How to fill last-minute cancellations in a hair salon

, 4 min read, Hair salon

Also in Français, Español, Deutsch

In short

An empty slot is filled by a personal offer, not a public discount. Pick the clients whose rhythm makes them due, whose usual service fits the time available, and who have already accepted a slot at that time of day. Three well-chosen names are worth more than two hundred messages.

A Tuesday, 2 pm. A cancellation. You have an hour and a half that will never be sold: a slot can't be stored, it evaporates. The rent, the wages and the electricity keep running all the same.

The usual reaction is to post a story: "Slot free this afternoon, grab it!" The result is predictable: it is seen by people who are at work, and by your loyal clients, whom you have just taught that there is sometimes room at the last minute.

There is a far more effective way to handle that slot, and it comes down to four steps.

1. Start from the constraint, not from the client list

The mistake at the outset is to look for "who could come". The right question is: what can fit into this exact gap?

A slot is not just an hour: it is an hour, with a given member of staff, and a set of services that fit.

  • An hour and a half with a colourist: a colour fits, highlights don't.
  • Thirty minutes with anyone: a cut, a blow-dry.
  • Two hours: the field opens up, but two hours at 48 hours' notice is a lot to ask.

This constraint rules out a large part of your list straight away, and that is good news: it stops you offering someone an appointment that doesn't work. An impossible offer destroys more trust than it builds.

2. Choose on three signals, not on affection

Among the clients who fit, three signals separate those who will accept from those who will ignore the message.

Rhythm. A client who comes every five weeks and whose last visit was four and a half weeks ago is due: she was going to have to book anyway. You are not selling her anything extra; you are saving her a phone call. It is the strongest signal of all.

Time-of-day habit. A client who has only ever booked a Saturday in two years will not come on a Tuesday at 2 pm, whatever the message. It is not a matter of goodwill, it is a matter of schedule. Look at her past appointments: does the slot look like them?

Past responsiveness. Some clients answer messages, others don't. That is not a judgement, it is a piece of data. If you have tried this kind of offer before, you know who picks up.

Cross the three and you get a list of three to five names. Not two hundred. Three to five.

3. Write an offer, not an announcement

The difference between an offer and an announcement comes down to one word: the first name.

An announcement says "there's space". It asks the reader to do the work: is this of interest to me, is it for me, am I free, how do I book?

An offer says: "Hello Sophie, a slot has come up on Tuesday at 2 pm with Julie. It's roughly when you usually rebook — I can hold it for you until midday tomorrow if that suits you."

Four things are at work in it:

  • The name, which proves the message wasn't sent to two hundred people.
  • The exact slot, which lets her answer yes or no without thinking.
  • The reference to her rhythm, which shows someone looked at her file.
  • A short deadline, which makes the decision easy to take now.

No discount is needed, and that is the key point. You are not selling a price, you are selling convenience: she was due to come in, and you are offering her the chance to do it without having to phone.

4. Measure, or it stops

Here is what kills the approach: after three weeks, nobody knows whether it works.

You need to be able to answer three questions:

  1. How many slots were offered?
  2. How many were filled?
  3. How much revenue does that represent?

The third is the only one that really matters, and it is the one that gets neglected. Counting messages sent is easy and proves nothing. Linking the appointment that was booked — and the service invoiced behind it — to the offer that triggered it is what lets you say "this brought in €4,200 this year" rather than "we sent a lot of texts".

The calculation, laid out

Let's take assumptions you can check in your own salon.

  • 12 empty slots a week, all causes combined (cancellations, gaps in the diary, absences).
  • 3 filled thanks to a personal offer, i.e. a rate of 25%.
  • An average bill of €45.

That gives €135 a week, or €6,480 over 48 weeks. On hours you were already paying for.

Replace the three numbers with yours: the reasoning still holds. And it holds on the way down too — even at one slot filled per week, the mechanism more than pays for itself.

So why doesn't it get done?

Because each slot takes ten minutes: open the client file, see who is due, check their usual times, write a personal message, note the answer. Ten minutes you don't have on a Tuesday at 1:45 pm, between two clients.

It is a perfectly describable, perfectly repetitive and perfectly automatable task. RevenueOS does the first three steps — the constraint, the selection, the wording — and leaves you the fourth gesture: approve, or not. The message then goes out with the name, the slot and the reference to the client's rhythm, consent is checked again at the moment of sending, and the booked appointment is linked to the offer.

You get the slot back. You don't get the ten minutes back — you never spent them.

To see what it would look like for your diary, the hair salon page details the levers used for the trade, and how the engine works explains how opportunities are valued.

Frequently asked questions

Should you offer a discount to fill a last-minute slot?
Rarely, and never publicly. A discount announced to all your clients teaches them to wait for the discount, and it undermines the price of your full slots. A personal offer without a discount works better, because it plays on convenience, not on price.
How many people should you contact to fill a slot?
Three to five well-chosen people are usually enough. Beyond that, you risk several acceptances for a single slot, which forces you to disappoint someone — the opposite of the intended effect.
How far ahead of the slot should you aim?
Between 24 and 72 hours. Under 24 hours, the person has already organised their day. Beyond 72 hours, you use up a chance to get in touch for a slot that might have been booked on its own.

What would it show on your own data?

RevenueOS reads your history, puts a figure on what can be recovered and shows you the list of names before anything is sent. You approve, the action goes out.

Read next