How to Reduce No-Shows: Strategies That Actually Work
By Marai ·
A no-show is a client who books, doesn’t cancel, and doesn’t appear. In Spain, the average no-show rate for service businesses is between 15% and 25%.
If you have 20 appointments per day and 20% are no-shows, that’s 4 empty slots per day. At an average of €50 per service, that’s €200 lost. Per month: €4,000. Per year: €48,000.
This is not a small problem. It’s the most expensive problem service businesses face.
Calculate exactly how much your business is losing →
Why No-Shows Happen
Before fighting them, you need to understand them. Clients don’t show up mainly because:
- They forgot — The most common reason. It’s not bad faith; life is chaotic
- Something came up — A genuine unexpected event, but they didn’t cancel out of laziness or embarrassment
- There are no consequences — If they haven’t paid a deposit, cancelling (or not showing up) is free
- They booked at multiple places — And chose somewhere else at the last minute
- They don’t know how to cancel — If cancelling is complicated, they simply don’t show up
The good news is that all of these causes have a solution. And most can be solved automatically with the right tools.
The 7 Strategies That Really Work
1. Automatic Reminders with Active Confirmation
The most effective strategy. A reminder 24 hours before reduces no-shows by 60% to 80% in most businesses.
The key is that the client has to actively confirm. Sending “just a reminder about your appointment” isn’t enough — ask for a response:
“Your appointment is tomorrow at 5 p.m. Reply YES to confirm or NO to cancel and free up the slot.”
If they reply NO, the slot opens up and you can fill it. If they don’t reply, you can call. If they reply YES, the probability of them showing up rises to 95%+.
Which channel to use?
| Channel | Open Rate | Cost in Marai |
|---|---|---|
| 96% | Included from Starter (€29/month) | |
| SMS | 90% | Starter: 200/month, Pro: 1,000/month |
| 35% | Free and unlimited on all plans |
The most effective combination: WhatsApp as the primary channel + email as backup with a cancellation link.
2. Deposit Payment in Advance
Collecting 30–50% of the service fee at booking completely changes client behaviour. A client who has already paid €15 upfront is not going to miss the appointment without notice.
In Marai, you can configure deposit requirements per service: a €50 service might require a €15 deposit, while a €20 service requires nothing. Payments are processed via Stripe (PCI DSS Level 1 certified) and are available from the Starter plan.
Recommended refund policy:
- Cancellation with more than 24 hours’ notice: full automatic refund
- Cancellation with less than 24 hours’ notice: deposit retained
- No-show: no refund
All of this is configured once and runs automatically.
3. A Clear, Visible Cancellation Policy
If there are no consequences, there’s no incentive to cancel properly. Define and communicate your policy from the very first interaction:
- Cancel with more than 24 hours’ notice: full refund
- Cancel with less than 24 hours’ notice: deposit retained
- No notice: no refund + full prepayment may be required for the next booking
People respect rules when they know them in advance. Include the policy in the confirmation message and on the booking portal.
4. Smart Waiting List
When someone cancels, another client may be waiting for that slot. If you have a waiting list and automatically notify the next person when a slot opens up, the financial impact of a no-show is neutralised.
In Marai, the waiting list is available on all plans (including Free). When a slot opens up, the next client receives an automatic notification and can claim the slot with one click.
5. Double Reminder (24h + 1h Before)
The 24-hour reminder catches those who forgot. The 1–2 hour reminder catches those who forgot again on the same day.
The second reminder is shorter and more direct: “Reminder: your appointment is today at 5 p.m. See you soon.” No confirmation request — just a final nudge.
6. Client Reliability Score
Not all clients are the same. Some always confirm and arrive on time. Others repeatedly cancel at the last minute.
A reliability scoring system lets you identify patterns and act accordingly:
- Clients with a history of no-shows: require full prepayment
- New clients with no history: standard deposit
- Reliable clients with a positive track record: no requirements
In Marai, this feature is available from the Pro plan (€59/month) and runs automatically based on each client’s history.
7. Make Cancelling Easy
It seems counterintuitive, but the easier you make it to cancel, the fewer no-shows you’ll have. If the client can cancel with a simple “No” via WhatsApp or a single click on a link, they will. If they have to call during business hours to cancel, they simply won’t show up.
A slot cancelled in time can be filled. A silent no-show cannot.
What to Do When They Don’t Show Up Anyway
Despite everything, some clients will still not come. A few things to do:
- Wait 10–15 minutes before writing off the slot
- Send a message asking if they’re on their way (automatic if you use the bot)
- Log the absence in their history — if it’s a pattern, it’s a red flag
- Activate the waiting list to try to fill the slot
Don’t turn a one-off absence into a war. But do be clear that clients who repeatedly fail to give notice are consuming resources you could be dedicating to those who respect your time.
The Impact of Combining Strategies
Businesses that combine:
- 24-hour reminder with required confirmation
- Deposit at booking
- Active waiting list
Have a no-show rate below 5%. In some cases, zero.
That’s the difference between losing €4,000 a month and losing less than €800. Between filling every slot on your calendar and staring at the door waiting.
What It Costs to Implement All of This
| Strategy | Manual | Automated (Marai) |
|---|---|---|
| WhatsApp reminders | 2–3 hours/day | Automatic (Starter, €29/month) |
| Deposit payment | Request bank transfer | Automatic via Stripe (Starter) |
| Waiting list | Notebook + phone calls | Automatic (Free, all plans) |
| Double reminder | Not feasible manually | Automatic (Starter) |
| Reliability scoring | Not viable | Automatic (Pro, €59/month) |
Automate Today, Recover Tomorrow
The biggest obstacle to implementing these strategies is the time it takes to do them manually. Sending reminders one by one, managing confirmations, updating the waiting list, collecting deposits by bank transfer…
That’s exactly what Marai was built for. The entire flow — reminder, confirmation, payment, cancellation, waiting list — runs on its own.
Your job is to serve the clients who show up. The system makes sure they show up.
Calculate how much you’re losing to no-shows →
Start for free → — Free plan forever. WhatsApp reminders from the Starter plan (€29/month).