Skip to Content
POS AppPayments

Payments

Once a guest is ready to pay, the iPad hands the bill off to one of two places:

  • A card terminal (an Adyen S1F2 or similar device paired with this location) for card payments
  • The iPad itself for cash

Both flows end on the same Transaction completed screen, where you close out the table and optionally print a receipt.

ℹ️ Full-service vs Quick Service pay differently

The biggest split in this doc:


Full service uses Pay at table — the terminal is handed to the guest, and they split the bill across multiple cards/cash on the terminal itself. The iPad watches each split roll in, and when everyone’s paid, you come back to the iPad to close the table.


Quick Service / Quick Tabs uses a single Initiate payment — one card, one tap, done.


How you get here

Wherever the Pay button is in the POS, tapping it takes you to Checkout. That’s:

  • Order Taking → Pay on a table order
  • Order Taking → Fire order & pay now on a Quick Tab (Quick Service counter ordering)
  • Reopening a table that already has fired tickets → Pay

Before landing in payments, the POS quickly checks: are there any draft items that haven’t been fired? If so, you’ll see a warning — “Order has draft tickets that haven’t been fired yet. Draft tickets are NOT included in order total.” — with Cancel or Proceed. Fire first if those items belong on the bill.


The bill screen (“Create charge”)

The first thing you see is the Create charge screen — a full-height summary of what the guest owes.

T 11
Jane Doe
Dinner419:30-21:30
Create charge
£42.50
Subtotal£38.65
Service charge (10%)
£3.87
Remove
Total£42.50
Bar Printer
1 selected
Bar PrinterDefault
WiFi
Kitchen Printer
WiFi
Print cheque
Skip Printing Receipt

The layout is a single centred column — top to bottom:

  • Top bar:
    • Left: a ← Back arrow (quick tab) or a ← table-tag + guest name + service + party size + time block (full service)
    • Centre: “Create charge” title
  • Middle (huge): the bill total, typeset in a very large font so it’s readable from across the counter
  • Totals card (below the total, if service charge applies):
    • Subtotal
    • Discount (if any, red)
    • Service charge (10%) with a single pill on the right — its label toggles between Remove and Restore depending on current state (useful when a manager or guest wants it off)
    • Total
  • Printer selector (stacked below the totals card):
    • Lists every receipt-role printer connected to this iPad (WiFi / Bluetooth)
    • The default printer is selected automatically with an amber Default pill
    • Tap other printers to add them — the bill will print on all selected printers
    • Tap the chevron to collapse the list

Two blue buttons at the bottom of the printer block:

  • Print cheque (blue, big) — sends the itemised bill to every selected printer. A “Printed — Bill has been printed” toast appears, then you move on to the payment screen.
  • Skip Printing Receipt (grey link underneath) — straight to payments without paper. Use for guests who don’t want a bill, or digital-only workflows.
ℹ️ If no printer is connected

The printer section shows “No printers connected — Configure printers in Settings” and the blue button becomes Skip Printing. Payment still works — just no paper bill.


Payment method — Card or Cash

The next screen is the Payment flow. At the top sit two big pills:

  • Card (credit card icon) — default
  • Cash (money icon)

Tap to switch. The content below swaps to match.

Card
Cash

Card — Quick Service (Quick Tabs)

Use this for anything ordered on a Quick Tab: counter orders, takeaway, bar tabs. One card, one transaction, done.

The screen

  • The bill total shown large in the middle
  • Terminal selector underneath:
    • If you have one terminal, its name, host, and a green dot for connected are shown
    • If you have multiple, the current selection shows with a small Default pill; tap to expand a dropdown and pick another one
    • Status dots: green = connected, yellow = connecting, amber = busy, red = error, grey = offline
  • A big blue button with Initiate payment on the left and the total (e.g. £X.XX) on the right
