To reduce no-shows, fix them in order: send an immediate confirmation, then a reminder roughly 24 hours out and a short one on the day, make rescheduling one tap instead of a phone call, state your cancellation window before booking, and keep a waitlist to refill gaps. Add deposits only if that system still leaves a pattern.
Most missed appointments aren't defiance. Someone booked three weeks ago, life moved, and the appointment quietly fell out of their head — or they realised they couldn't make it, found that changing the time meant calling during your opening hours, and decided silence was easier. A no-show is usually a memory failure or a friction failure, and punishment addresses neither. The system below works through the fixes in order of how much they return for how little they cost you, so you can stop where your numbers get healthy instead of jumping straight to charging people.
Why do customers no-show in the first place?
Before you choose a fix, name the cause — the right remedy is different for each.
- They forgot. The most common reason by far, and the cheapest to fix. Long lead times between booking and appointment make it much likelier.
- Changing the time was too hard. If rescheduling means calling you, waiting on hold, or emailing and hoping, a busy customer will often just not turn up. This one masquerades as rudeness and is really a design flaw.
- They didn't feel committed. A free, instantly-made, zero-consequence booking is easy to abandon — especially a first-time booking with a provider they've never met.
- Something genuinely went wrong. Illness, childcare, traffic. You can't eliminate these, but you can make it easy to tell you in time so the slot gets refilled.
- They weren't sure it was still on. No confirmation, no details, no address — some people assume the booking didn't take.
If most of your no-shows are the first two, reminders and easy rescheduling do nearly all the work. Deposits address only the third, so they'd add friction to a problem you don't have.
What's the right order to fix no-shows in?
Work down this list and stop when your no-show rate is where you want it. Each step costs more (in friction or setup) than the one above it.
- Confirm instantly at booking. An automatic confirmation with date, time, service, provider, duration, address or link, and a "change this" option. This closes the "was it booked?" gap and gives them a message to search for later.
- Send a reminder about 24 hours out. Far enough ahead that they can still rearrange their day or free the slot for someone else. This single message tends to do more than everything below it combined.
- Add a short same-day nudge. A brief morning-of or few-hours-out message catching the people who saw yesterday's reminder and still lost track. Keep it to the essentials.
- Make rescheduling one tap. Put a reschedule link in every confirmation and reminder. A moved appointment is a kept customer; a no-show is a lost slot and an awkward follow-up.
- State a cancellation window before they book. Not a threat — a norm. "Please give us 24 hours' notice if you need to change" sets an expectation most people honour simply because it was asked clearly.
- Run a waitlist so gaps refill. This doesn't reduce no-shows, it removes their cost — which for many businesses matters more.
- Require a deposit on high-risk services only. The strongest tool and the most expensive in friction. Last, not first, and rarely on everything.
- Follow up on the ones that still happen. A neutral "sorry we missed you — want to rebook?" recovers customers too embarrassed to return on their own.
When should reminders go out, and how many?
Two reminders suit most appointment businesses: one a day ahead, one on the day. One leaves too much room to forget; four make you noise people mute.
| Message | Timing | Purpose | Keep it to |
|---|---|---|---|
| Confirmation | Immediately at booking | Proves the booking exists, gives the details | Full details + reschedule link |
| Advance reminder | ~24 hours before | Lets them rearrange or free the slot in time | Time, place, reschedule link |
| Same-day nudge | Morning of, or a few hours before | Catches the ones who lost track | One or two lines |
| Long-lead check-in | Only if booked weeks out | Confirms a distant booking is still wanted | "Still good for the 14th?" |
Three rules matter more than exact timings. Send on the channel they actually read — for most consumer services that's SMS or a messaging app, with email as backup. Make every reminder actionable, with a link to confirm, reschedule, or cancel. And don't ask them to do nothing: a reminder offering no way to respond just informs a customer who's already decided not to come.
For wording you can lift and adapt, our appointment reminder templates cover confirmations, day-before reminders, and same-day nudges.
Does making cancellation easier just cause more cancellations?
It causes more early cancellations — which is the goal. A cancellation 24 hours out is a slot you can resell; a silent no-show is a slot you lose entirely, plus the staff time committed to it.
Owners resist this because a visible "cancel" button feels like inviting people to leave. In practice, the customer who wants out is leaving either way; hiding the exit doesn't retain them, it just delays the information until it's worthless.
So make both options equally easy, and put reschedule before cancel everywhere. Most people who click "I can't make this" don't want to abandon the service — they want a different time. Offer that first and a large share of would-be cancellations become moved appointments.
Then make the freed slot count. A waitlist that automatically offers cancelled times to people waiting turns a loss into a filled hour; see how to auto-fill cancelled slots from a waitlist for how that works in practice.
Should you charge for no-shows?
Sometimes — but it's the last lever, not the first. Deposits and no-show fees only address customers who chose not to come. Applied to a forgetful customer, they punish someone who would have turned up with a nudge, and you lose the relationship along with the slot.
A reasonable order: get confirmations, reminders, and easy rescheduling working, run that for a month, then look at what's left. If a stubborn pattern remains — particularly on long, expensive, or hard-to-refill appointments — a deposit on those services only is proportionate.
If you get there, our deposit decision guide covers when to require one, how much, and how to frame a cancellation window fair enough to enforce. Whatever you decide, state it before booking: a policy discovered at the point of charging reads as a trap, and disputed charges cost more than the missed appointment did.
FAQ
What's the single most effective way to reduce no-shows?
A well-timed reminder about 24 hours before the appointment, containing a one-tap reschedule link. It solves the most common cause (forgetting) and the second most common (rescheduling being too much hassle) in one message, with no added friction for the customer. If you only do one thing from this guide, do that.
How many reminders should I send before an appointment?
Two for most businesses: one roughly 24 hours ahead and a short one on the day, on top of the instant booking confirmation. Add a check-in message only for bookings made weeks in advance. Beyond that you risk being treated as spam, and people who mute your messages miss the reminder that mattered.
Does a no-show fee actually work?
It can deter deliberate no-shows, but it does nothing for forgetful ones and it's often hard to collect after the fact — cards decline and customers dispute. A deposit taken at booking is more reliable because the money is already secured. Either way, treat charging as a last step after reminders and easy rescheduling, and apply it to high-value slots rather than everything.
Should I make customers confirm their appointment?
A confirm-or-reschedule prompt in the day-before reminder is useful because it surfaces cancellations early. Just don't make attendance conditional on replying — cancelling someone's slot because they didn't answer a text creates a worse problem than the one you were solving.
How do I handle a customer who repeatedly no-shows?
Treat it as a pattern, not a one-off. Contact them once, neutrally, and offer to rebook. If it continues, it's reasonable to require a deposit from that customer specifically, or to offer them only slots you can easily refill. Reserve any broader policy change for a problem you can see across many customers, not one.
Start at the top of the list
No-shows respond to system design far more than to policy. Confirm instantly, remind at 24 hours and again on the day, make rescheduling a single tap, state your window before booking, and refill what does open up with a waitlist. Most businesses find their no-show rate settles somewhere acceptable well before they reach the deposit step — and the ones that don't now have a measured reason to take that step rather than a guess. If your current tool can't send those reminders automatically or let customers move their own appointments, that's the constraint to fix first: compare booking and scheduling platforms by their reminder and no-show controls.