Salon Appointment Scheduling: Chairs, Stylists And Processing Time

Why a salon diary is harder than a calendar, and how to book it without leaving a stylist standing around.

TA The Appntmnts Team August 25, 2026
Article Industry Guides

The Short Version

Salon scheduling is not one appointment length and one calendar. Services run from fifteen minutes to three hours, a chair and a stylist are two separate resources, and colour work leaves the stylist free while the client sits and develops. Model those three things and the diary stops fighting you.

A salon diary breaks most general purpose calendars for three reasons. Services do not share a length, so a single default slot size is wrong for almost every booking. The stylist and the chair are separate things that can run out independently. And a large share of colour work contains a stretch where the client is occupied and the stylist is not, which is time you can sell if your booking system understands it and time you waste if it does not.

This guide covers how to model all three, plus the two things that keep a chair full: taking the next booking at the checkout, and asking for a deposit on the services that hurt most when they are missed.

None of this needs a hairdressing specific product. It needs the diary to know about durations per service, resources beyond people, and buffers. What follows is how to set that up and, more importantly, how to decide what you should be publishing online at all.

Service Durations Are Not One Number

The first mistake is a booking page with one appointment type called "Appointment" and a thirty minute slot. A skin fade and a full head of balayage are not the same product and cannot share a slot length. If you publish thirty minutes and the balayage takes two and a half hours, you have sold four appointments you cannot deliver.

Build one bookable service per thing you charge for, each with its own duration. Then do the boring part properly: time the services for a fortnight and use the real numbers rather than the ones on the price list. Most salons find that the published durations drifted years ago, usually short, and the diary has been quietly running behind ever since.

Two refinements are worth the effort once the base durations are honest:

  • Per stylist durations. A stylist of five years and a stylist of five months do not cut in the same time. If your tool allows a duration override per staff member, use it. If it does not, set the duration to the slower stylist and let the faster one gain the difference as slack.
  • Length or thickness variants. Rather than one "colour" service, publish "colour, short" and "colour, long" as separate bookable items. It is less elegant than a question on the form but it is the version that produces a correct slot without a human reviewing it.

Chair And Stylist Are Two Different Resources

Most schedulers assume a booking consumes exactly one thing: a person. A salon consumes at least two. You can be fully staffed and still unable to take a booking because every chair is occupied, and you can have an empty chair and no one to stand behind it.

Treat the chair, the backwash and the colour bar as resources in their own right, each with a count. A booking then holds the stylist for the time they are working and the chair for the time the client is in it, and those two spans are not always the same. If your scheduling tool models rooms or equipment, chairs go there. If it only models people, you have a choice: publish fewer online slots than you have stylists, so the chair constraint can never bind, or keep the services that need a specific station on staff booking only.

Clinics hit the same double constraint with clinicians and treatment rooms, and the trade offs are the same in both trades. If you want that version of the problem written out, see scheduling for medical clinics. Salons with more than one site have a third layer on top, covered in managing multiple staff and locations.

Processing Time: The Gap Your Diary Should Be Selling

This is the scheduling problem that is genuinely specific to hair, and the one most booking systems get wrong.

A root touch up is not a single block of stylist attention. It is roughly: mix and apply, then a development period where the client sits and nothing is being done to them, then rinse, then finish. During the development period the chair is occupied, the client is present, and the stylist is completely free. In a busy salon that gap is between twenty and forty five minutes, several times a day, per colourist.

A booking system that stores the appointment as one solid block of stylist time throws all of that away. What you want is an appointment split into segments, where only the attended segments hold the stylist:

ServiceAttended By StylistUnattended ProcessingChair Or Station HeldTotal Elapsed
Dry cut30 minNone30 min30 min
Skin fade30 minNone30 min30 min
Cut and blow dry45 minNone45 min45 min
Root touch up20 min apply, 25 min finish30 min75 min75 min
Full head colour30 min apply, 45 min finish40 min115 min115 min
Balayage with toner60 min apply, 45 min finish35 min140 min140 min

Read the balayage row: the stylist is committed for 105 minutes out of 140. Those 35 minutes are enough for a dry cut at the next chair, and across a full colour column that is several extra services a week without adding an hour to anyone's day.

How To Interleave Without Wrecking The Day

