Playbook · Appointment businesses 3 min read
A no-show is a paid hour that earns nothing. Here's how to fill it.
Salons, dental offices and auto shops all lose booked hours to customers who never arrive. Reminders on the channel each customer picked and a waitlist for open slots win more of them back.
This is how we'd cut no-shows for a salon, dental office or auto shop. It's a playbook, not a report on a client.
An empty chair you already paid for
A no-show costs more than it looks. The stylist, hygienist or tech is on the clock. The chair or the bay is paid for. The hour was blocked off, so nobody else could book it. When the customer doesn't come, you pay for all of it and earn nothing.
The best numbers come from healthcare, where researchers count missed visits and test fixes. Salons and garages rarely publish theirs. An empty hour costs a garage the same way it costs a clinic.
- 23%
- average no-show rate across 105 studies of healthcare appointments worldwide, per a systematic review in Health Policy
- 78.6%
- attendance with text reminders, against 67.8% with no reminder, across 7 trials of 5,841 people, per Cochrane
- 4.4%
- of patients missed visits with reminders 3 days and 1 day out, against 5.8% with one 3-day reminder, in a US trial of 54,066 patients
How you remind matters
Reminders work, but the channel and the wording change the result. In a US pediatric dental clinic, families reminded by text missed 17.7% of visits, against 8.2% for families who got a voice message. The authors suggested testing texts with patients who choose that channel themselves. At a London hospital trust, adding the cost of a missed appointment to the text cut the missed rate from 11.1% to 8.4%.
So the fix is more than one generic text. Ask each customer how they want to hear from you, remind them twice, and tell them you are holding the hour for them. A booking app's reminder is usually one template on one channel. When someone replies "can I do Thursday instead?", the answer sits in an inbox until someone checks it. The app doesn't know who else wanted that hour, so it stays empty.
What we'd build
- Each customer gets reminders on the channel they picked at booking, by text, email or phone call.
- Two reminders go out, a few days ahead and the day before.
- Customers reply to confirm or to reschedule. AI offers open times in the same thread and sends anything odd to your front desk.
- When a slot opens, the waitlist hears about it in order, and the first person to say yes gets the time.
- At checkout, AI suggests the next visit based on the service and that customer's history, and books it before they leave.
- It all runs on your own booking data, in a database you own, so you can see which customers and which time slots miss most.
- Reminder sent
- Confirm or reschedule
- Waitlist fills the gap
- Next visit booked
Want to see this mapped to your business?
Some customers will still call to reschedule. If nobody picks up, that slot is gone too. An AI receptionist can take those calls and move the booking.
A note on texting in Canada
Canada's anti-spam office says "CASL is technology neutral. You must obtain consent to send commercial electronic messages, including text messages." The same page says to include your business name and to respect a "STOP" reply. We'd ask each customer at booking how they want to be reminded, record the answer and keep promotions out of the reminders. Check your own case with your lawyer.
Start small
Start with two reminders on the channel each customer picks and a one-tap confirm. Ask for the next booking at checkout, which costs nothing. Track your no-show rate for a month before and a month after. Then add the waitlist. Every slot you fill is income from a chair you already pay for, which is why we'd grow income before cutting costs.
Losing slots to no-shows?
Bring last month's bookings to a free 30-minute call. We'll show you how many of those empty hours reminders and a waitlist could have filled.