Reservations (admin)

Last verified: 2026-05-19

Reservations (admin)

Manage table/venue reservations, configure booking policies, and track guest status through the reservation lifecycle.

Feature gate

Restaurant tenants typically require subscription feature enableTableReservations. Service businesses may see Appointments instead of reservations.

Dashboard paths

AreaRoute
Reservation list/admin/reservations
Reservation settings/admin/reservations/settings
Staff mirror/staff/reservations, /staff/reservations/settings

Page titles (by business type)

Business typeList titleDescription
Restaurant (default)Reservations ManagementView and manage restaurant reservations, bookings, and scheduling
ServiceAppointmentsManage customer appointments and service bookings

In-client header (restaurant): ReservationsManage restaurant reservations and bookings.

Settings page (server): Reservation SettingsConfigure reservation policies and durations.

Reservation statuses

StatusMeaning
PENDINGAwaiting confirmation
CONFIRMEDAccepted
SEATEDGuest arrived / seated
COMPLETEDFinished
CANCELLEDCancelled
NO_SHOWGuest did not arrive

List view — stats & actions

Summary cards:

  • Total Reservations
  • Today's Reservations
  • Confirmed
  • Pending

Actions:

  • Settings/admin/reservations/settings
  • New Reservation — create booking from admin UI

Filters

FilterNotes
SearchPlaceholder: Name, email, phone...
StatusAll Statuses, Pending, Confirmed, Seated, Completed, Cancelled, No Show
DateFilter by reservation date
LocationSub-organization / branch filter

Table shows guest, party size, scheduled time, table number, location, status badge, and Edit Reservation.

Steps — manage a reservation

  1. Open /admin/reservations.
  2. Find the booking via search, date, or status filters.
  3. Open the row menu → Edit Reservation (or create via New Reservation).
  4. Update status (e.g. PENDING → CONFIRMED → SEATED → COMPLETED) per your service flow.
  5. Mark NO_SHOW or CANCELLED when appropriate.

Reservation settings

Open /admin/reservations/settings. Header: Reservation SettingsConfigure party size durations and reservation policies.

Tabs

TabPurpose
Organization SettingsDefaults for all locations
Location OverridesPer-branch overrides

Organization-wide defaults

Card: Organization-Wide DefaultsSet default reservation settings that apply to all locations unless overridden

Actions:

  • Reset to Defaults
  • Save Organization Settings (enabled when there are unsaved changes)

Success toast: Organization reservation settings have been updated successfully.

Location overrides

Card: Location-Specific SettingsOverride organization defaults for specific locations

Select a location, then adjust settings. Actions:

  • Reset to Org Defaults
  • Reset to System Defaults
  • Save location settings

Success toast: Location reservation settings have been updated successfully.

Key settings fields

SettingTypical defaultPurpose
Party size durations1–8 guests mapped to minutes (e.g. 2 guests = 45 min)Seating time by party size
Default reservation duration90 minStandard booking length
Max reservation advance days30How far ahead guests can book
Reservation buffer minutes15Gap between bookings
Allow online reservationstruePublic storefront booking
Require reservation depositfalseDeposit policy
Grace period minutes15Late arrival grace
Cancellation hours24Free cancellation window
Credit card requiredfalseCard hold for no-show protection
No-show charge per personoptionalFee policy

Section heading in UI: Party Size Duration Logic

Customer / storefront booking

  • Customers manage bookings at /customer/reservations.
  • Public booking may be available at /store/{slug}/.../reservations when Allow online reservations is enabled.

Verify it worked

  • Test reservation appears in list with correct status and time.
  • Online booking respects advance days and party-size duration.
  • Location override changes only affect the selected branch.

Vertical notes

  • Hotel: List page may use bookings terminology; room reservations tie to hotel modules.
  • Service: Uses Appointments client instead of standard reservations table.

Common issues

SymptomLikely causeWhat to do
Module missingenableTableReservations off planUpgrade subscription
No online bookingsallowOnlineReservations falseEnable in org or location settings
Wrong durationParty size mapEdit Party Size Duration Logic

Related articles

Loading footer...