How to use a card machine

To take a payment, key in the amount, press ENTER and let the customer tap their card or phone on the screen or insert the card and type their PIN; the machine shows approved and prints your receipt. The steps below are from providers' own user guides, with the menu names they use, plus fixes for the errors that stop a sale.

Steps from the Barclaycard, Elavon, takepayments, Square and SumUp guides, checked 1 November 2026.

How to work a card machine: taking a sale

  1. At the ready prompt, key in the amount and press ENTER. If you make a mistake, press the yellow clear key and re-enter it.
  2. The customer holds their card, phone or watch against the screen showing the contactless symbol (within 4cm), or inserts the card for chip and PIN.
  3. The machine bleeps, shows approved and prints the merchant receipt. If the customer wants a copy, press the key shown at the ready prompt to print one.

Source: Barclaycard Portable card machine user guide. Button labels differ by model, so check the guide for your own terminal.

How to do a refund

On a terminal (Barclaycard steps)

  1. At the ready prompt, open the transaction menu, highlight Refund and press ENTER.
  2. Key in the refund amount, including any gratuity, and press ENTER.
  3. Insert or swipe the customer’s card (below the contactless limit you can refund by contactless).
  4. Swipe the supervisor card or enter the supervisor code. The machine connects to Barclaycard, processes the refund and prints a receipt.

Refund only onto the card used for the original purchase, never give a cash refund on a credit card transaction, and partial refunds are fine.

On an app reader

Refunds are not free. Square states that the processing fees for the payment aren’t refunded back to you. On the house example, a shop taking £5,000 a month that refunds 2% of sales (our assumption) refunds £100.00 and loses £100.00 × 1.75% = £1.75 a month, £21.00 a year, in fees it already paid. Small, but it is why some shops offer an exchange first.

How to do end of day (banking)

  1. At the ready prompt, press the menu key until the system menu shows, highlight Totals and press ENTER: End of Day Banking is highlighted.
  2. Swipe the supervisor card or enter the supervisor PIN if asked.
  3. Confirm End-of-Day Banking, then bank all card types at once or each acquirer (for example Amex, Barclaycard) separately.
  4. The machine dials out and prints an end of day banking report for your records.

End of day banking submits the day’s payments for settlement; the money is then paid into your bank account on the schedule agreed when you signed up.

Need to check what went through? Function 16 prints a log of the last 20 transactions per acquirer (up to 100 by pressing continue), showing which were completed, cancelled or declined. On Elavon's Ingenico terminals, a stuck batch has its own fix: for a Please retry batch message, press the function key, choose BATCH, then End of Day, and confirm the totals twice.

Pre-authorisation

Pre-authorisation holds an amount on the customer's card (hotels, car hire, tabs) and completes it later. It is a feature your provider has to switch on and not every terminal supports it: Elavon lists its Ingenico DX8000 as enabled for pre-authorisation. If you need it, ask your provider to confirm it in writing before you sign.

Fed up with a terminal that keeps failing?

We compare UK card machine providers on reliability and price for your takings. Free, no obligation.

By submitting, you agree to our Privacy Policy and to being contacted about your quote. Free service, no obligation, and we never sell your details.

How to reset a card machine

Source: Elavon rebooting and troubleshooting guide.

Card machine errors, Bad MAC included

MessageWhat it means and the fix
Bad MAC / invalid MACThe MAC keys between the terminal and the acquirer are out of sync. Fix: ask the acquirer to do a MAC reset, then complete the reset on the machine with function 32.
Unable to connectConnection to the acquirer is lost: have the acquirer re-add the TID and MID, then run function 82.
Invalid merchantThe acquirer holds the wrong MID or TID: have it corrected, then run function 82.
EFT deactivatedThe acquirer has disabled card acceptance on the account: call the acquirer.
Connection failed (GPRS)Reboot the machine, then run function 91.
PIN number blockedThe supervisor PIN was entered wrongly too many times: call support for a new one.

Source: takepayments Ingenico error messages. Function numbers are for Ingenico terminals on takepayments; other providers may use different ones.

Most of these need your acquirer, not you. If the same error keeps coming back, our guide to why your card machine is not working covers the next steps, and a free statement review will tell you whether a provider with fewer outages would also cost less.

Frequently asked questions

How do I reset a card machine?

On most Ingenico terminals, press the YELLOW key and the dot key (next to 0) together for a few seconds. If the machine has been unplugged for a while, reconnecting the power reboots it. On a Poynt, press the power button at the back left of the device and choose REBOOT. A reboot is not a factory reset: do not run a factory reset unless your provider asks you to.

What does Bad MAC mean on a card machine?

takepayments explains that a bad or invalid MAC message means the MAC keys between the terminal and the acquirer are out of sync. The fix: ask the acquirer to do a MAC reset, then complete the reset on the machine with function 32. Bank your takings first if the machine lets you, so no payments are left unsubmitted.

How does a card machine work?

The terminal reads the card, sends the payment to your acquirer, which asks the customer's bank to approve it, and shows approved or declined within seconds. End of day banking submits the day’s payments for settlement; the money is then paid into your bank account on the schedule agreed when you signed up.

Do I have to do end of day on a card machine?

On a traditional terminal, yes, unless your provider has set it to bank automatically. Barclaycard's guide says end of day banking must be carried out after each day of trading so the payments reach it for processing. App readers pay out on their own schedule without an end of day step: SumUp, for example, pays into a SumUp Business Account by 7am the next day, weekends and bank holidays included.