Business types Café & coffee shop setup

Business types

Café & coffee shop setup

A settings recipe for cafés: pay first, guest names called out, optional tables, QR ordering, and a bar printer.

6 min read Updated 15 Nov 2026
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

  1. 1Order at the cashier or via QRGuest
  2. 2Pay firstCashier
  3. 3Ticket to the barSystem
  4. 4Prepare & call the nameKitchen

Modules

Core POSTables & QR orderingKitchen (KDS & kitchen printer)Pay-at-Table

Sample menu

Kopi Susu Gula ArenCappuccinoCroissant MentegaMatcha Latte

Devices

1 cashier tablet + 1 receipt printer + 1 bar printer

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#

  1. Open the Order flow page. Go to Back OfficeSettingsOrder flow.
  2. Choose order sources. Tick Cashier and Guest QR. Skip Waiter if you don’t have waitstaff.
  3. 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.
  4. Set up tables. Choose Optional so the cashier can pick a table for seated guests, without it being required.
  5. Choose how orders are called. Choose Guest name. The cashier fills in Customer name for orders without a table.
  6. Save changes.
order.payment_timingpay_first
On the cashier app, the main button becomes Pay. Orders are sent to the bar once paid. Takeaway is always pay first.
order.table_modeoptional
The cashier sees a Table (optional) button. Orders without a table are identified by name and appear in the Active orders list.
order.service_identifiername
The name is printed on the receipt and the bar ticket, then called out when the order is ready.

2. Menu and modifiers#

Cafés run on modifiers: sugar level, milk choice, extra shots. Set them up once and reuse them across many items.

  1. Create categories. In Back OfficeMenu & pricingCategories, create, for example, Coffee, Non-coffee, Food, and Snacks.
  2. 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).
  3. 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.
  4. 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#

  1. Create a Bar station. In Back OfficeKitchen stations, a new outlet already has a Kitchen station. Add a Bar station (kind: Bar).
  2. 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.
  3. 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).
  4. Connect the printer to the station. Go back to Kitchen stations, choose the bar printer for the Bar station, then tap Test print.
kitchen.modeprinter
Each station prints its tickets on its own printer. Baristas don’t need an extra screen.

4. QR ordering (optional)#

  1. Turn on QR. In Back OfficeSettingsGuest QR ordering, turn on Guests may order via QR and choose Straight to kitchen.
  2. 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.
  3. 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_kitchentrue
QR orders only reach the bar once paid in full, so you’re safe from prank orders.

5. 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.

  1. 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.
  2. 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.
  3. 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.
  4. The barista finishes the coffee and calls out “Nisa!”. The T05 guest sees the Order ready status on their phone.
  5. 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#

Was this guide helpful?