Most salon scheduling problems are not booking problems. They are duration problems. Here is how to set the numbers so the day runs the way the diary says it will.
01Start from the chair, not the price list
The classic mistake is copying durations off the price list. A price list is written for the client. A calendar has to be written for the chair.
Time the job door to door for a fortnight: greeting and consultation, gowning, the actual service, the finish, the payment and rebook. Most salons find a 45 minute cut is really 55 minutes of chair time. That ten minutes, four times a day, is why you are running an hour late by five o'clock.
02Processing time belongs inside the block
A root touch-up is not 30 minutes of application. It is application, processing, wash, and blow dry. If you block only the hands-on part, you have quietly promised the chair to somebody else while the colour is developing.
Block the whole span. If you genuinely take another client during a development, that is a capacity decision, not a duration one: set the chair capacity for that window instead of shortening the service.
03Buffers absorb overrun better than padding does
Padding a service (calling a 45 minute cut a 60 minute cut) hides the real number from you forever. You lose the ability to see whether the day is actually overbooked.
A buffer does the same job honestly. Keep the service at its true length and attach a five or ten minute buffer for cleanup and turnaround. The client still cannot book on top of you, and your reporting still tells you the truth about how long a cut takes.
As a rough starting point: five minutes after a cut, ten after a blow dry, fifteen after any colour service. Adjust after a month of watching where you actually run over.
04Give every colour service its own entry
"Colour" as a single service is the fastest way to break a salon calendar. A toner and a full head of foils are not the same appointment and should never share a duration.
Split them out: root touch-up, half head, full head, balayage, toner and gloss, colour correction. It looks like more admin on setup day. It is the single change that saves the most time afterwards, because the client picks the right one and the calendar reserves the right amount of chair.
For anything unpredictable, like a correction, make the bookable item a consultation and quote the session after you have seen the hair.
05Keep each stylist's service list honest
If every stylist offers every service, the booking page will happily fill your most experienced colourist's week with blow dries. That is a pricing and profitability problem disguised as a scheduling one.
Give each stylist only the services she should be taking. Juniors get cuts, blow dries and treatments. Seniors get the colour work. The page then routes clients correctly without anyone having to say no on the phone.
06Build the rebooking habit into the appointment, not the conversation
Colour clients who leave without a next date drift. Six weeks becomes nine, and a client you used to see eight times a year you now see five.
Set the next run of appointments as a recurring booking while she is still in the chair. She gets a confirmation for each one and a reminder before each one, and you get a calendar with a spine to it.
07Watch for dead gaps, then close them
A 25 minute hole between two appointments is unsellable. Enough of them and you have lost a full service day across the month.
Two fixes. Keep your shortest bookable service short (a 30 minute blow dry fills gaps a 45 minute cut cannot), and set slot intervals that match your service lengths so the page offers times that line up rather than scattering appointments across the afternoon.
08If your Saturdays keep running late, change this first
Before anything else, add buffers to every colour service and re-time your two most-booked services from the door rather than the price list. Those two changes fix most of it.
If it still slips, look at the last hour of the day. Salons routinely take a long service too close to closing, then absorb the overrun as unpaid time. Set a booking cutoff so the last bookable slot leaves room for the service to finish.