Branch management · 5 min read
Dine-in tables as self-ordering stations
Turn every table into a self-ordering station: set the table count, generate per-table codes, and let scanned tables route orders without mistakes.
Who this is for
Owners and managers of dine-in locations.
Before you start
- Dine-in enabled as an order type on the branch
How table ordering works
With dine-in enabled, every table becomes a self-ordering station. A customer sits down, scans the table code with their phone, browses the menu, and submits the order — no app download, no waiting to flag down staff. The order arrives in the kitchen tagged with the exact table number, so staff deliver to the right seat without asking.
This is where most operators see the biggest drop in order mistakes: the customer chooses their own items and the table number comes from the scanned code, not from a verbal exchange.
Setting the table count
- 1
Open Branches and pick the branch you want to configure.
- 2
Set "Tables per branch" to the highest table number you have.
- 3
Save. The dine-in checkout now offers table numbers from one to that maximum.
Per-table entry codes
Open Entry Points in the admin sidebar, choose the branch, and select Table mode. You can generate an entry code per table in any of three sizes and download them as PNG for printing on table tents or stickers.
When a customer scans a table-specific code, the table number is pre-filled at checkout — they cannot pick the wrong one. Customers who scan a general branch code instead pick their table number from a selector.
Mixed and special seating
- If your branch mixes indoor and outdoor tables with different number ranges, set the maximum to the highest number used.
- Reserved or VIP tables use the same code scheme — staff see the table number on the order card and route accordingly.
- If you renumber tables, regenerate the entry codes for any table whose number changed.
Frequently asked
Do customers need to install anything to order from a table?
No. The ordering page is a web app that opens straight from the scanned code in any phone browser.Can a customer at table 4 accidentally order to table 9?
Not when they scan the table-specific code — the table number is locked in from the scan. Only the general branch code asks them to pick a table.Do I need a separate code per table, or is one branch code enough?
One branch code works, but per-table codes remove the table-number step and eliminate wrong-table orders, so we recommend them for any busy dine-in floor.