The Table Reservation module must be enabled for your account, and the Allow admin staff to create reservations setting must be turned on in Reservation Settings before the + New Reservation button appears.
Permissions
To work with reservations, your role must include:- Show Reservation — view the reservations list and card details
- Create Reservation — add new bookings
- Update Reservation — change status and assign tables
Browsing and filtering reservations
Open the dashboard and go to Customers / Staff → Reservations in the sidebar. Reservations are displayed as cards. Use the controls at the top to narrow the list:- Date range — choose a preset (Today, This Week, Current Month, Last 7 Days, and others) to scope which reservations appear.
- Search — type a customer name, email address, or phone number to find a specific booking.
| Detail | What it means |
|---|---|
| Customer name, email, phone | The guest who made the booking |
| Party size | Number of guests |
| Reservation date and time | Scheduled arrival |
| Assigned table | The table code/name, or blank if not yet assigned |
| Special requests | Any notes the guest left |
| Status badge | Color-coded current state (see below) |
Reservation statuses
| Status | Badge color | Meaning |
|---|---|---|
| Pending | Warning (amber) | Booking received, not yet confirmed |
| Confirmed | Info (blue) | Staff have acknowledged the booking |
| Checked In | Success (green) | Guest has arrived |
| Cancelled | Danger (red) | Booking cancelled; table is released automatically |
| No Show | Muted | Guest did not arrive |
Creating a new reservation
Open the new reservation panel
Click + New Reservation in the top-right of the Reservations page. A panel slides in from the right.
Pick the date and party size
Select the reservation date using the date picker, then choose the number of guests (1–30) from the dropdown.
Select a meal slot and time
Choose the meal slot — Breakfast, Lunch, or Dinner. The available time slots for that slot then appear as radio buttons. Slots that are fully booked are shown as unavailable and cannot be selected.
Add special requests (optional)
Enter any guest notes or dietary requirements in the Special requests field.
Enter customer details
Type the customer name (required). You can also add their phone number and email address. If the guest already exists in your customer list, the system will link the reservation to their record; otherwise a new customer profile is created.
Assigning a table
If a reservation was created without a table, or you need to change the assignment:Find the reservation card
Locate the reservation in the list. Cards without a table show a Set Table button.
Open the table grid
Click Set Table. A modal opens showing all active tables grouped by dining area.
Check availability and assign
Tables that are already reserved for the same date and time are shown as unavailable. Hovering over an unavailable table shows the conflicting guest’s name, party size, and time so you can make an informed choice. Click an available table to assign it immediately. The modal closes and the card updates with the table name.
Updating reservation status
On any reservation card, click the status badge or dropdown to select a new status. The change takes effect immediately — no separate save step is needed.Related
- Reservation Settings — configure time slots, meal slots, and the admin creation toggle
- Managing Reservations on the ePOS App — handle reservations from a phone or tablet on the floor
- Managing Dining Areas — set up the areas that appear in the table assignment grid
- Managing Tables and Waiter Assignments — add and configure individual tables
- Managing Customers — view and edit the customer profiles linked to reservations