Why a no-show costs more than one empty chair
A customer who does not turn up costs you three times over. The revenue of that appointment is gone, your employee's time is already scheduled and therefore lost, and the gap in the diary could have been filled by another customer who now had to wait a week longer. With an average no-show rate of 10 to 15 per cent, which is normal in practice for clinics, salons and service businesses, that quickly comes to ten or more missed appointments a month.
The cause is rarely unwillingness. People simply forget, or they do not dare to call to reschedule and then stay away. A reminder that arrives at the right moment, gets read and immediately offers a button to confirm or reschedule takes away both causes. That is exactly why appointment reminders via WhatsApp halve the number of no-shows at our customers, as at Ortho Euregio.
Why WhatsApp works better here than email or SMS
A reminder only works if it gets read, and that is where the difference lies. An email ends up between newsletters and is opened the next morning at best. An SMS arrives, but feels anonymous and offers no buttons to respond to. A WhatsApp message is on the screen people are already looking at within a minute, with your company name above it, and around seven out of ten are actually read.
The second difference is that a WhatsApp reminder is a conversation, not an announcement. The customer taps Confirm and you know the chair is taken. If they tap Reschedule, you have the slot back a day early instead of at the moment itself. And if they ask a question (where can I park, do I need to bring anything), it arrives in your shared inbox instead of as a phone call at the front desk. At Ortho Euregio the number of phone calls fell by 40 per cent as a result.
The timing: three messages, no more
More reminders is not better. Anyone who sends four or five messages gets muted or blocked, and that costs you your quality rating at Meta (how that rating works is explained in our article on the quality rating and messaging limits). This rhythm works best in practice:
- 1Confirmation straight after the appointment is made. Within a minute, with date, time, location and what the customer has to bring or prepare. This message is not a reminder, but the basis: the customer sees that it is in order and has all the details to hand.
- 2Reminder 24 hours beforehand, with buttons. This is the message that prevents no-shows. A day ahead is enough time to reschedule and too short to forget it again. The buttons Confirm and Reschedule belong here.
- 3Short final reminder 1 to 2 hours beforehand. Only time, address and possibly a route link. No more buttons; whoever still wants to reschedule now calls or messages. Ortho Euregio sends this one 90 minutes in advance, with the directions that match the location of that day.
Only send the final reminder if the customer has not confirmed yet, or if the location changes.
The text: short, personal and without sales talk
A good reminder reads in five seconds and answers the questions the customer would ask anyway. Stick to these rules:
- Name and company in the first line. That way the customer knows straight away who it comes from and what it is about.
- Date, time and location literally. Not "tomorrow" but "Wednesday 24 September at 10:00". People sometimes read reminders back a day later.
- One practical instruction. What to bring, where to park, how long it takes. More than one and it becomes a letter.
- No offer alongside it. A reminder with a discount in it is less credible, and Meta then no longer sees it as a service message (more on that below).
- A human sign-off. "See you Wednesday!" does more than "Kind regards, the administration".
Three examples of a WhatsApp reminder you can copy, with the variables between braces as CommuniQate fills them in:
Appointment confirmation Hi {{first_name}}, your appointment at {{company}} is set: {{day}} {{date}} at {{time}}, {{address}}. Count on about {{duration}} minutes. Would you like to change something? Reply to this message.
Reminder 24 hours beforehand Hi {{first_name}}, tomorrow at {{time}} we are expecting you at {{company}}, {{address}}. Does it still suit you? [Yes, I'll be there] [I need to reschedule]
Final reminder Hi {{first_name}}, in {{hours}} hours we will see you at {{company}}. You can park at the back. Directions: {{link}}. See you soon!
What Meta asks of a reminder
Because you start the conversation, a reminder via the WhatsApp Cloud API has to be a pre-approved message template; that approval usually takes a day at Meta. Three rules:
- Category utility. A reminder is a service message about an appointment the customer made themselves. Meta calls that a utility template: non-promotional and specific to that customer. Utility messages are cheaper than marketing messages, and within a running conversation of the customer (24 hours after their last message) even free.
- Keep it clean. If you put an offer or a "bring a friend" in the reminder, Meta approves the template as marketing or converts it later. Anyone who does that more often loses the right to use utility templates.
- Making an appointment is not yet WhatsApp permission. For a service message such as a reminder you do not need a marketing opt-in, but the customer does have to agree to WhatsApp as a channel. Ask that when the appointment is made (one question at the counter or one tick box in the booking form) and record it with the contact. How you arrange permission properly is in our article on WhatsApp opt-in and the GDPR.
The buttons themselves, the variables and a link in the final reminder are all allowed in a utility template, as long as the content is about the appointment.
This is how you set up the flow
An automated appointment reminder only really runs when the flow no longer asks anything of you. For that it needs two things: the appointment details and a trigger.
The appointment details come from your diary, planning software or booking system. If you connect WhatsApp Business to those via CommuniQate, every new or changed appointment is passed on automatically. For field service teams that works with Plenni, for example: the customer picks a time slot online and the confirmation and reminders then follow automatically from CommuniQate. If you work with your own system, that can be done through an integration or a simple import.
The trigger is time: the automation looks at the appointment date and sends the right template at the set moments, fills in the variables and processes the answers on the buttons. If the customer reschedules, the old flow is stopped and a new one starts for the new date. Once it is set up there is no manual work left, not even with hundreds of appointments a week.
What it delivers, in figures
Work it out for your own diary. Say: 200 appointments a month, 12 per cent no-show, an average value of €80 per appointment. That is 24 missed appointments and a good €1,900 a month. If you halve the no-shows, which is the rule at our customers, you keep 12 appointments and around €950 a month out of that. Per year that is more than €11,000, and that is still without the time your front desk saves on calling and chasing up.
The costs against that: three utility messages per appointment, most of which are free within a running conversation, and a platform from a few tens of euros a month. That is why, at almost all of our customers in orthodontics, service and maintenance, construction and beauty, this is the first automation they switch on, before they even think about campaigns.
Frequently asked questions
How many hours in advance do you send an appointment reminder via WhatsApp?
The main reminder 24 hours beforehand, with buttons to confirm or reschedule. A short final reminder 1 to 2 hours in advance, only if the customer has not confirmed yet or if the location is important. Earlier than 48 hours gets forgotten again, later than 24 hours is too short to reschedule.
May I send appointment reminders without separate permission?
For a service message such as a reminder no marketing opt-in is needed, but the customer's agreement to WhatsApp as a channel is. One question at the booking or a tick box in your form is enough; record it with the contact and you are fine with Meta and the GDPR.
What does an appointment reminder via WhatsApp cost?
A reminder is a utility template, the cheapest category at Meta. If you send it within 24 hours of a message from the customer themselves, for example after a confirmation, it is free. On top of that you pay for the platform you set the flow up with; at CommuniQate that starts at a few tens of euros a month.
How do you arrange rescheduling an appointment via WhatsApp?
You decide that in the automation. The most used options: the customer immediately gets a choice of free time slots, or the conversation is assigned to a colleague who responds within office hours. In both cases the old reminder flow stops and a new one starts for the new date.
Does this also work for small practices and salons with one employee?
Especially there. A one-person business feels every no-show directly in its revenue and has no front desk to chase up calls. The flow runs fully automatically and works the same with twenty as with two hundred appointments a week.

Sem Moekotte
Content and marketing at CommuniQate
Writes about WhatsApp as a service channel that also sells: the messages, timing and flows that get customers to show up, approve and respond.