Table Bookings
Note: Table booking is available on the Professional and Master plans only.
How Customers Book
Customers visit /your-store-slug/book and provide:
- Date and time slot
- Party size
- Name and phone number
- Email (optional) — If provided, they receive a confirmation email with a cancellation link.
- Comment (optional)
Available time slots are calculated from your opening hours, existing bookings, and your slot duration configuration.
Bookings are created with status pending. The customer sees a confirmation page with a reference code.
Customer Cancellation
Customers can cancel their booking at /booking/[reference]/cancel — only before the booking time.
Managing Bookings
From the dashboard Bookings page, you can:
View Bookings
- List view — All bookings for a selected date.
- Calendar view — Visual overview of bookings across dates.
Actions
| Action | Description |
|---|---|
| Confirm | Accept a pending booking |
| Cancel | Cancel a booking |
| Mark no-show | Record when a customer doesn't show up |
| Assign table | Link a booking to a specific table |
Booking Configuration
Configure booking rules per restaurant in Settings:
| Setting | Description |
|---|---|
| Slot duration | Length of each booking slot (e.g., 30 min, 1 hour) |
| Max advance days | How far ahead customers can book |
| Max party size | Largest group you accept for bookings |
Notifications
When a new booking is received, you're notified on the dashboard (same polling mechanism as orders). If the customer provided an email, they receive:
- Confirmation email with booking details and a cancellation link.
- Cancellation email if the booking is cancelled.
