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

ActionDescription
ConfirmAccept a pending booking
CancelCancel a booking
Mark no-showRecord when a customer doesn't show up
Assign tableLink a booking to a specific table

Booking Configuration

Configure booking rules per restaurant in Settings:

SettingDescription
Slot durationLength of each booking slot (e.g., 30 min, 1 hour)
Max advance daysHow far ahead customers can book
Max party sizeLargest 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.