Skip to main content

Order status vs payment status

Two different things, tracked separately: where an order is up to, and whether it has been paid.

It is easy to assume "accepted" means "paid". In Tapimo they are separate, and keeping them apart avoids confusion on a busy floor.

Order status

This is where the order is in your workflow:

pending -> accepted -> preparing -> ready -> served -> completed, or cancelled at any point. You (or auto-accept) move it along as the kitchen works through it.

Payment status

This is the money side, tracked on its own: pending, paid, failed, refunded or partially refunded.

Why they are separate

Moving an order to accepted or preparing says nothing about payment, and moving payment to paid says nothing about where the kitchen is up to. In practice almost every Tapimo order is already paid before it reaches you, because an order is only created once payment is confirmed. Keeping the two fields apart means a refund later never rewrites the kitchen history, and a status change never implies money changed hands.

The order number

Each order has a short, per-venue number (like #0042) shown on the ticket and the diner's confirmation. It is for talking about the order on the floor, not a payment reference.