What to Do When a Client No-Shows: A Stylist's Playbook
By Laz · October 21, 2026

Photo by Pavel Danilyuk on Pexels
A client no-shows. You're out the money for that slot, and now you're deciding whether to text them, call them, or just let it go. Most stylists react on emotion and lose the client. The ones who keep their books full do something else.
They have a system. A message they send within a day. A policy set before the appointment ever existed. Reminders that do real work. And a way to track who keeps costing them.
This is the playbook for cutting no-shows without turning into a bill collector. Every number below comes from appointment-scheduling research, and every feature is something we actually built into Chairwarden. Take it and use it whether you sign up or not.
The first 24 hours: reach out, don't react
The first message after a no-show matters more than any policy you write. Send it within 1 to 24 hours. Not a week later when you're still annoyed.
Keep it neutral. Something like: "We missed you today. Want to rebook?" That's it. No lecture about how long you held the slot.
Here's the part most stylists get wrong. They ask the client to call or email back. That adds friction at the exact moment the client feels guilty. Give them a direct link to your booking page instead. One click, new appointment, done.
That booking page should already be set up so clients see real availability without calling you. If you're still taking appointments by text, start with Salon Online Booking: What It Actually Takes to Fill Your Chair.
Tone sets the stage for whether they come back. Emergencies happen. A flat tire is not a character flaw. If your message reads like a scolding, the client won't return, and you've lost a regular over one missed Tuesday.
Set your no-show policy before it happens
A policy you invent in the moment is a policy you'll enforce unevenly. Decide now, while no one's upset.
Two things to nail down:
- Your cancellation window. 24 to 48 hours is the common standard. Put it on your booking page and in your confirmation messages so it's impossible to miss.
- Your fee for non-emergency no-shows. $25 to $50 is typical. Modest on purpose.
The fee isn't about punishment. It's about commitment. A client who knows there's a $25 cost to ghosting thinks harder before they do it.
And here's the number worth remembering: simply telling clients about the policy can cut missed appointments by 7 to 10%, even if you almost never collect the fee. The policy does the work. You rarely have to.
If you want to see how other stylists word this, Salon Cancellation Policy Examples: What Actually Works for Booth Renters breaks down real examples.
Reminders that do more than remind
Most no-shows aren't decisions. They're forgetting. Fix the forgetting and a big chunk of the problem disappears.
The research is clear here. SMS reminders alone reduce missed appointments by 29 to 39% compared to no reminders at all. That's the biggest single lever in this whole article.
But there's a second layer. When reminders are two-way, meaning the client can confirm, cancel, or reschedule right from the message, you get an additional 8 to 12% reduction. A reminder they can act on beats a reminder they can only read.
So use a booking system that sends automated reminders and lets clients respond. Chairwarden includes SMS reminders on its Individual plan: 500 per month, which covers most solo stylists without breaking a sweat.
Timing matters too. Send two:
- 48 hours before the appointment. Enough time for the client to reschedule if life changed.
- 2 hours before. The last line of defense against a pure memory lapse.
Two reminders, two-way, at those intervals. That's the setup.
Deposits: a policy choice, not a punishment
Deposits protect your time. They also scare off new clients if you handle them badly. The trick is flexibility.
Chairwarden routes deposits through your own Stripe account. You decide whether to keep the deposit, refund it, or apply it to a rebooking. We take no percentage of it. You keep what you earn.
That last part matters. Plenty of booking tools quietly skim a cut off card payments. We don't, and we're not going to pretend it's complicated. Your deposit is your deposit.
When should you actually require one?
- High-value or long appointments. A color correction or a full set blocks hours. A no-show there hurts.
- New clients with no history. You don't know them yet.
- Regulars you trust. You might skip the deposit and keep the fee policy instead.
The deposit is a dial, not a switch. Turn it up where the risk is real and leave it off where it isn't.
When to release an unpaid booking
An unpaid booking is a held slot with a question mark on it. If you leave it alone, it can block a paying client for days.
Chairwarden lets you set a release window. Your options: never, 12, 24, 48, or 72 hours. Here's the part we were deliberate about. The booking is only released after the client gets an email, so they always have a fair chance to pay first.
Bookings without an email don't auto-release. They stay for your manual review, because we can't email someone we don't have an address for. You decide when to let those go.
This keeps unpaid bookings from squatting on your calendar while still treating clients fairly. Nobody gets bumped without a heads-up.
Track no-shows explicitly, don't rely on calendar gaps
A gap on your calendar tells you nothing. Was it a no-show, a cancellation, a reschedule, or a genuine emergency? You won't remember three weeks later.
Here's a choice we made on purpose. Chairwarden does not auto-label a client as a no-show. You cancel the booking manually if you want that record.
Why? Because an auto-label is a blunt instrument. It punishes the client whose kid got sick and tags the regular who's been with you for two years. Manual gives you discretion where discretion belongs.
But you should still keep a simple log. Track three things:
- Who no-showed
- When
- Whether they rebooked
Patterns show up fast. The client who no-shows twice in three months is different from the one who missed a single appointment in two years. Use that to decide who needs a deposit going forward.
If someone no-shows twice, require a deposit on future bookings. That's the whole rule. Simple, fair, and it protects you.
Why this all connects to your calendar
None of the above works if a no-show leaves a hole that fragments the rest of your day. When a long appointment drops off, the short bookings around it can split your remaining high-value block into unusable pieces.
That's the problem we built Chairwarden around. During a two-minute setup, you tell it how long a quick service takes and how long a long one takes. Then short bookings can never cut into a long, protected block. Strict mode blocks it entirely. Relaxed mode allows a short service at the edges when it wouldn't meaningfully split the block.
So when a client does no-show, your calendar doesn't fall apart. The rest of the day holds. If you want the full picture on that, How to Use Protected Calendar Blocks as a Stylist (Without Losing Clients) walks through it.
What it costs to run this system
You don't need to spend much. Here's how the pieces line up on Chairwarden:
| Plan | Price | What you get |
|---|---|---|
| Free | $0, no card | Up to 15 bookings/month, calendar protection from the first booking |
| Individual | $29/mo or $23/mo billed annually | Unlimited bookings, 500 SMS reminders/month, email reminders, Google Calendar two-way sync, public booking page |
The Free tier includes calendar protection, which is the core of the whole thing. You can run the no-show playbook on it if you're under 15 bookings a month.
On Individual, the SMS reminders alone hit that 29 to 39% reduction. The two-way responses add the extra 8 to 12%. And because you're booking on your own public link, the rebook-after-no-show message can point straight there.
If you're coming from another tool, the import wizard brings your client list over from Vagaro, Square, GlossGenius, or Schedulicity. You see a preview before anything moves.
Putting it together
Here's the whole system in order, so you can run it this week:
- Write your cancellation window and no-show fee. Put both on your booking page.
- Set up two-way SMS reminders at 48 hours and 2 hours out.
- Decide your deposit rules. High-value appointments and new clients, at minimum.
- Set your unpaid-booking release window. 24 or 48 hours is reasonable.
- When a no-show happens, send the neutral message within a day. Include your booking link.
- Log it. Who, when, did they rebook.
- After two no-shows, require a deposit.
That's it. No drama, no guilt trips, no chasing people down by phone.
The stylists who keep their books full aren't luckier than you. They just stopped reacting to no-shows and started running a system. The system does the work, and you keep your chair filled.
If you want to try the calendar protection and the reminders, the Free tier needs no credit card. Start there. Upgrade to Individual only when you outgrow 15 bookings a month.
Frequently Asked Questions
Should I charge a no-show fee?
A modest fee ($25–$50) is common and can reduce no-shows by 7–10% just by being stated. But use it as a policy choice, not a punishment. For long-term clients or genuine emergencies, you might waive it. Chairwarden lets you decide whether to retain, refund, or apply a deposit to a rebooking.
How long should I wait before releasing an unpaid booking?
Chairwarden offers release windows of never, 12, 24, 48, or 72 hours. The right choice depends on your clientele. For high-demand slots, a shorter window (12–24 hours) frees up your calendar sooner. The client is emailed before release, so they get a final chance to pay.
What's the best way to remind clients about appointments?
Use two-way SMS reminders. SMS alone reduces no-shows by 29–39%, and allowing clients to confirm, cancel, or reschedule adds another 8–12% reduction. Chairwarden includes 500 SMS reminders per month on its Individual plan.
Should I mark a client as a no-show in my system?
Chairwarden doesn't auto-label no-shows; you manually cancel the booking if you want that record. This gives you discretion for genuine emergencies. Keep a separate log to track patterns and adjust your deposit policy accordingly.
On Chairwarden
No-show protection
Deposits through your own Stripe account, and what happens when one is not paid.
Read the full pageFree tools
- Calendar fragmentation calculator
Put in your own service prices and durations, and see what a short booking landing in the middle of an open window puts at risk.
- No-show cost calculator
Put in your own average ticket and how often people do not turn up, and see what unfilled appointments come to in a year.



