Appointments

Configure the appointment booking flow

Lisa Wang

By Lisa Wang

June 6, 2026 · Updated October 6, 2026 · 3 min read

Decide which steps — Classes, Instructors and Date — customers see when booking an appointment, whether each one is optional or required, and the order they appear in.

#booking flow#appointments#configuration

What the booking flow is

The booking flow is the sequence of steps a customer goes through when booking an appointment. Three steps are available — Classes, Instructors and Date — and each is in one of three states.

StateWhat the customer seesUse it when
DisabledThe step does not appear at all.Your business does not need the choice — a clinic that assigns the practitioner itself, for example.
OptionalThe step is shown, but the customer can continue without picking anything.A preference is nice to have but not essential, such as a favourite stylist.
RequiredThe customer must pick a value before moving on.The appointment cannot be scheduled without that choice.

Date is always required: an appointment must land on a specific date and time, so its Enabled and Required checkboxes are locked. Classes and Instructors can be disabled freely. Add-ons are not a step — customers choose them on the booking summary before confirming.

Choose the order

The default order is Classes → Instructors → Date: customers pick a class, then an instructor for that class, then a date. Different businesses prefer different starting points — classes-first suits customers who know what they want but are flexible on who provides it; instructor-first suits customers who come for a particular person.

BusinessOrderWhy
Coaching studioInstructors → Classes → DateCustomers pick their preferred coach first, then a service that coach offers.
ClinicClasses → Date (Instructors disabled)Customers choose a treatment and a time; the clinic assigns who performs it.
SalonClasses → Instructors (optional) → DateCustomers choose a treatment and may pick a favourite stylist, or take whoever is free.

Required steps must form a contiguous prefix: an optional step can never be followed by a required one.

The form enforces this for you. Marking a later step required makes every earlier step required too; disabling an earlier step turns the later steps optional.

How to configure

Go to Admin → Appointments → Settings. The Booking flow block shows one card per step.

Arrange and enable the customer booking steps in Appointment Settings.

  1. Tick or untick Enabled on each card — off means the step is disabled.
  2. Tick Required to make an enabled step required; leave it unticked for optional. The form blocks invalid combinations.
  3. To reorder, drag a card up or down by the handle (≡) on its left. The form updates immediately and the customer URL structure follows the new order.
  4. Click Save.

Where the booking flow block lives, and Show when full

The Appointments page tabs are Upcoming · Classes · Instructors · Addons · Settings · How it works · Log. On the Settings tab the booking flow block sits at the top of the page. After the classroom settings there is also a Show when full setting, which controls whether fully booked appointment times are still shown to customers. With the Multiple Locations custom feature these settings can be kept per location — see Per-location Appointment settings.

Was this article helpful?

Try the Booking System for 7 days

All Features Included

7 DAYS FREE$
  • ∞Unlimited bookings
  • ✨All AI features included
  • 🌐Your own branded booking website

No credit card needed

Arrow