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…