Selling into processing gaps is profitable and fragile. One overrun and the whole column falls over, because the second client is now waiting on a stylist who is still rinsing the first. Three rules keep it safe:

  • Only fill a gap with a service shorter than the gap minus a buffer. If the development is 35 minutes, do not drop a 30 minute cut into it. Leave yourself ten minutes of slack at each end. The general case is covered in buffer times between appointments.
  • Keep the interleaved client physically close. Same stylist, adjacent chair. Crossing the floor eats the margin you just created.
  • Do not let the online booking page do this on its own at first. Run it as a staff booked pattern for a month, watch what happens to overruns, and only then open it up. Automatic gap filling that nobody has stress tested turns a good day into a queue at the desk.

Walk-Ins Sitting Alongside Booked Appointments

Barbershops especially run a hybrid: some of the column is booked, some is kept for whoever comes through the door. The failure mode is publishing every minute of the day online, then turning away three walk-ins on a Saturday because the diary sold those slots to people who booked on Wednesday.

The practical approach is to publish less than you have. Decide, per stylist and per day part, how much of the column is bookable online. Saturday morning might be twenty percent bookable and eighty percent walk-in; Tuesday afternoon might be the reverse. Set a minimum notice on the online service so a booking cannot land on a stylist who is mid cut with a walk-in, one hour is usually enough for a salon.

Then measure it rather than guessing. Count walk-ins turned away, by day and by hour, for four weeks. That number tells you whether your online allocation is too generous or too tight, and it is your number rather than an industry average that may not describe your street at all.

Rebooking At The Checkout

The cheapest booking you will ever take is the one taken while the client is standing at the desk with a fresh colour and a good mood. Every rebooking that does not happen there becomes a marketing cost later.

Make it mechanical rather than optional. When the payment is taken, the next appointment is offered in the same motion, at the same time of day, with the same stylist, six weeks out. Having the diary open on the desk screen already filtered to that stylist removes the friction that makes people skip the ask.

For the clients who will not commit at the desk, the fallback is a booking link in the follow up message, sent on a schedule tied to the service. Colour clients get theirs at four weeks, cut clients at six or eight. Track the rebooking rate as the share of completed appointments that leave with a next date in the diary, split by stylist. It is the single most useful number on a salon dashboard and it is entirely under your control.

Deposits On Long And Expensive Services

A missed thirty minute cut is an annoyance. A missed three hour balayage is most of a stylist's day and it cannot be refilled at short notice. Deposits should follow that asymmetry rather than being applied uniformly.

A workable policy: no deposit under a threshold, a fixed deposit on anything over ninety minutes or over a price point, and a larger deposit on first time colour clients and on any service that requires a patch test or a consultation. Say the threshold out loud on the booking page, because a deposit that surprises someone at checkout costs you the booking. The trade offs between a holding deposit and taking the full amount up front are covered in deposits versus full payment.

Two operational details matter more than the amount. First, the deposit must be redeemable against the bill, not an extra charge, and the client must be told that in the confirmation. Second, the cancellation window has to be long enough to refill the slot in practice: a 24 hour window on a three hour colour is not long enough to find another colour client, and 48 or 72 hours is more realistic for the long services.

What To Set Up First

If you are starting from a paper diary or a shared calendar, the order that causes the least disruption is:

  1. One bookable service per priced item, with real timed durations rather than price list durations.
  2. Buffers on the services that need cleanup or a station reset.
  3. A published allocation per stylist per day part, holding back walk-in capacity where you need it.
  4. Deposits on the long and expensive tail only.
  5. Processing time segments, once the rest is stable and the team trusts the diary.

Leave the processing time work until last. It is the highest value change on this list and the one most likely to cause a bad Saturday if the underlying durations are still wrong.

Appntmnts handles the parts of this that are configuration: per service durations, buffers before and after, minimum notice, staff availability that syncs both ways with the calendar the team already uses, and a Stripe deposit taken at the point of booking. You can see the full list on the features page, and the free plan is enough to run a single chair while you get the durations honest. What no software will do for you is time your own services, which is still the step that makes the biggest difference.

TA

The Appntmnts Team

Scheduling And Calendars, Appntmnts

Share

Put This Into Practice

Get Your Own Booking Page Free

Claim appntmnts.io/yourname, connect a calendar, and share one link. Unlimited bookings, no card at signup, no trial countdown.

Start Free


Free Forever, No Card

Turn This Into A Booking Page In Two Minutes

Claim your link at appntmnts.io/yourname, connect Google, Outlook, Apple iCloud or CalDAV, and let people book real time in your calendar. Unlimited bookings on the free plan, with the limits written out before you sign up.

What You Get At $0

  • A Personal Booking Page With Unlimited Bookings
  • Two-Way Sync With Google, Outlook, iCloud Or CalDAV
  • Automatic Confirmations, Reminders And Timezone Detection
  • Meet And Teams Links Plus The REST API
Compare All Plans