Features Payment timing: pay first vs open bill

Features

Payment timing: pay first vs open bill

Choose when guests pay, up front or at the end, and see how this setting changes the cashier, waiter, and guest QR flows.

3 min read Updated 15 Nov 2026
On this page

Every business has its own way of taking payment. At some warkop and warung (Indonesia’s small coffee stalls and family eateries), guests pay up front. At others, they eat first and pay afterward. P&P Cashier offers two main flows, which you can set per outlet.

Two presets in Order flow#

Open Back OfficeSettingsOrder flow and go to the When & where guests pay section.

Preset What happens Best for
Eat first, pay later Orders are cooked right away. The bill stays open, guests can add more orders, and they pay once at the end. Restaurants, bars, warkop where guests eat first
Pay first Guests pay when they order. The order only goes to the kitchen once it’s paid. Cafés, QSR, food courts, bakeries

If you change the details so they no longer match either preset, the option shows as Custom.

order.payment_timingpay_later
Also called an open bill: a running tab. Every round of orders goes onto the same bill until the guest pays.

What changes in each app#

Cashier#

  • Pay first → the main button is Pay. A round goes to the kitchen once it’s paid.
  • Pay later → the main button is Send to kitchen. The bill appears in the Bills tab (or Active orders if you don’t use tables) until it’s paid.
  • Takeaway is always pay first, whatever the setting.
  • The cashier can still choose another action when needed, for example Send & pay in one step.

Waiter#

Orders from waiters go straight to the kitchen. If the payment locations include Staff comes to the table, waiters can tap Collect to accept cash, QRIS, or EDC at the table.

Guest QR#

  • Pay later → orders go straight to the kitchen (still subject to QR protections, such as staff confirmation). Guests see “Pay later at the cashier or to a waiter at your table.” If self-payment is on, there’s also an optional Pay now button.
  • Pay first → guests tap Order & pay. The order waits until it’s paid. If phone payments are off, guests are asked to show their order number at the cashier to pay.
qr.require_payment_before_kitchentrue
QR orders only: the order goes to the kitchen only once it’s paid. When off, QR orders are cooked right away and guests pay later.

Where guests pay#

On the same page, you choose where guests are allowed to pay. You can pick more than one.

Option What it means
At the cashier The guest comes to the cashier.
Staff comes to the table A waiter collects at the table with a phone/tablet or EDC. Requires the Waiter / Pay-at-Table module.
Guest pays on their phone The guest pays with QRIS or an e-wallet on their phone via QR, including split bills. Requires a payment gateway.
payment.locationscashier, staff_at_table, self
This combination is used by the Restaurant preset. Cafés and QSRs use At the cashier + Guest pays on their phone.

Example#

Warkop A (pay first): a guest orders an Es Kopi Susu for Rp15,000, pays cash right away, and the coffee is made.

Warkop B (eat first): a guest orders Indomie and Kopi Tubruk, and the cashier taps Send to kitchen. An hour later, the guest adds Bakwan. When they leave, the cashier opens the bill from Active orders and the guest pays for everything at once.

Was this guide helpful?