Café & coffee shop setup
A settings recipe for cafés: pay first, guest names called out, optional tables, QR ordering, and a bar printer.
On this page
This guide is for cafés and coffee shops where guests queue at the cashier, pay first, then wait for the barista to call their name. Some guests sit down, some take their order to go. Others want to order straight from their phone using the QR code on the table.
Café & coffee shop
Order, pay first, get called by name.
Flow
- 1Order at the cashier or via QRGuest
- 2Pay firstCashier
- 3Ticket to the barSystem
- 4Prepare & call the nameKitchen
Modules
Sample menu




Devices
1 cashier tablet + 1 receipt printer + 1 bar printer
Recommended settings#
If you chose the Café / coffee shop business type in the setup wizard, these settings are already filled in.
| Setting | Value | Where |
|---|---|---|
| Payment timing | Pay first | Settings › Order flow |
| Table for dine-in | Optional — table not required | Settings › Order flow |
| Orders without a table are called by | Guest name | Settings › Order flow |
| Order sources | Cashier, Guest QR | Settings › Order flow |
| QR orders reach the kitchen | Straight to kitchen | Settings › Guest QR ordering |
| Where guests pay | At the cashier, Guest pays on their phone | Settings › Order flow |
| Service charge | 0% | Settings › Tax & charges |
| Kitchen tickets | Kitchen printer | Settings › Receipts & printing |
Modules used: Core POS, Tables & QR ordering, Kitchen (KDS & kitchen printer), and Pay-at-Table (so guests can pay from their phones). A small café without QR only needs Core POS and Kitchen.
Setup steps#
1. Order flow#
- Open the Order flow page. Go to Back OfficeSettingsOrder flow.
- Choose order sources. Tick Cashier and Guest QR. Skip Waiter if you don’t have waitstaff.
- Choose the “Pay first” payment flow. Guests pay at the cashier or via QR, and orders only reach the kitchen once they’re paid in full.
- Set up tables. Choose Optional so the cashier can pick a table for seated guests, without it being required.
- Choose how orders are called. Choose Guest name. The cashier fills in Customer name for orders without a table.
- Save changes.
order.payment_timingpay_firstorder.table_modeoptionalorder.service_identifiername2. Menu and modifiers#
Cafés run on modifiers: sugar level, milk choice, extra shots. Set them up once and reuse them across many items.
- Create categories. In Back OfficeMenu & pricingCategories, create, for example, Coffee, Non-coffee, Food, and Snacks.
- Create modifier groups. In Back OfficeMenu & pricingModifiers, create Sugar Level (Required, choose 1: Normal, Less sugar, No sugar), Milk Choice (Optional, choose 1: Oat milk +Rp8,000), and Extra Shot (Optional, max. 2: +Rp6,000).
- Add items with variants. For example: Kopi Susu Gula Aren with a Regular variant at Rp22,000 and Large at Rp28,000. Attach the Sugar Level and Milk Choice groups.
- Choose what shows on QR. Turn off Show on QR menu for items sold only at the cashier, such as Tumblers.
Have a big menu? Use the Excel template in Back OfficeMenu & pricingImport/Export. Details are in Menu & modifiers.
3. Bar station and printers#
- Create a Bar station. In Back OfficeKitchen stations, a new outlet already has a Kitchen station. Add a Bar station (kind: Bar).
- Route categories. Under Category routing to stations, tick Coffee and Non-coffee for Bar and Food for Kitchen. Keep going until the “items have no station” box is empty.
- Add printers. In Back OfficeDevices, open Printers & drawer on the cashier tablet. Add a receipt printer (role Receipts; turn on Cash drawer if the drawer is connected to the printer) and a bar printer (role Kitchen tickets).
- Connect the printer to the station. Go back to Kitchen stations, choose the bar printer for the Bar station, then tap Test print.
kitchen.modeprinter4. QR ordering (optional)#
- Turn on QR. In Back OfficeSettingsGuest QR ordering, turn on Guests may order via QR and choose Straight to kitchen.
- Create tables and print QR codes. In Back OfficeTables & QR, create areas (for example, Indoor and Terrace), add several tables at once (T01–T12), then tap Print all QR.
- Connect a payment gateway. To let guests pay by QRIS from their phones, connect Xendit or Midtrans in Payment gateways. Without a gateway, QR guests pay at the cashier before their order is processed.
qr.require_payment_before_kitchentrue5. Staff and devices#
- Devices: one tablet in Cashier mode. If the queue gets long, add a second cashier tablet. See Pair a tablet.
- Staff: baristas who also take payments use the Cashier role. Shift leaders use Supervisor so they can give a PIN approval for voids and discounts.
- Shifts: if two cashiers take turns on one cash drawer, use the Per device / drawer shift mode in Back OfficeSettingsShifts & business day.
Example: a busy rush#
08:10, five people in the queue.
- Nisa orders a Large Kopi Susu Gula Aren, Less sugar, plus a Croissant. The cashier taps both items, enters “Nisa” as the Customer name, then taps Pay.
- The total is Rp28,000 + Rp25,000 = Rp53,000, plus 10% PBJT (Indonesia’s regional restaurant tax, formerly PB1) = Rp58,300. Nisa pays by QRIS. The receipt prints, the coffee ticket comes out of the bar printer, and the croissant ticket prints in the kitchen.
- Meanwhile, a guest at table T05 scans the QR code, orders two Es Teh Leci, and pays by QRIS on their phone. The ticket prints at the bar right away, labeled T05.
- The barista finishes the coffee and calls out “Nisa!”. The T05 guest sees the Order ready status on their phone.
- It turns out the croissants are sold out. The cashier long-presses the Croissant item on the tablet and chooses Mark sold out. The guest QR menu updates within seconds.
Tips and common mistakes#
Related guides#
Was this guide helpful?
Thanks! Glad it helped.
Thanks for the feedback. Want us to help you directly?
Ask on WhatsApp