Introduction
Your online booking page lets clients book with you themselves, around the clock - no phone calls, no back-and-forth. This page explains what a client actually sees and does when they book, so you can set it up the way that suits your business. You control how much choice clients get: whether they pick a specific team member or let you decide, whether a deposit or card on file is required, and how far ahead they can book. The steps below describe the default experience; the sections after that show which settings change it.Can a client pick a time first, then the team member?
Clients can see available times without choosing a specific person. The normal flow still puts the team-member step before Time when you allow a choice:- Leave team-member choice on (the default). A client who doesn’t mind who they see picks Any team member, then chooses a time. Bella assigns an available, qualified team member when the booking is created.
- Turn team-member choice off. The team-member step disappears entirely. The client just picks a service and a time, and Bella assigns an available, qualified team member when the booking is created.
The booking steps
A client moves through these steps on your booking page:- Services - the client chooses one or more services or bundles (and any add-ons or variants you offer). For a group-enabled service, the client taps the service and sets How many people? in the panel that opens, where each person then picks their own options and add-ons, so a couple or small party can be booked together in one go (a couples-only treatment shows For 2 people on the row and skips the stepper, opening straight to both people’s choices, with the guest’s name optional).
- Team member (optional) - choose Any team member or a specific person. This step is skipped automatically when it doesn’t apply (see Choosing a team member).
- Time - pick a date on the month calendar, then a time. Each date carries up to three dots showing whether it has morning, afternoon or evening availability, so a client can see the shape of your week before tapping anything. Tapping a day collapses the calendar to a week strip, and Month opens it again. Times are grouped into Morning, Afternoon and Evening, each headed with how many times it holds and the hours they span, and each can be collapsed. Days with no availability are greyed out, with a shortcut to the next available date.
- Products (optional) - when your Product shop is on with reserve-for-appointment fulfilment enabled, clients can add products to collect at their appointment. Whether they pay at the appointment (the default) or online in the same journey follows your Products added during booking setting. The step appears when there are four or more products to show; with one to three, the same products appear as an Add products list on the Review & book step instead. Both are skipped on reschedules and waitlist requests. If you switch to Full payment when booking, they also need your online payments finished setting up - the products are paid in that journey, so they stay hidden rather than offering something that can’t be paid for.
- Review & book - a client who isn’t signed in yet is asked to sign in with their phone number on the way here, so the review is built for them: their prices, their packages and anything else on their account. They check the details, agree to your terms and conditions and waiver if you’ve added your own (see Terms, privacy and waiver), give a required date of birth or address their record is missing (see Client details), and tap Book appointment once; a deposit or a card, if you require one, is taken right after.
Choosing a team member
On the team-member step, clients see an Any team member option (labelled “Best available match”) alongside a card for each team member who can perform the selected services. If you use pricing tiers and the price depends on who does it, each card also shows what the selected services cost with that team member, and Any team member shows a “From” price: what the booking is quoted at before it goes to a team member.
The team-member step - 'Any team member' (best available match) alongside each available team member.
- For the whole business: Settings → Booking policies - set Choose team member under Client display to Allowed or Not allowed. It’s allowed by default.
- Per service: each service has its own Choose team member option, on its Booking policies tab, which overrides the business setting for that service. See Service catalogue.
- Every selected service is resource-only (assigned to a room or piece of equipment rather than a person).
- You’ve turned off client choice (business-wide or for a selected service).
- The booking is a parallel bundle or a party booking (services performed at the same time by different team members) - Bella assigns the team automatically.
Picking a time
With Any team member, or when client choice is off, the time cards show available times without a provisional team-member name or photo. The cart and Review & book also leave out the generic “Any team member” label. No extra setting is needed, whether you work alone or with a team. Bella assigns available, qualified people when the booking is created, using Schedule gaps where applicable, then the fewest appointment lines that day and your order on Team to break a tie. Parties and parallel bundles get a different person for each simultaneous staffed service. Resource-only services need no person. When a client chooses a specific team member, only that person’s available times are offered and their name stays in the summary. Their name and photo also appear on time cards when Show team members is on. That display setting is separate from whether clients can choose someone. After booking, appointment details show the assigned person with each service. Rescheduling keeps those assignments and shows the saved names, including people no longer offered for new online bookings. A bundle that hides its services keeps its breakdown hidden. If a chosen team member has nothing free on a date, the client is nudged to try any available team member for more options, or to pick the suggested next available date.Times that clash with the client’s own appointments
A client who is signed in isn’t offered any time that would overlap an appointment they already have that day, because one person can’t be in two places at once. When they book for a family member, times that clash with that family member’s appointments are left out too. A client who isn’t signed in yet sees times without this check. They sign in on the way to Review & book, and if the time they picked clashes with one of their appointments they’re put back on the time step with a notice, their services kept, to pick another time. A clash that only appears by the time they tap Book appointment (an appointment made for them in the meantime) is refused there: they’re told they already have an appointment then, and can pick a new time (or take another time that day in one tap, when one is free). A time another client took first is refused with a plain message, and they pick another time. Testing your own booking page: if you test while signed in as a client who already has bookings, any time that overlaps one of those bookings is hidden for that client only. To see what a new client sees, open your booking page in a private or incognito window.Deposits and cards on file
If your booking policy asks for a deposit or a card on file, the client handles it at the Review step before the booking is confirmed:- Deposit required: the cart shows a Due today amount and the remaining balance. On confirming, the client is taken to a secure payment page to pay the deposit. With Pay to book the appointment exists only once payment succeeds, and their time is held for 30 minutes meanwhile; with Book now, pay within a window the appointment is booked first and confirms on payment.
- Card on file required: the client adds a card to confirm the booking - they are not charged at the time of booking. The card is only used later if a late cancellation or no-show fee applies under your policy. Whether Card on file is your location’s policy or a service or membership asks for the card, a client with no card saved gets no appointment until they add one: their time is held for 30 minutes meanwhile, and saving the card creates the appointment, already confirmed. A client who already has a saved card books straight through. A booking that also carries products you take full payment for at booking is the one exception: it is created first, and waits as “Awaiting Card” while the single combined payment settles the products and saves the card.
Require approval for online bookings
If you’ve turned on approval for online bookings - either as your location default or for a particular service - a new online booking with no payment step arrives as pending your approval rather than confirming straight away. The client is told their request has been received, and it confirms once you approve it. Bookings that pay a deposit (or save a required card) at booking confirm on payment instead - see Booking policies.Joining the waitlist
When the waitlist is on, a client who can’t find a time that suits can join the waitlist instead of leaving empty-handed. The time step offers it in two places:- On a fully booked date, under your opening hours and a shortcut to the next available date.
- Under the times on any other date, as “Can’t find a time that suits? Join the waitlist”. A client who can only come in the afternoon, on a day with only morning times left, joins for the afternoon.

