How to cut no-shows at a small shop (without deposits or pricey software)
A practical playbook for reducing no-shows at a barbershop, salon, or clinic: reminders that actually get read, easy rescheduling, sensible policies, and how to fill the empty slot fast. No deposits or expensive booking software required.
A no-show is the quietest way to lose money in a small shop. Nobody shouts about it. The chair just sits empty for half an hour, the barber checks their phone, and the customer you turned away earlier is now somewhere else. Do that a few times a week and it adds up to real money by the end of the month.
The good news is that most no-shows are not people being rude. They forgot, their day changed, or cancelling felt like more hassle than just not turning up. Fix those three things and you fix most of the problem. Here is the playbook, roughly in order of impact.
1. Send a reminder that actually gets read
This is the single biggest lever, and most shops still skip it. Someone books on Monday for a Thursday cut, and by Thursday morning it has completely fallen off their radar. A short reminder brings it back.
A few things make a reminder work:
- Timing. One the day before, and ideally a short one a couple of hours ahead. The morning-of nudge is the one that saves the slot.
- Keep it plain. The shop name, the time, and their service. No paragraphs.
- Make the next step obvious. If they cannot make it, they should be able to say so in one tap, not by calling during your busiest hour.
You do not need a marketing platform for this. You need the reminder to land on their phone and be easy to act on.
2. Make cancelling and rescheduling easy
This one feels backwards, so stay with me. When cancelling is hard, people do not cancel. They just ghost. And a ghost is worse than a cancel, because a cancel gives you the slot back with time to fill it.
Give customers a simple way to cancel or move their time from the same message that confirmed it. Yes, you will see a few more cancellations on paper. But a slot freed up the night before is a slot you can fill. A no-show at 2pm is gone.
3. Confirm the booking the moment they make it
Half of "no-shows" are really "they were never sure it went through." If someone books online and hears nothing back, they have no proof it worked and no reason to trust it. Send an instant confirmation with the details. It closes the loop and gives them something to check later.
4. Respect their time, and they will respect yours
No-shows go both ways. If a customer books a slot and then waits 25 minutes past it every time, they learn that your times are loose, and they start treating their own the same way. Run on time. For walk-ins, show an honest wait instead of a vague "shouldn't be long." People will happily wait when the number is real. They walk out when they feel strung along.
5. Have a policy, but keep it friendly
You do not need to open with deposits and penalties. For most shops, a light touch is enough:
- A clear note at booking: "Please give us a heads-up if you can't make it."
- A friendly follow-up after a missed slot, not a telling-off.
Save the heavier stuff for the small number of repeat offenders. If the same person misses three times, it is fair to ask for a deposit or to book them as a walk-in only. But leading with deposits for everyone tends to scare off good customers to stop a handful of bad ones. That is a bad trade for a shop that lives on regulars.
6. Fill the empty slot fast
A no-show only costs you if the slot stays empty. So make it easy to backfill:
- Keep taking walk-ins alongside your bookings, so there is always someone who can slide into a gap.
- When someone cancels, that time should reopen for booking straight away.
A shop that runs walk-ins and appointments in the same line barely feels a cancellation, because the next person in the queue just moves up.
7. Notice who is actually no-showing
You do not need a spreadsheet, but it helps to know the pattern. Is it one regular who always flakes? Is it Friday evening slots specifically? Is it people who booked two weeks out? Once you can see it, you can act on it: a firmer reminder for the far-out bookings, a deposit for the repeat offender, or simply not holding your last slot of the night for someone who has missed it twice.
You do not need expensive software for any of this
Here is the part that annoys me. Every point above (reminders, easy cancelling, instant confirmation, one shared line) is basic. And yet the tools that do it are often priced like enterprise software, buried in features you will never touch, and wrapped in a yearly contract before you have even tried it. A small shop should not have to sign up for all that just to stop losing a chair to no-shows.
That is exactly why I built Filaro. Customers scan one QR code to book a time or join the queue, they get a confirmation and a reminder automatically, and they can cancel in a tap so the slot reopens for the next person. Walk-ins and appointments sit in one line, so a cancellation just moves the queue up. It is free for the first six months, cheap after that, and there is no contract.
But whatever you use, the principle is the same: remind people, make it easy to change plans, and always have someone ready to fill the gap. Do that, and the empty chair mostly stops being your problem.