Tables & reservations
Set up your floor, keep table status current, and run bookings from enquiry through seated, cancelled or no-show.
Set up the floor
Dashboard → Tables
Open Dashboard → Tables and click New table.
Enter a Label — T1, Patio 3, Bar 2.
Use the name staff already say out loud, not a database id.
Set the number of Seats.
Reservations use this to suggest a table that fits the party.
Click Create, and repeat for the rest of the floor.
Tables are only shown for restaurant branches. Retail branches never see this screen.
Table status
| Status | Means |
|---|---|
| Available | Free and ready to seat |
| Occupied | Guests are on it now |
| Reserved | Held for a booking that has not arrived yet |
Open Dashboard → Tables.
Set the status on any table as the floor changes.
A floor map only helps if it matches reality — give one person the job of keeping it current.
Read this diagram as text
- Available → Reserved (booking taken)
- Available → Occupied (walk-in seated)
- Reserved → Occupied (party arrives)
- Occupied → Guests leave and it is cleared
- Guests leave and it is cleared → Available (back in service)
Keep it current or do not use it
A table map only helps if it matches reality. Assign the job to whoever runs the pass — a stale map is worse than no map, because staff start to distrust it.
Take a reservation
Dashboard → Reservations
Open Dashboard → Reservations and click New reservation.
Enter the Customer name and Phone.
The phone number is what lets you chase a table that has not shown up.
Set the Party size and the date and time.
Set the Duration in minutes.
Defaults to 120 minutes — adjust for a long lunch or a quick turn.
Assign a Table, or leave it as No table to decide on the day.
Add Notes — allergies, seating requests, an occasion.
This is what makes a guest feel expected rather than processed.
Click Create.
Working the booking through the day
Cancelled and no-show are different problems: one you can re-sell, the other you cannot. Recording them apart is what tells you which you have.
Read this diagram as text
- Take the booking → Pending
- Pending → Confirmed
- Pending → Cancelled (called off)
- Confirmed → Do they turn up?
- Do they turn up? → Seated (yes)
- Do they turn up? → No show (no)
- Seated → Order taken at the POS against that table
Open Dashboard → Reservations and set each booking's status as the service runs.
Mark no-shows honestly.
Cancellations and no-shows are different problems: one you can re-sell, the other you cannot. Recording them separately is what tells you which one you have.
Creating and managing reservations needs the Manage reservations permission, which waiters hold by default.