- What an empty chair really costs you
- Why phone calls and Instagram posts don't fill gaps anymore
- The tools that fill gaps (not just look clever)
- The step-by-step: setting up an automated gap-fill system
- The uncomfortable bit nobody selling you software will say
- What to measure so you know it's working
- Where this connects to no-shows, not just empty slots
- What this looks like for a small, one or two-chair salon
- Frequently asked questions
- Official documentation
The short version: AI tools fill empty salon appointments by automatically texting your waitlist and past clients the moment a gap appears, often with a small incentive attached, rather than waiting for the phone to ring. The tools that move the needle are your booking software's own recall and waitlist features (Fresha, Phorest, Booksy), plus a simple SMS or WhatsApp automation layer on top. Buying a shiny new AI app rarely fixes empty chairs on its own, the fix is process plus incentive plus speed.
What an empty chair really costs you
Let's do the maths, because most salon owners guess at this and get it wrong. Say your average colour and cut is £65, and your chair sits empty for four hours a week across quiet slots, that's two clients you didn't see. At £65 a head, that's £130 a week gone, £6,760 a year, from one chair. Multiply that by three stylists and you're looking at over £20,000 a year in appointments that simply never happened.
That number doesn't show up on your P&L as a loss line. It just looks like a quiet Tuesday. Which is exactly why so many salon owners underestimate the problem until they track it.
Why phone calls and Instagram posts don't fill gaps anymore
I worked with a salon owner in Reading, three chairs, decent Instagram following, who used to post "gap tomorrow at 2pm, who wants it?" and get maybe one reply out of 4,000 followers. That's a 0.025% response rate for something urgent and time sensitive. The problem isn't her content, it's that nobody's actively scrolling Instagram at the exact moment they need to see that post.
Text messages, by contrast, get opened within three minutes on average, and open rates for SMS sit around 98%, compared to roughly 20% for email. If you want someone to fill a slot that opened up two hours ago, a text beats a social post every single time. This is the entire logic behind AI-driven gap filling, it's not about reach, it's about timing and directness.
The tools that fill gaps (not just look clever)
Most "AI for salons" content lists ten tools and never tells you which ones handle empty appointments versus which just do booking confirmations. Here's the honest breakdown.
- Fresha's waitlist and marketing tools - free to use, automatically notifies clients on your waitlist when a matching slot opens. Good for salons already using Fresha for bookings.
- Phorest's Recall Booking and Smart Recall - uses client history to predict who's due a rebook and nudges them automatically, useful for filling gaps three to four weeks out rather than same-day.
- Booksy Boost - lets you push a discounted last-minute slot to nearby app users, similar logic to a hotel filling a room the night before it goes to waste.
- Squire (more common in barbering) - has automated "gap alert" texts built into its client messaging.
- A simple ChatGPT-written SMS sequence run through Twilio or your booking system's messaging tool, for salons on basic software who want a manual-but-templated version without paying for a new platform.
If you're already using one of these for bookings, you probably don't need a separate AI app for gap filling, you need to switch on a feature that's sitting unused in the software you're already paying for. That's covered in more depth in how hair salons use AI automation for bookings and no shows, which walks through the setup inside the most common systems.
The step-by-step: setting up an automated gap-fill system
Here's exactly what I set up with that Reading salon, start to finish, over about ten days.
- Day 1-2: Built a "flash slot" client list, roughly 60 clients who'd previously said yes to last-minute offers or booked within 48 hours of a previous appointment. Not everyone wants this, and blasting your whole client base with discount texts weekly trains them to wait for a deal.
- Day 3-4: Set up an automated trigger in Fresha so that any cancellation more than three hours before the slot fires a text to that flash-slot list automatically, first to book gets it.
- Day 5: Wrote three template texts in advance (using ChatGPT to draft, then edited into her actual voice) so nobody had to think under pressure. Example: "Gap just opened, 2pm today with Sarah, colour and cut, £15 off if booked in the next hour. Reply YES."
- Day 6-10: Tested it on real cancellations. First week, three gaps opened, all three filled within 40 minutes.
Ten weeks in, she was filling 70% of same-day cancellations that would previously have gone unfilled. That's not "AI magic," that's speed plus a pre-warmed list plus a small incentive, running automatically instead of her remembering to do it manually while also cutting hair.
The uncomfortable bit nobody selling you software will say
Here's what most articles on this topic skip over. If your empty chairs are a symptom of something else, no automation fixes it. I've seen salons install every AI tool going and still run at 60% capacity because the actual issue was a stylist who ran consistently 20 minutes late, or a front desk that took two days to reply to booking enquiries, or a tired-looking waiting area that put people off rebooking. AI tools fill gaps that exist because of timing and awareness. They do not fill gaps that exist because clients quietly stopped wanting to come back.
There's also a discomfort a lot of salon owners have with discounting last-minute slots, they worry it "cheapens" the brand. I understand the instinct. But an empty chair earns you nothing, £0, while a chair filled at £15 off still earns you £50. The maths doesn't care about your pride, and the clients who take up flash offers are frequently the same ones who become regular full-price bookers later, once they've experienced the salon. Treat the discount as a acquisition cost, not a discount, and it stops feeling uncomfortable.
What to measure so you know it's working
Track three numbers weekly, not monthly, because gap filling is a fast-moving thing and monthly numbers hide what's happening.
- Fill rate - percentage of last-minute gaps rebooked within the same day.
- Time to fill - how long between the gap appearing and it being booked. Under an hour is good, under 30 minutes is excellent.
- Repeat rate of flash bookers - do the people who take the discounted slot come back at full price? If it's under 25%, your flash-slot list is the wrong list.
A good booking app that suits a salon's specific size and style will usually surface these numbers in a dashboard already, so this isn't extra admin, it's just checking a screen you're already logged into.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Where this connects to no-shows, not just empty slots
Filling gaps and preventing no-shows are two sides of the same coin, and the salons who get this right tend to fix both at once. If a no-show creates the gap in the first place, the automated deposit and reminder systems described in how online booking systems reduce no-shows for small businesses stop the gap from happening at all, which is cheaper than filling it after the fact. A card-on-file policy alone typically cuts no-shows by 30 to 50%, according to data from several UK booking platforms including Fresha and Treatwell.
What this looks like for a small, one or two-chair salon
Not every salon has a marketing budget or the time to run campaigns. If you're a solo stylist or a two-chair salon, skip the fancy segmentation and do the simplest version, a WhatsApp broadcast list of your 20 most flexible regulars, texted manually the moment a gap opens, using a saved template so it takes ten seconds. You don't need software spend to start, you need the habit. Once that habit is proven, that's when it's worth automating with the tools above, and if the setup itself feels like too much on top of running a salon, that's exactly the kind of task an AI consultant for small business can set up once, so it runs itself after.
For a broader look at everything AI is doing in this space beyond just gap filling, from client messaging to review management, what's working for UK hair salons and barbers in 2026 covers the wider picture, and how customer service automation fits alongside it is worth reading in how to use AI for customer service in hair and beauty salons.
Related: beauty: guidelines and how to pitch.
Related: ai tools: guidelines and how to pitch.
Frequently asked questions
Do I need to buy new software to fill empty salon appointments with AI?
Usually not. Most booking platforms salons already use, including Fresha, Phorest, and Booksy, have waitlist or recall features built in that most owners never switch on. Check your existing software's settings before paying for anything new.
How much discount should I offer to fill a last-minute salon gap?
Somewhere between 15 and 25% off tends to be enough to prompt quick action without training clients to always wait for a deal. Anything deeper and you risk devaluing the full-price service in the client's mind.
Will texting my client list too often for gap fills annoy them?
Yes, if you text everyone every time. Build a smaller list of clients who've previously said yes to flexible or last-minute bookings, and only text that group, so the offer feels relevant rather than spammy.
What's a realistic fill rate to expect once this is set up?
Salons running an automated waitlist text with a pre-warmed list typically fill 60 to 75% of same-day cancellations within an hour. It rarely hits 100%, and any tool promising that figure is overselling.