T 11
Jane Doe
Dinner419:30-21:30
Create charge
Card
Cash
£42.50
S1F2 Terminal
192.168.1.42
Initiate payment£42.50

If no terminal is configured

An amber warning box replaces the terminal selector: “No terminals configured — Go to Settings → Devices to add a terminal.” The big button becomes a disabled “No terminal configured”.

No terminals configured
Go to Settings → Devices to add a terminal

Processing

Tap Initiate payment

The iPad connects to the terminal, a reference ORDER-xxxxxxxxx is generated, and the total is pushed to the device.

Guest taps / inserts / swipes on the terminal

The iPad shows a processing screen:

  • Picture of the terminal
  • “Processing payment”
  • Terminal name underneath
  • Status line: “Complete the payment on the terminal”
  • A blue Cancel button at the bottom
T 11
Jane Doe
Dinner419:30-21:30
Create charge
Processing payment
S1F2 Terminal
Complete the payment on the terminal
Cancel

Payment succeeds

iPad jumps to the Transaction completed screen. See After the payment.

Payment fails

Two possibilities:

  • Retryable (network blip, timeout) → alert: “Payment Error — [message]” with Cancel / Retry buttons
  • Declined / hard fail → alert: “Payment Failed — [message or “Payment was declined”]” with OK

Tap Retry to push the total back to the terminal. Tap OK or Cancel to stay on the payment screen and pick a different method / terminal / amount.

Guest cancels on the terminal

No alert — the iPad just returns to the ready state. Start again whenever you’re ready.

Cancelling from the iPad mid-transaction

Tap Cancel. The iPad sends an abort request to the terminal. Two outcomes:

  • Abort succeeds — you’re back on the payment screen, ready to try again.
  • Abort fails / times out — a hint appears: “Cancel request may still be processing on terminal…” The terminal may still finish the transaction. Check the terminal screen before re-trying.

Card — Full Service (“Pay at table”)

Use this for table orders. It’s the same terminal hardware, but the terminal itself owns the split: you send the whole bill to the terminal, walk it over to the guests, and they pay — possibly across several cards and/or cash — right on the device. The iPad sits and tracks every split as it comes in.

The screen

Exactly the same as Quick Service, but the big blue button says Pay at table — £X.XX instead of Initiate payment.

T 11
Jane Doe
Dinner419:30-21:30
Create charge
Card
Cash
£42.50
S1F2 Terminal
192.168.1.42
Pay at table£42.50

The flow

Tap Pay at table

The iPad prints a reference built from the table name + a short order id (e.g. T5-AB12) so the bank statements line up. It allows up to 20 splits by default (capped at 50), or the party size — whichever is bigger.

The iPad shows the processing screen with “Complete the payment on the terminal”.

Walk the terminal to the guests

On the terminal, the guests can:

  • Pay the full bill on one card
  • Split by amount — pick an amount, tap a card, pass it along
  • Mix cards and cash (the terminal tracks both)
  • Add tips per split

Each completed split updates the iPad live

As soon as a split clears on the terminal, the iPad screen switches to a split-progress view:

  • Remaining in big type (what’s still owed)
  • Underneath: “of £X.XX total”
  • A progress bar showing how much has been applied
  • “X payments” counter
  • A split history list — each split numbered (1, 2, 3…) with card brand/last 4, amount, and a tick. Failed splits show in red.

The iPad waits on this screen: “Waiting for next payment on terminal…”. The Cancel button is still available if you need to abort.

T 11
Jane Doe
Dinner419:30-21:30
Create charge
Remaining
£14.00
of £42.50 total
Applied£28.50
Remaining£14.00
2 payments
1
VISA ••••1234
£15.00
2
MASTERCARD ••••9087
£13.50
Waiting for next payment on terminal...
Cancel

All splits complete — guest has paid the full bill

The terminal signals Success back to the iPad, which automatically switches to the Transaction completed screen. Tap Done and close out [Table] there to end the session.

