.png` endpoint renders a // page-specific image using the post's title + description. ogImage=/blog/no-show-guide-hero.png >
Guide ·

How to reduce no-shows at your salon - a complete guide

Practical strategies barbers, hair salons, beauty salons and nail techs use to cut no-shows by 50-70% - deposit policy templates, reminder cadence, and what actually moves the needle.

By Rexabook · Post 2 of 2

No-shows are the single biggest revenue leak for appointment-based businesses. Industry data puts the average no-show rate at 15-25% for service businesses that don’t actively manage it - which means a 6-chair salon losing 1-2 appointments per day, every day, to people who simply don’t show up.

This guide walks through what actually moves the no-show rate, in order of impact. It’s the playbook we’ve seen work across hundreds of Rexabook salons since we started tracking the data.

Why no-shows happen

Before tactics, the why. People who book and don’t show up fall into four buckets, and the right intervention differs for each:

  1. They forgot. Most no-shows are not malicious. The appointment was made days or weeks ago, life happened, the booking slipped out of mind. Solution: reminders.
  2. They couldn’t easily cancel. People who book a 2pm appointment, then realise at 1:55 they can’t make it, and the only “cancel” option is to phone during a meeting - they don’t cancel, they just don’t show. Solution: one-tap cancel links.
  3. They didn’t value the slot. If booking was frictionless and free, the appointment feels low-commitment. Solution: deposits.
  4. They never intended to come. A small but persistent share of bookings are aspirational or speculative. Solution: same-day confirmation prompts.

You’ll get a 50-70% reduction in no-shows by addressing the first two with the right tooling. The latter two need a policy change.

The reminder cadence that works

Three messages, no more. Each has a different job:

  • 24 hours before - informational. “Hi Sarah, your Skin Fade with John is tomorrow at 2:30pm. Need to change it? Tap here.” This is the message that catches the “I forgot” bucket. Sent by email automatically. Industry data shows 24h reminders cut no-shows by ~30% on their own.
  • 2 hours before - last call. Shorter, no body, just a confirmation nudge. This catches the people who saw the 24h reminder and thought “yeah I’ll be there” but the day of, something else is on their mind. Another 10-15% reduction.
  • Same-day confirmation prompt (only for bookings made 3+ days out) - fires the day-of-booking. “Hi Sarah, you booked a Skin Fade with John for Friday 2:30pm. Is that still on?” Catch the speculative bookings.

The 24h reminder is the single highest-leverage one - it catches the “I forgot” bucket before it turns into a no-show.

One-tap cancel from the reminder

The most-overlooked lever. If your only cancel path is “phone the salon” or “log in to the website”, people who can’t easily make it just don’t show. They feel bad about it but the friction is higher than the social cost.

Every confirmation and reminder should carry a single tap to cancel - a link in the message body that opens a “are you sure?” page and confirms. No login, no app. Three seconds of the client’s time, you recover the slot and can offer it to your waitlist.

Rexabook’s 2h reminder includes a /m/<token> manage link. Token-signed, no account required, opens to a cancel button. Click → cancelled → the slot reopens on your booking page for the next person. The fast cancel-and-rebook cycle is the actual revenue recovery.

The cancellation policy that works

Write it once, in plain English, and ask clients to tick-to-agree when they book. Length: 4-6 sentences. Structure:

  • What’s the rule. “If you cancel within 12 hours of your appointment, a £20 late-cancel fee applies.”
  • What’s the exception. “If you reschedule at least 12 hours ahead, no fee.”
  • What’s the no-show rule. “If you don’t show up, the full appointment cost applies.”

The policy only works if it’s enforced automatically. Card-on-file at booking is the precondition. The promise is: “Your card is on file; we only charge it if you violate the policy.” Most clients who agree to a clear policy don’t violate it - the friction of having to actively cancel, vs the convenience of just not showing, shifts the default toward proper cancellation.

Card-on-file requires Stripe Connect (Rexabook Payments). It’s free to enable and pays for itself with the first no-show it prevents.

Deposits: the bigger lever

Deposits are what happens when you stop tolerating booking-with-no-consequence. A £5-£10 deposit at booking time:

  • Cuts speculative bookings (people don’t put down a card for a slot they’re 50% on)
  • Filters out the no-shows (the “I’ll think about it” crowd)
  • Funds your cancellation policy (you already have the money when they violate it)

The 1-3% of bookings that get cancelled with a deposit are recoverable revenue. Even if half the cancelled-with-deposit appointments are legitimate cancellations you refund, you come out ahead of where you were with no deposits.

Set deposits at 20-30% of the service price for new clients, lower or zero for established regulars. Default on, opt-out for trusted clients is the simplest configuration.

What to measure

Track three numbers, weekly:

  • No-show rate - bookings where status is no_show divided by total bookings. Target: under 5%.
  • Late-cancel rate - cancellations inside your policy window divided by total bookings. Target: under 8%.
  • Slot recovery rate - for every cancellation, how many slots got rebooked before the appointment time? Target: over 60%.

The combination of these three tells you whether the reminder cadence is working, the policy is being honoured, and the slot-recovery system is functional.

What we’d skip

  • Charging for every cancellation regardless of timing. Customers resent this and leave. The 12-hour cutoff is the sweet spot.
  • Stacking more than 3 reminder types. Beyond the 24h + 2h + same-day confirmation, you’re nagging, not reminding. Cancellation rate actually goes up with too many pings.
  • Pre-charging for no-shows without a written policy. This is the #1 reason for Stripe disputes. Tick-to-agree at booking is your evidence.

The setup

The full stack - email confirmations, 24h + 2h reminders, one-tap cancel, cancellation policy with tick-to-agree, card-on-file, and deposits - is in the Rexabook base. No add-ons required. Setup is 4 minutes via the wizard.

Cut your no-shows by half

Rexabook's base includes email reminders, one-tap cancel, card-on-file cancellation policies, and Card Protection no-show charging. 7-day free trial. No card required.

Start free trial

No card required. Set up in under 4 minutes.

#no-shows #cancellation-policy #salon-management #revenue

Try Rexabook free for 7 days

Set up in 4 minutes. Every base feature. No card required.

Start free trial