Table Bookings

Table bookings are included for every merchant, with no charge — no payment is taken at the time of booking.

Turning Bookings On

Open BookingsBooking Configuration and switch bookings to Enabled. While they are disabled, customers cannot make reservations and the booking page is not offered.

Once enabled, a Book a Table button appears in your storefront header.

How Customers Book

Customers visit /your-store-slug/booking and provide:

FieldRequired
Date and time slotYes
Party sizeYes
NameYes
Phone numberYes
EmailYes — this is how they hear back from you
CommentOptional — allergies, occasion, seating requests

Available time slots are calculated from your opening hours, existing bookings, and your slot duration configuration.

Bookings are created with status pending and a short reference code (e.g. K7M2PQ4H). Nothing is held until you confirm it.

Note: Email is now required. Every booking is confirmed or declined by email, so a booking without an address would leave the customer with no way of knowing the outcome.

The Email Flow

Bookings are a two-step conversation: the customer requests, you decide. Emails are sent automatically at every step.

WhenWho gets itSubject
Customer submits a bookingCustomerWe've received your booking
Customer submits a bookingYouNew table booking
You confirm the bookingCustomerYour table is confirmed
You cancel/decline the bookingCustomerYour booking could not be confirmed
Customer cancels it themselvesCustomerBooking Cancelled
Customer modifies their bookingCustomerWe've received your booking (re-sent)

Every customer email includes the reference code, date, time, party size, and a Manage Booking link the customer can use to change or cancel. The confirmation email also shows your phone number so they can call if they are running late.

Marking a booking Completed or No Show sends no email — those are for your own records.

Where your notification email goes: the restaurant's contact email from Settings, falling back to the account owner's login email if none is set.

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

ActionDescriptionCustomer emailed?
ConfirmAccept a pending bookingYes
CancelDecline or cancel a bookingYes
Mark CompletedRecord that the party dinedNo
No ShowRecord when a customer doesn't show upNo
Assign TableLink a booking to a specific table — the table's status becomes reservedNo

Confirming or cancelling a booking twice will not email the customer twice.

Customer Self-Service

Customers can manage their own booking from the link in their email:

PageWhat it does
/booking/[reference]Booking status — Pending Confirmation, Confirmed, Cancelled, No Show or Completed
/booking/[reference]/modifyChange the date, time, or party size
/booking/[reference]/cancelCancel the booking, up until the booking time

Booking Configuration

Configure booking rules per restaurant on the Bookings page:

SettingDescription
Enabled / DisabledWhether customers can book at all
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

Tables

Bookings share the same table list as the POS and QR ordering. Add or edit tables under ManageTables & QR — see Table QR Ordering. Assigning a booking to a table marks that table reserved.

Notifications

Pending bookings are hard to miss in the dashboard:

  • An orange badge on the header bell shows how many bookings are awaiting confirmation, refreshed every 15 seconds.
  • A new booking raises a toast — New table booking received — with a View shortcut, and plays a sound.

The sound can be turned off in Settings.

Refunds

No payment is collected for bookings, so there is nothing to refund. See the Refund Policy for details.