Bookings

Loading site…

Introduction

Booking sections can handle appointments, tables, resources, rentals, or rooms. Availability, providers/resources, lead times, payments, and forms affect what customers can actually book.

Use Cases

  • Let customers book an appointment, reserve a table, or request a room, rental, or other bookable resource.
  • Collect the details or payment needed to confirm a booking when customers choose a time.

Supported fields

Basics

Booking type
Required for each booking section. Chooses the kind of booking flow this section supports: service appointments, table reservations, rooms and spaces, equipment rentals, or accommodation-style resources.
Section label
Optional. A short label that can appear above or beside the bookings heading. It is often decorative, but it can also carry a proof point, qualifier, or small trust signal.
Title
Recommended. The main heading for the bookings section. It tells visitors what this part of the page is about before they scan the items underneath.
Intro
Optional. Supporting text for the bookings heading. It gives context before visitors reach the cards, list, gallery, or form below.
Icon
Optional. An icon for bookings templates that include a small visual marker. It can help establish the section theme without requiring a full image.

Calendar

Submitted bookings
Multiple live records. Customer bookings created from the public booking widget. Each record includes the booked service or resource, time, customer details, status, and management token.
Status
One status per booking. Tracks whether a booking is confirmed, completed, cancelled, or marked as a no-show.
Provider or resource filter
Optional view filter. Filters the calendar to a specific staff provider, room, table, equipment item, or other resource.
Search
Optional view filter. Finds bookings by customer or booking details in the editor list.

Services

Bookable service
Multiple services can be bookable. Controls whether an enabled service is available in the booking flow.
Duration options
One or more per bookable service. The appointment lengths a customer can choose. A single duration can be selected automatically; multiple durations are shown as choices.
Duration price
Optional per duration. Sets the price for a specific duration choice. Booking payments use this before falling back to the service base price.
Enable all / disable all
Bulk action. Quickly marks all enabled services as bookable or not bookable.

Providers

Provider enabled
One on/off setting per team member. Allows an enabled team member to accept online bookings.
Services offered
Multiple services per provider. Defines which bookable services a provider can perform. If no specific list is set, the provider can be treated as available for all bookable services.
Provider working hours
Optional custom weekly schedule per provider. Overrides location hours for a provider. Without custom hours, the provider follows the primary location schedule.
Provider location
Usually one location per provider. Limits where a provider can accept bookings. If no specific provider location exists, booking setup can use all business locations as the available set.

Resources

Resource name
Required for each resource. The public label for the room, unit, item, or resource that customers book.
Capacity
Recommended per resource. The number of people the resource can support.
Description
Optional per resource. Short supporting text for the resource. It helps customers understand what is included or what makes one resource different from another.
Available
One on/off setting per resource. Controls whether the resource can be selected and booked.

Table Layout

Zone
Multiple zones per table booking section. A named area of the venue, such as Main Room, Patio, Terrace, Upstairs, or Private Dining.
Zone grid size
One column and row count per zone. Controls the editable floor-plan grid used to place tables.
Table name
Required for each table. The readable label for a table or seating resource.
Table capacity
Required for each table. The seat count for the table. Capacity influences how table resources are understood for party-size booking.
Table position
Optional placement per table. Stores where the table sits inside the zone grid.

Time Off

Title
Required for each time-off block. A readable label for the blocked period, such as "Christmas Day", "Staff training", or "Maintenance".
Type
Required for each block. Classifies the block as holiday, vacation, sick leave, break, or custom.
Start and end time
Required for each block. The exact period when bookings should be blocked.
Provider or resource
Optional per block. Limits a time-off block to one bookable provider or resource. If left unset, the block applies broadly.
Location
Optional per block. Limits a time-off block to a specific location.

Payments

Payment methods
Multiple inherited methods; each can be enabled or disabled here. Controls which site-level payment methods are available for bookings in this section.
Fees
Multiple inherited fees; each can be enabled or disabled here. Controls which site-level fees apply to this booking section.

Form

Form name
One form name per booking form. The internal/display name for the booking details form.
Questions
Multiple questions per form. The fields visitors fill in before confirming a booking.
Required
One on/off setting per question. Decides whether the customer must answer a field before the booking button is enabled.
Field type
One type per question. Controls the input style, such as text, email, phone, textarea, checkbox, checkbox group, select, or number.
Field length
Optional per question. Controls whether shorter fields can sit beside each other in the booking form layout.

Settings

Accept bookings
One on/off setting per booking section. Marks the booking section as accepting online bookings.
Default duration
One default per booking section. The fallback appointment length when a service or resource does not provide its own duration.
Minimum lead time
One rule per booking section. The minimum notice required before a customer can book.
Maximum lead time
One rule per booking section. How far into the future customers can book.
Timezone
One timezone per booking section. The business timezone used to display dates and times.
Slot interval
One interval per booking section. Controls how often start times are offered, such as every 15, 30, or 60 minutes.
Buffer time
One buffer per booking section. Adds protected time after a booking before the same provider or resource can be booked again.
Maximum guests
One limit per non-table booking section. Controls how many guests can be included in one booking flow.
Show prices
One on/off setting per non-table booking section. Controls whether booking prices appear in the widget and confirmation emails.
Currency
One currency per booking section. The currency used for booking price display and paid booking checkout.
Online only
One on/off setting per non-table booking section. Marks appointments as online rather than tied to a physical location.
Online meeting label
Optional when online only is enabled. The text shown instead of a physical location for online bookings.
Default party size
Optional table-reservation default. The starting guest count shown for table reservations.
Maximum party size
One limit for table reservations. The largest party the table reservation flow should accept.
Cancellation window
One policy per booking section. How close to the start time customers can cancel or reschedule through their management link.
Enabled
One on/off setting. Controls whether the bookings section is rendered on the published site.
Show on homepage
One on/off setting. Controls whether bookings appears on the homepage. Some content can still be used by detail pages, forms, checkout, bookings, or generated pages even when the homepage block is hidden.
Display name
Optional. The label used when the bookings section needs a short name outside its full heading.

Preview

Bookings examples

These examples use Flax templates with sample content. The selected template controls the final appearance on your site.

Loading examples…