Partial payments (“Pay later” or cancel with some paid)

If the terminal ends the session with some — but not all — of the bill paid (e.g. the guest paid their part and left, or the staff hit Pay later on the terminal), the iPad shows a partial-payment screen:

  • Big Remaining figure: what’s still owed
  • “of £X.XX total” underneath
  • Full split progress bar and list of what’s been paid so far
  • Three buttons:
    • Charge remaining — £X.XX (blue) — send the outstanding amount to the terminal as a single charge (for the last person)
    • Pay at table — £X.XX — re-open the multi-split flow for the remaining amount
    • Done — keep order open — save what’s been collected and walk away. The bill is still open and unpaid; partial payments are recorded against the order so nothing’s lost.
T 11
Jane Doe
Dinner419:30-21:30
Create charge
Remaining
£14.00
of £42.50 total
Applied£28.50
Remaining£14.00
2 payments
1
VISA ••••1234
£15.00
2
MASTERCARD ••••9087
£13.50
Charge remaining£14.00
Pay at table£14.00
Done — keep order open

Each collected split is saved to the order as a partial payment transaction, so even if the iPad goes offline or the server closes the app, the money’s already tracked.

⚠️ Close the table on the iPad

Once the terminal returns success, the iPad automatically moves to the Transaction completed screen — you don’t need to watch the terminal. Tap Done and close out [Table] there to end the session. If you navigate away without tapping it, the payment is still recorded, but the table stays occupied in Restaurant view and Reception, and you’ll need to close it from Restaurant view.

If a split fails mid-flow

The failed split shows in the history list in red with the error reason. The guest tries again — either a different card, or cash. The terminal’s still holding the session open; the iPad just keeps listening.

If the whole session fails hard (e.g. terminal lost power) and nothing has been collected:

  • Retryable (network/terminal issue) → alert with Cancel / Retry
  • Not retryable“Payment Failed” alert; the progress view clears

Cash

Tap the Cash pill at the top of the payment flow.

The screen changes to three big figures spread across the top:

  • Charge total — the bill
  • Cash received — what you type in
  • Change to customer — updates live

Below them, a full-width card with:

  • A big number keypad on the left (1–9, 0, ., backspace)
  • A wide blue Collect button on the right that takes the full height of the keypad

How it works

Count the cash the guest handed you

Say £30.00 on a £24.50 bill.

Type the amount on the keypad

The Cash received figure updates as you type. Change to customer calculates live (so you know exactly what to hand back — £5.50 in this case).

Tap Collect

The button stays greyed out until the entered amount is at least the bill total. If it’s short, a red hint shows: “Enter at least £24.50 (short by £X.XX)”.

Once it’s enough, the button turns blue. Tap it.

Transaction completed

iPad jumps to the completed screen, showing the cash received and change given on the receipt.

T 11
Jane Doe
Dinner419:30-21:30
Create charge
Card
Cash
Charge total
£24.50
Cash received
£30.00
Change to customer
£5.50
1
2
3
4
5
6
7
8
9
.
0
Collect
ℹ️ Cash over the terminal

The card terminal can also take cash during a Pay at table session — the guest pays cash directly to the server and the split is logged as a cash split on the terminal. That path doesn’t use the iPad keypad. Use the iPad keypad only for cash taken without the terminal involved.


After the payment — “Transaction completed”

Both cash and card end up here. It’s the confirmation + close-out screen.

  • Big green tick with Transaction completed underneath
  • The grand total (charge + tip + fees) shown large
  • Details card:
    • Customer name / service / guest count / time range (full service only)
    • Charge amount
    • Reference (the unique transaction reference — from the card provider for card payments, an internal FHS… code for cash)
    • Payment method — *Card (Visa ***1234) or Cash, plus · 3 splits if multiple
    • Date & time
    • Fees (if applicable)
    • Tip
    • Total
  • Action buttons depending on the kind of order
