Separate the three things you are actually dealing with
A missed appointment is usually one of three different problems wearing the same coat, and they need different responses. Confusing them is why blanket policies tend to irritate loyal customers without reducing the loss much.
- Forgetting. The customer intended to come and lost track. Reminders fix most of this.
- Changing plans without telling you. They knew, but cancelling felt awkward or difficult. Easy cancellation fixes this.
- Never intending to come. Rare, and the only category a deposit genuinely addresses.
Make cancelling embarrassingly easy
This feels backwards and is the highest-return change available. A customer who cancels at 8am for a 2pm appointment has handed you a slot you can still fill. A customer who cannot face phoning to cancel simply does not turn up, and you learn about it when the chair sits empty.
So put a cancel link in the confirmation and in every reminder. No login, no phone call, no explanation required. You are not trying to prevent the cancellation, you are trying to be told about it in time to do something.
Reminders: two, at the right distance
One reminder is not enough and five is harassment. Two works: one far enough ahead that the customer can still rearrange their day, and one close enough that it is the last thing they see before travelling.
The content matters more than the count. A reminder that only says the time is weaker than one that includes what they booked, how long it takes, where to go, and a cancel link. Give them everything they need to either turn up or release the slot.
- First reminder around 24 to 48 hours ahead, depending on how far people travel.
- Second on the morning of, or two hours before for short appointments.
- Include service, duration, address, and a one-tap cancel link in both.
- Send by the channel they used to book. Do not force email on someone who booked by text.
Deposits, applied selectively
A deposit is the bluntest tool and works best used narrowly. Attach one where the loss is largest and the commitment is genuine: long services, new customers, peak slots, or anyone who has already missed twice.
Leaving quick and low-value appointments deposit-free costs you almost nothing and keeps the friction away from casual bookings, which is where a universal deposit policy quietly loses you business.
A cancellation window people can actually read
State the window plainly, in one sentence, at the point of booking rather than buried in terms nobody opens. Twenty-four hours is normal and defensible. Anything longer needs a reason customers would accept.
Then enforce it with judgement. Waiving the fee for a first offence from a good regular buys more goodwill than the fee is worth. Applying it to someone on their third no-show is entirely reasonable. A written policy plus discretion beats either extreme.
A waitlist turns cancellations into revenue
The cancellation is only a loss if the slot stays empty. A waitlist for popular times, with automatic notification when a place opens, converts the same event into a filled appointment and a pleased customer who got a slot they thought was gone.
This is the part most businesses never set up, and it is the one that pays. Every recovered slot is full-price revenue you had already written off.
Track it, at the crudest level
You cannot tell whether any of this worked without a baseline. Count missed appointments as a share of booked appointments each month. One number, tracked over time, is enough to see whether a change helped.
Note the pattern too. If no-shows cluster on particular days, times, services, or first-time customers, that tells you exactly where to apply a deposit, and where not to bother.
What to avoid
Two approaches reliably backfire. Charging the full service price for a missed appointment reads as punitive and tends to cost the relationship rather than recover the money. And publicly naming no-shows on social media, which surfaces periodically as a tactic, does far more reputational damage to the business than to the customer.