Introduction
You can require that a client has already had — or at least booked — another service before they can book a treatment online. This is the Prerequisite service setting on the service form (under the Booking policies tab), and the same fields exist on a bundle. Use it for the classic clinic pattern: a free consultation first, then the paid treatment. This is separate from members-only services. A membership gate asks whether the client holds a covering membership; a prerequisite asks whether they have a history (or a booking) for a specific service.How to set it up
- Edit the gated service (the treatment clients should not book first)
- Open the Booking policies tab
- Turn on Prerequisite service and pick one or more services the client must satisfy first (e.g. Laser Consultation)
- Choose the requirement and, when you list more than one prerequisite, how they combine:
- Completed (default) — the client must have an appointment for that prerequisite marked Completed
- Booked — any non-cancelled appointment for the prerequisite is enough, including an upcoming one
- Any (default when multiple) — satisfying one of the listed prerequisites unlocks the treatment
- All — the client must satisfy every listed prerequisite
- Save
Completed vs Booked
Completed means the appointment status Completed — not “the date has passed” and not a separate “attended” flag. If your team rarely marks appointments Completed, Completed-mode prerequisites will stay locked for those clients; use Booked when that looser reading is what you want.
Online booking behaviour
- A gated service still appears on the booking page. Clients who have not satisfied the prerequisite see it locked, with a clear message (e.g. “Requires Laser Consultation”) and a way in — typically a button to book the prerequisite, or to log in so history can be checked. It is not hidden from the public page.
- Anonymous visitors fail closed: they see the lock and are asked to book the prerequisite or log in — the treatment is never offered as freely bookable and then rejected at submit.
- This gates online booking only. Your team can still book a gated service for anyone from the dashboard; Bella shows an advisory when the client has not met the prerequisite, and staff can override and save.
Bundles
A bundle is prerequisite-gated if the bundle itself has prerequisite services set, or if any service inside it has them. A consult delivered as part of a bundle still counts toward the client’s history — every appointment line carries its own service.Waitlist
The online waitlist for a prerequisite-gated service is ungated in the same way as members-only: a client who has not satisfied the prerequisite can still join the waitlist, and your team books them off it from the dashboard. Closing that gap is planned for a later release.If the prerequisite is cancelled later
If a client books under Booked mode and the prerequisite appointment is later cancelled, the gated booking stands. Bella does not retro-cancel the treatment. For a compliance-style gate where the consult must genuinely have happened, use Completed mode and mark the consult Completed before the treatment is unlocked.Related
- Services — full service catalogue
- Bundles
- Booking policy strategy
- Forms — digital intake and consent often paired with consultation-first booking