Transaction completed
£42.50
Jane Doe
Dinner419:30-21:30
Charge amount£42.50
ReferenceNVF1B3XC
Payment methodCard (Visa ****1234)
Date & TimesApr 16, 2026 20:47
Fees£0.00
Tip£2.00
Total£44.50
Done and close out T11
Done and keep T11 open
Print receipt

Table order actions

  • Done and close out [Table] (blue, primary) — marks the order paid, closes the table session, and frees the table up in Restaurant view and Reception. Returns you to Order Taking.
  • Done and keep [Table] open — marks the order paid but keeps the table occupied so the guest can keep adding items (and pay the next round separately).
  • Print receipt (blue link, bottom) — prints a guest receipt on the default printer.

Quick Tab actions

Quick tabs don’t have a table to free, so the buttons are different. They also depend on whether Send to KDS was on when you fired:

  • Send to KDS was on — single Done button. The kitchen already has the order and will serve when ready. Returns you to Order Taking.
  • Send to KDS was off — two options:
    • Mark as in progress (blue) — push the tickets to In progress status so any connected KDS screens show them. For when the kitchen doesn’t have the order yet.
    • Mark as served — jump straight to served. For drinks or anything handed over the counter immediately.

Both paths return you to Order Taking with a fresh “new tab” state.

⚠️ Tapping away before closing out

If you back out of the Transaction completed screen without tapping Done and close out, the payment is still recorded — but the table session stays open. You’ll need to come back to the table in Order Taking, tap Pay again, and the completed screen will re-appear with the close-out button.


The Payments tab — all transactions in one place

The Payments tab in the bottom bar lists every transaction that’s been processed, not just today’s. Use it for reprints, refunds, and answering “did that card definitely go through?” questions.

Layout

  • Top bar:
    • Date range pill — Last 7 days / 30 days / 90 days / All time with the actual dates underneath
    • Method pill — All methods / Card / Cash
    • Table pill — filter to transactions on one table
    • Search — by customer name, reference, order id, amount
  • Tabs: Payments (default) and Refunds
  • Table — one row per transaction with:
ColumnWhat it shows
StatusApproved (green), Pending (amber), Failed (red), Refunded (blue)
Order IDShort order code
TypeDine-in / Takeaway / Delivery (icon + label)
CustomerName from reservation / walk-in
TotalAmount charged. A blue pill below shows any refunded amount.
MethodCard (*Visa ***1234) or Cash
Reservation / ReasonReservation id for payments, refund reason for refunds
TableTable number
TimeToday shows time, older rows show date

Tap any row to open the Payment detail panel on the right — full itemised breakdown, card details, and action buttons.

Last 7 days10 Apr - 16 Apr
All methods
All tables
Search payments
Payments
Refunds
Status
Order
Type
Customer
Total
Method
Reservation
Table
Time
Approved
AB12
dine in
Jane Doe
£42.50
Visa ****1234
RES-0842
T11
20:47
Approved
CD34
takeaway
Quick Tab Q#18
£14.00
£5.00
Mastercard ****9087
20:12
Approved
EF56
dine in
Michael Scott
£128.00
Cash
RES-0838
T05
19:58
Refunded
GH78
dine in
Lisa Park
-£22.00
Visa ****5541
RES-0831
T08
Apr 15
Failed
IJ90
dine in
Walk-in
£36.50
Declined
T03
Apr 15

Refunds

Open any successful transaction in the Payments tab and tap Refund. If you don’t have the Process refund permission on your role, the button is greyed out and can’t be tapped — ask a manager to sign in to this iPad first.

Pick a reason

A list of preset reasons:

  • Customer complaint
  • Item unavailable
  • Order mistake
  • Delay / poor service
  • Duplicate charge
  • Other — opens a text input for a custom reason
Refund reason
Customer complaint
Item unavailable
Order mistake
Delay / poor service
Duplicate charge
Other

