Pay at the table
Guests don't have to queue at the cashier: waiters collect with QRIS on a phone or EDC, a pre-bill with a QR code, or guests pay on their own phone.
On this page
In restaurants and bars, guests often don’t want to walk to the cashier just to pay. With pay at the table, the bill comes to the guest. There are five ways to do it, and all of them can be on at the same time.
| Method | Who moves | Requires |
|---|---|---|
| QRIS on staff phone | The waiter shows a QR code on a phone or tablet | Payment gateway, internet |
| EDC brought to the table | The waiter brings the EDC terminal | A bank EDC terminal |
| Cash to the waiter | The waiter takes the cash and hands it to the cashier | An open cashier shift |
| QR on the pre-bill | The guest scans the QR on a printed pre-bill | Payment gateway, internet |
| Guest pays on their phone | The guest pays from the table QR | Payment gateway, internet |
Turning it on#
- Turn on the modules. In Back OfficeSettingsModules, make sure Waiter and Pay-at-Table are on (Pay-at-Table requires Tables & QR ordering).
- Choose where guests pay. In Back OfficeSettingsOrder flow, check Staff comes to the table and/or Guest pays on their phone.
- Choose how to collect at the table. In Back OfficeSettingsPayment flow, check QRIS on staff phone, EDC brought to the table, and/or QR on the pre-bill.
- Connect a payment gateway for every QRIS-based method. See Payment gateways.
- Decide where waiter payments go. On the Order flow page, under Payments taken by waiters, choose Main cashier’s shift (recommended) or Waiter’s own shift.
payment.at_table_modesqris_staff, edc, bill_qrWaiters collecting at the table#
- Open the table in the waiter app, then tap Collect.
- Choose how to split: pay in full, split equally, by item, or a custom amount.
- Choose the method. QRIS: a dynamic QR code appears on screen, the guest scans it, and the status updates automatically. EDC: swipe on the terminal, then type the approval code. Cash: work out the change just like at the cashier.
- Or print a pre-bill. Tap Print pre-bill + QR. The pre-bill is labeled “PRE-BILL” and has a QR code that says “Scan to pay / split the bill”.
Cash to the waiter#
Cash taken by a waiter goes into the cashier shift that is currently open. The payment is still recorded under the waiter’s name.
- One cashier shift open: it’s used automatically.
- Several shifts open: the waiter picks the cashier shift that receives the cash.
- No shift open: cash can’t be accepted at the table (“No cashier shift is open”). QRIS and EDC still work.
The paid screen shows “Hand the cash to cashier [name]”. When closing the shift, the cashier sees Cash collected by waiters by name, so they know who to collect the money from.
Guests paying from their phone#
- The guest taps Pay / ask for the bill on the QR order page.
- They choose Pay yourself by phone, then pick the amount: Pay all, Split evenly, Choose items, or Custom amount.
- They choose a method (QRIS or e-wallet), optionally fill in Payer name, and pay.
- The status updates automatically. The cashier and waiter get a notification: “[table] paid via QRIS on their phone”.
Guests can also choose Waiter comes to your table or Pay at the cashier, and staff are notified right away.
Example#
Table T09, total Rp356,400. The guest taps Ask for the bill on their phone. Waiter Dimas comes over, opens Collect, and chooses Split equally for 3 people: two people scan QRIS on Dimas’s phone (Rp118,800 each), and one pays Rp118,800 in cash. Dimas hands the cash to cashier Rani. The bill is paid and the table status changes to Needs cleaning.
See also Split bill and Restaurant model.
Was this guide helpful?
Thanks! Glad it helped.
Thanks for the feedback. Want us to help you directly?
Ask on WhatsApp