On a fully booked date, the client sees your opening hours, a shortcut to the next available date, and the option to join the waitlist.
- The client adds up to six preferred times, each a single date with a time window, with quick presets for Any time, Morning, Afternoon or Evening. The first starts on the date they were looking at.
- Joining the waitlist requires the client to sign in; they’re asked on the way into the form, and join with one tap once in. You’re notified, and the client is told you’ll let them know if a slot opens up.
- To send clients straight there, share Straight to the waitlist from the Online booking page: clients choose their services, then go straight to the waitlist form. See Link to your waitlist.
Adding the appointment to their calendar
Clients can add their appointment to their personal calendar - no setup needed on your side:- From their emails: booking confirmations, reminders and reschedule emails include Add to calendar links (Google, Outlook and iCal) under the appointment time.
- From the booking page: the client’s appointment page shows Google Calendar and Apple / Outlook buttons for upcoming appointments, right up until the appointment finishes.
What clients see - prices, hours and your wording
- Service and category colours: the colours you set on your services and categories now carry through to the booking page. Each category shows a coloured accent on the services step, and each service has a small colour dot (falling back to its category’s colour) - the same colours your team sees on the scheduler, so your booking page feels on-brand and easy to scan.
- Prices and appointment fees: when a fixed appointment fee is on, each service or bundle card shows an all-in one-service or one-bundle price. The review step itemises the catalogue lines and adds the fee once for the whole appointment, including multi-service and bundle bookings. You can hide catalogue prices business-wide or per service, but the unavoidable fee name and amount still show before confirmation; only a price prefix (such as “From”) remains from the hidden catalogue price.
- Opening hours: you can choose whether your opening hours appear on the booking page. Hiding them doesn’t change which times are bookable - it only affects what’s displayed.
- Your wording: the booking page’s headings, button labels and intro text are editable, so the page speaks in your business’s voice. Anything you leave unset falls back to Bella’s default wording. See Booking page.
- Sections: you choose which sections show on your landing page and in what order, and can hide the banner or the footer. A hidden section leaves the menu and the footer’s quick links too. See Showing or hiding parts of your page.
- Important information: if you’ve added it, a strip with your title sits near the Book now button at the top of your booking page and at the top of the Services step; tapping it opens your images and text. See Important information.
Booking window and notice
- How far ahead clients can book: set a maximum booking window so clients can’t book months out. Dates beyond it are disabled in the date picker.
- Minimum notice: times that fall inside your minimum-notice window simply don’t appear, so clients can’t book too close to the appointment.
- How many appointments a day can take: set a maximum appointments per day and a day that reaches it stops offering times online. Your team can still book that day from the Scheduler.
The client’s booking portal
Alongside booking, every client gets their own area on your booking page - the booking portal. They sign in with their phone number and a code sent by text, and from there they can:- Update their own details on My profile - name, date of birth, address, photo and communication preferences. Whatever they enter flows straight onto their client record, so there’s nothing for you to re-key.
- Save a card for faster checkout, under Payment methods - the only way a card gets saved, since your team can’t key one in.
- See My appointments, My forms, My receipts, and any memberships, packages, gift cards or loyalty points they hold.
Signing in needs a mobile number: the code is sent by text, and there’s no email sign-in. A client whose record has no mobile number can still sign up with theirs and connect the record by its email address, as above. If the record has no email address either, add their mobile number to it first, or they get a second record.
Related
- Booking page - brand, layout, sections and wording for your booking page
- Booking policies - appointment fee, deposits, cancellation, approval, notice, booking window and appointments per day
- Payments - deposits, cards on file and what clients pay
- Share your booking page - your link, QR code and website embed
- Reserve with Google - a Book button on Google Search and Maps
- Online booking analytics - see where visitors drop off on the way to booking