Enter the refund amount

A keypad opens with the original charge pre-populated as the default (full refund). Type a lower figure for a partial refund. You can’t go above the remaining refundable amount — previous partial refunds are subtracted automatically.

Confirm

The flow depends on the original method:

  • Cash refund — recorded directly on the order. Hand the guest the cash and you’re done.
  • Card refund — a reversal is sent to the terminal. The iPad shows a loading state (same as a fresh card payment) while the terminal processes the reversal. When it’s done the terminal prints a refund receipt and pushes the money back to the original card. Don’t leave the screen until the confirmation appears.

Refund complete

The Payments list updates — the payment shows a blue refund pill with the amount; a new row appears on the Refunds tab with the reason.

⚠️ Card refunds need the tender reference

Older payments (before this feature shipped) don’t have the terminal’s tender reference stored, so the iPad can’t send a reversal. You’ll see “Cannot refund: this payment was processed before card refunds were supported. Please refund via the Zavo dashboard.” Do the refund from the Dashboard instead.


Edge cases and common situations

”No terminal configured”

Go to Settings → Devices (or ask a manager to) and register a terminal to this location. Without one, card payments can’t happen — only cash.

Terminal offline or unreachable

Card payment won’t start. Options:

  • Take cash instead
  • Retry once the terminal’s back on the network
  • If it’s a hardware fault, swap to another terminal via the dropdown in the payment flow (if you have more than one)

Split a bill across multiple parties (full service)

Two ways:

  • On the terminal (recommended) — tap Pay at table once, send the full total, and let the terminal handle the splits. Each guest taps their card, the terminal tracks totals, and the iPad reconciles when they’re all done.
  • Separate tickets on the POS — in Order Taking, fire the tickets separately (one per guest). Each ticket can then be paid as its own transaction. Useful when guests arrive on different cards and want separate printed bills.

Keep the table open after paying

Tap Done and keep [Table] open on the completion screen. The payment is saved against the order; a new draft ticket spawns automatically when you add the next item. Useful for lingering guests who want “one more drink” after the main bill is settled.

Paying before all items are fired

You’ll get the draft-tickets warning. You can Cancel (to go fire them), or Proceed (draft items are not included in the charge). Don’t proceed unless you intend to charge those items on a separate transaction later.

Refund after the table’s closed

Payments tab → find the transaction → Refund. No need to re-open the table — the refund is its own transaction.


Handheld — split payments on the iPhone

On the iPhone handheld, splits don’t live on the terminal — the waiter builds the split on the phone itself, sends each share to the terminal as a separate charge, and watches each one clear before moving to the next guest. This is different from the iPad Pay-at-Table flow (where the terminal owns the split) and only applies to the handheld.

The flow is kicked off from the handheld’s Charge screen, which already shows the bill total, service charge toggle, and a big Split button.

ℹ️ When to use handheld splits vs. terminal splits

If every guest is at the table and you can pass the terminal around, use the iPad Pay at table on the fixed terminal — it’s faster. Use the handheld split flow when the waiter is on the move (counter-service, section-servers, takeaway pickup points) or when guests want to agree on who-owes-what before tapping.

Picking a split mode

Tap Split on the handheld Charge screen. A modal slides up with two options:

  • Split by item — guests assign specific items (or units of a multi-quantity item) to themselves
  • Split by amount — guests type an amount on a keypad; useful when nobody wants to argue about who ate the starter

Pick one and you’ll land on the matching split screen. Both screens follow the same shape — guest chips across the top, the working area in the middle, a per-guest subtotal card, and the Charge button at the bottom.

Split by item

Handheld split by item screen
Split by item — tap a guest chip, tap items to assign; 3× of an item shows as 3 separate rows

Pick the active guest

The guest chips at the top are numbered. Tap one — it goes blue — and that’s who you’re assigning to.

Tap items to assign them

