Guide

How to set up online booking for your salon

Online booking works when the times it offers are times you can genuinely work. Most of the setup is getting your service list and hours honest; the booking part is the easy half.

8 min read · Updated 18 September 2026

Start with the service menu, not the calendar

Online booking is only as good as the service list underneath it. Every service needs three things right: what it is called, what it costs, and how long it actually takes.

Use names a client would recognise and search for, not internal shorthand. A client looking for knotless braids will not book something listed as 'KB med'.

Duration is where most salons get it wrong, and it is the setting that decides whether online booking helps or hurts. Put down the time the service really occupies, including consultation, processing and clean-up between clients. A service listed at ninety minutes that reliably takes two hours will, within a fortnight, have you running late every day and blaming online booking for it.

Group services so a client can find them

Categories do real work once you have more than a dozen services. Group by what the client is trying to achieve — braids, colour, treatments, nails — rather than by how your team thinks about the work.

Where a service has variants that differ in time and price, list them separately rather than as one entry with a range. A single 'braids' entry that could mean two hours or eight cannot be scheduled, and the client cannot tell what they are committing to.

Set working hours that reflect reality

Your working hours decide what the booking flow offers. Set them per team member, not for the salon as a whole — a stylist who works mornings only should never be offered for a four o'clock appointment.

Then block out the things that are not appointments but still occupy time:

  • Lunch and breaks
  • Travel between branches or to a client
  • Admin, stock and cleaning time
  • Holidays and days off

A calendar that shows you as available when you are not is the fastest way to lose trust in the system, because the first double-booking sends everyone back to the paper book.

Say who can perform what

Attach services to the team members qualified to perform them. This is what stops a client booking a colour correction with a barber, and it is what lets a client pick the specific person they want.

Regulars almost always want a particular person, so let the choice be explicit. Clients with no preference can take whoever is free first, which is how you fill the newer team members' columns.

Decide where deposits apply

Deposits belong on the appointments that are expensive to lose — long services, first-time clients booking something large, anything where you prepare product in advance. Adding friction to a quick, easily refilled appointment costs you more bookings than it saves.

Whatever you decide, make sure the client sees it before they commit, not at the end of the flow. A deposit revealed at the last step reads as a surprise charge and the booking gets abandoned.

Test it as a client before you announce it

Book yourself in, at least once per category, on a phone rather than a laptop — that is what your clients will use.

Check the specifics:

  • Does each service show the right price and a believable duration?
  • Are the offered times ones you could actually work?
  • Does the confirmation say where you are and what was booked?
  • Does the reminder arrive, and does it arrive early enough to act on?
  • Can you find the cancellation route without hunting?

Then cancel the test bookings so they do not sit in your calendar.

Get clients to actually use it

Clients book the way they have always booked until given a reason not to. The switch does not happen by announcement; it happens by repetition.

Put the booking link where the conversations already are — your social profiles, your WhatsApp Business profile, your bio. When a client messages to book, take the booking, then send the link and say they can use it directly next time. Mention it at checkout when the client is rebooking anyway.

Do not remove the old routes. A client who cannot reach you the way they know is not a client who learns the new system; they are a client who books somewhere else. Online booking should absorb the load over time, not gate access.

More guides

Get started today

Create a free business account and start taking bookings the same day.