Almost half of independent professionals admit no-shows are their biggest daily problem. Each empty slot is wasted time, idle equipment, and in the worst case, a regular client who was waiting for that hour and won't be back so soon. Most people think of no-shows as random - facts of business life. The reality is more practical: 80% of the no-shows you see happen because the client forgot, not because they didn't want to come.
Forgetting isn't disrespect - it's how the human brain works. When someone books two weeks ahead and gets no reminder, the probability of showing up drops sharply. When they get a clear reminder 24 hours before, with a cancel/reschedule button at hand, the story changes.
How much no-shows really cost you
Let's do the math. Imagine an independent hairdresser with average booking value €30 and 80 bookings per month. A 12% no-show rate (industry average without automatic reminders) means about 10 empty bookings per month. It's not just the lost service - it's the blocked time that could have been sold to another client.
€300/month in recovered revenue is €3,600/year. Without counting the hours you save by no longer manually confirming each booking the night before. It's the most underrated rule of small business management: the problem was never the clients, it was the communication channel.
The right time window: why 24 hours
When to send the reminder is perhaps the most important decision. Too early (a week ahead) and the person forgets again. Too late (1-2 hours before) and even if they see it, they no longer have time to gracefully cancel or reschedule.
The sweet spot is 24 hours ahead. Close enough to be memorable, far enough that the client can react if there's a conflict. After analyzing hundreds of thousands of bookings, we consistently see this number as the ideal point. For very long services (over 2 hours), a second reminder 2-3 hours before helps - the client is already preparing and the reminder reinforces.
Email or WhatsApp: how to decide the channel
Email is universal, cheap and professional - practically anyone has it. But the read rate is typically 30-40%. WhatsApp, by contrast, has read rates above 90% in the first 60 minutes. The difference is exactly that: your reminder being read vs your reminder falling into the promotions tab.
| Average read rate | 30-40% | 90%+ |
|---|---|---|
| Average time to read | 6-8h | <60 min |
| Cost per message | ~0 | Small |
| Room for detail | A lot | Little |
| Feel for the client | Professional | Close |
| Likely client reply | Rare | Common |
| Risk of falling into spam | Medium | Almost zero |
| Available by default | Always | Pro plan |
Our practical recommendation: confirmation by email right after booking (all plans), reminder by WhatsApp 24 hours before (Pro plans). Email is where the detail fits (date, time, address, expected total, cancel link); WhatsApp is where the short sentence that will actually be read fits.
The detail that doubles the impact: give the client control
A reminder without a cancel button is half a reminder. Most no-shows don't happen out of dishonesty - they happen because the person forgot, discovered too late they had a conflict, and was left with no easy way to cancel. Result: simply doesn't show up.
When you give the client a clear link to cancel/reschedule with one tap, two things happen. First, they cancel instead of not showing - you find out in time. Second, they reschedule instead of disappearing - they stay a client. BookHero bookings always carry the cancel/reschedule link embedded in the confirmation and the reminder.
Setting up reminders in BookHero step by step
Check your plan
Email reminders work on every plan. WhatsApp reminders activate from the Pro plan onwards. In Settings > Plan you see which one you're using and how to switch.
Configure realistic service hours and durations
If a haircut takes 30 minutes but the registered duration is 25, the reminder goes at the wrong time. Take 5 minutes to make sure each service has a duration close to real (including setup and clean-up).
Turn on the notifications you want
In Settings > Notifications you have three switches: email confirmation, email reminder, WhatsApp reminder (Pro). We recommend keeping all active.
Verify your business phone and email
WhatsApp reminders go from your business number. Email reminders go from your business email. Make sure both are correct in your profile so the client recognizes them and can reply.
Track your no-show rate weekly
In Reports > Bookings, you see how many bookings were completed, cancelled or no-show in the period. The goal is to keep below 7%. Above that, it's usually a sign of poorly calibrated duration or unclear policy.
Common mistakes that destroy the reminder's effect
- Message too long: 4 lines on WhatsApp is already too much. Get to the point: date, time, link.
- No cancel button: a forgetful client without an easy way out ends up not showing.
- Reminder too early or too late: respect the 24h.
- Robotic or impersonal tone: use the client's name, keep your brand's tone.
- Forgetting to communicate the rule: confirmation should say cancel/reschedule until X hours ahead - without that, the client assumes anything goes.
Frequently asked questions
What if the client doesn't have WhatsApp?
Not a problem. BookHero always sends email confirmation to anyone who provided email; WhatsApp is a complementary channel. If the client doesn't have WhatsApp, they get at least the email confirmation with cancel link.
Can I disable reminders for a specific client?
Reminders activate at the business level, not per client. If you want to disable, you do it globally in Settings > Notifications. For one-off cases, the client can simply ignore.
How much does WhatsApp cost?
Business WhatsApp messages have a per-message cost charged by Meta. On the Pro plan, that cost is included in the monthly fee up to typical small-business usage limits. If you exceed unusual high volumes, we'll let you know.
What if the client clicks to cancel within the retention window?
The cancellation is recorded on the booking and you see it immediately. The slot frees up for other bookings. There's no automatic time restriction on cancellation - it's up to you to apply your policy.
Can I customize the reminder message?
For now, the content is optimized by default (short, clear, with link). Customization is coming, but the current recommendation is to keep it as is - it's been tested across thousands of bookings and works.