The items list below shows every unit of the bill. If someone ordered 3× Margherita, you’ll see three rows labelled “1 of 3”, “2 of 3”, “3 of 3” — so two guests can share a pizza by taking one unit each.

Tap a row to assign it to the active guest. Tap again to un-assign. Assigning an item to a new guest automatically removes it from the previous guest — so no item is ever split across two subtotals.

Watch the per-guest subtotal

Each guest chip shows their running total. When a guest hits their total, they get a green tick.

Charge the active guest

The bottom Charge — £X.XX button fires only the active guest’s items to the terminal as one transaction. Walk the terminal to that guest, collect, move on to the next chip.

Repeat until the bill is clear

When every item is assigned and every guest has been charged, the bill is fully paid and you close out like any other table.

ℹ️ Service charge on split-by-item

The service-charge toggle sits in the split screen header (X-circle icon). Toggling it off applies to the whole bill — not per-guest. Each guest’s subtotal includes their share of the (enabled) service charge automatically.

Split by amount

Handheld split by amount screen
Split by amount — guest chips with custom amounts; Split equally and Fill remaining shortcuts

Pick the active guest

Same guest chips as above.

Tap the amount card to open the keypad

A number pad slides up — 1-9, 00, 0, backspace. Entry is right-to-left pence (type 1234 → £12.34). Max £9,999.99 per guest.

Type the guest’s share. The iPhone won’t let you type an amount that’d push the combined total over the bill — it just stops accepting digits at the ceiling.

Or use the shortcuts

Two helpers at the top of the screen:

  • Split equally — divides the bill evenly across all guest chips. Rounding pennies go to guest 1.
  • Fill remaining — fills the active guest’s chip with whatever’s still owed (bill total minus everyone else’s amounts). Use this for the last guest.

Charge the active guest

Same as by-item — tap Charge — £X.XX, terminal fires for this guest only. Cleared guests show a green tick on their chip.

Track progress as you go

The header shows “Outstanding £X.XX of £Y.YY total” in red until everything’s covered. Turns green once outstanding hits zero.

When a handheld split goes wrong mid-flow

Each charge is its own transaction with its own reference (ORDER-xxxxxxxxx), so a failure on guest 2 doesn’t roll back guest 1. You get the normal Retry / Cancel alert. Resolve that guest, then pick up with the next chip.

Every successful split is cached locally on the handheld — even if the phone closes or the waiter walks out of Wi-Fi range, the completed splits are already recorded against the order. The bill stays open until every guest is cleared; when you return to the charge screen, the already-paid splits are remembered.

⚠️ Close the table on the handheld, not the iPad

After the final guest clears, the handheld shows the standard Transaction completed screen with Done and close out. Tapping it frees the table. If you close the app mid-split, the table is still occupied and the next waiter can pick up the remaining splits from the same Charge screen.


Quick recap — the moves you’ll do every shift

  • Counter / takeaway card sale → Fire order & pay now → Initiate payment → terminal → Done
  • Table card, one cardPayPay at table → guest taps card once → walk back → Done and close out
  • Table card, multiple cardsPay at table → guests split on the terminal → iPad shows progress → Done and close out
  • Cash at the tillPayCash → type the amount → CollectDone
  • Cash on the table (with terminal)Pay at table → select Cash on the terminal → done
  • Remove service charge for a VIPPay → tap Remove next to Service charge → proceed as normal
  • Keep tab open after paying a roundDone and keep [Table] open
  • Refund a wrong chargePayments tab → tap the row → Refund → reason → amount → confirm
  • Handheld — split “who had what” → handheld Charge → SplitSplit by item → assign units to guest chips → Charge — £X.XX per guest
  • Handheld — even split across the table → handheld Charge → SplitSplit by amountSplit equally → charge each guest
  • Handheld — one guest covers the rest → handheld Charge → SplitSplit by amount → active guest → Fill remainingCharge

Next steps