WhatsApp template for clinics: cancelled appointment notice
Canceling an appointment is uncomfortable, but if you notify in time and clearly, the patient takes it well and you save an empty slot. With the official WhatsApp API you can send an automatic and neat message, without sounding like a robot. Here we leave you a ready-to-copy template, with variables to personalize.
Hello {{1}}, we are writing to you from {{2}} to let you know that the appointment on {{3}} at {{4}} has been canceled. We apologize for the inconvenience. If you wish, you can reschedule from this link: {{5}}. Thank you for your understanding!
- {{1}}: patient's name (e.g., 'Maria').
- {{2}}: name of the clinic or professional (e.g., 'San Martin Clinic').
- {{3}}: date of the canceled appointment (e.g., 'May 15').
- {{4}}: time of the appointment (e.g., '10:30').
- {{5}}: rescheduling link (if you use an online calendar) or contact phone number.
How to load this template in WhatsApp Business
- 1Go to WhatsApp Business > Tools > Template Catalog (or 'Message Templates' depending on the version).
- 2Create a new template with category 'Utility' (it is a transactional notice, not promotional).
- 3Paste the text with the variables {{1}}, {{2}}, etc., and mark each one as 'variable'.
- 4Submit it for Meta's review. Approval can take up to 48 hours.
- 5Once approved, use it from the app or, if you use Wando, load it in the panel and the AI will use it automatically when appropriate.
More formal variant: 'Dear {{1}}: we inform you that your appointment on {{3}} at {{4}} has been canceled. To reschedule, contact us at {{5}}. We apologize for the inconvenience.'
More casual variant: 'Hi {{1}}! 😊 We let you know that the appointment on {{3}} at {{4}} was canceled. Don't worry, you can choose another day here: {{5}}. Thanks!'
Important: this message is transactional (utility category), so it does not require marketing opt-in. But note: Meta's conversation prices vary by country; check the official documentation to know how much each conversation initiated by the patient costs you.
Frequently Asked Questions
When to send this message and when NOT to send it
Send it as soon as you know the appointment is falling through, ideally more than 24 hours in advance. That way the patient has real time to reschedule and your calendar doesn't end up with last-minute gaps. It is also correct to use it if the professional got sick, there's a scheduling issue, or an unforeseen event beyond your control.
Do not send it if the cancellation is due to the patient's decision. In that case, the message should be different, either a confirmation or a notice that you received their cancellation. Also, do not use it to offer products, promotions, or marketing content: Meta rejects it and it also confuses the patient. And watch out: if the appointment is cancelled due to a 10-minute delay, there's no need to send anything; such a message creates noise and distrust.
The golden rule: use it only when there's a real and actionable change. If the patient can't do anything with the info, better not to write.
What to reply if the patient asks 'why was it cancelled?'
This is the most likely response. The patient wants to know the reason and whether it was their fault. There's no need to give medical or internal details. A short, honest message with the option to reschedule is enough.
Sample response:
{{1}}, we understand. It was due to an unforeseen scheduling issue with {{2}}. We are already working to give you a new appointment as soon as possible. Would you like us to notify you if a slot opens up?
If you don't want to give a reason, you can use: 'It was an internal issue, we apologize. Would you like us to schedule you at another time?' The important thing is not to leave the question hanging.
- {{1}}: patient's name.
- {{2}}: name of the clinic or professional.
How to respond if the patient asks to reschedule
If the patient wants another appointment, don't send a generic link. Offer them concrete options so they can decide quickly and not get frustrated.
Sample response:
Hello {{1}}! We can offer you: Tuesday 20 at 9:00, Wednesday 21 at 11:30, or Thursday 22 at 16:00. Which works best for you?
If you use an online calendar, you can add the booking link in the same message. But always include a manual option: not all patients are equally comfortable with technology.
What to reply if the patient complains about the cancellation
This is the most delicate response. The patient may feel frustrated, especially if they were already on their way or if you canceled at the last minute. The first thing is to validate their discomfort, not defend yourself.
Response template:
{{1}}, we apologize again. We know it's annoying and we're very sorry. To make it up to you, we can offer you a 10% discount on your next visit or priority to choose your appointment time. Does that work for you?
Note: don't promise anything you can't deliver. If there are no discounts, offer priority or closer follow-up. What you can't do is ignore the complaint or reply with 'it was a system error'.
How to know if the message worked
Success isn't measured only by delivery. See if the patient reacts: they may reply, open the rescheduling link, or simply confirm they received the notice. In WhatsApp Business, template metrics show you delivered, read, and link clicks.
Concrete signs that it worked:
The patient reschedules in less than 48 hours. That is the best indicator: the appointment is not lost, it is converted.
There are no calls from confused patients asking about their appointment. If nobody calls, the notification was clear.
The 'read' rate is high (over 80%). If they don't open the message, maybe the sending time wasn't the best.
In Wando, campaign statistics show you deliveries and clicks so you can adjust the sending.
What causes Meta to reject a template like this and how to fix it
Meta rejects templates that are not clear, that mix categories, or that have formatting errors. The most common reasons:
Using promotional language in a utility template. If you write 'Take advantage of this opportunity!' or 'Special offer', they reject it. The text must be informative, not salesy.
Missing variables: if you don't mark the fields {{1}}, {{2}}, etc., correctly, or if the text looks odd without them, Meta doesn't understand how it will be personalized.
Including unverified links. If the rescheduling link is not from a domain verified in WhatsApp Business, it may be rejected.
How to fix it: check that the category is 'Utility', that the text is direct and without embellishments, and that all variables are declared. Also validate that the link is HTTPS and active. If you are rejected, Meta gives you the exact reason; fix that and send it again.
Formal variant and informal variant: when to use each one
The formal one is for patients you don't know or who prefer a distant treatment. Use it in high-complexity clinics, with older patients, or in contexts where informal address is not common. Example: 'Dear {{1}}: we inform you that your appointment on {{3}} at {{4}} has been canceled. To reschedule, contact {{5}}. We apologize for the inconvenience.'
The informal one is for regular patients, smaller clinics, or fields like aesthetics or mental health, where treatment is more personal. Example: 'Hi {{1}}! 😊 We're letting you know that the appointment on {{3}} at {{4}} was canceled. Don't worry, you can choose another day here: {{5}}. Thanks!'
The rule: if you're unsure, start formal and switch to informal when the patient addresses you informally. If the patient already writes informally, don't suddenly reply with a formal address; it feels awkward.
Frequently asked questions
How long does it take for a WhatsApp template for appointment cancellation to be approved?+
Meta approval can take up to 48 hours. Since it's a utility category message, it's usually faster than marketing ones, but there's no exact guaranteed time.
Do I need the patient to have given consent to receive this notice?+
No, because it's a transactional (utility) message that informs about a service the patient already requested. However, it's always good practice that the patient shared their number with the clinic.
Can I use this template in Wando without knowing how to code?+
Yes, in Wando you upload the template in the panel and the AI uses it automatically when it detects it's appropriate, always with your team's approval before sending.
Can I use this template to notify about a cancellation by the patient?+
No. This template is to notify that the clinic is cancelling. If the patient cancels, you need a different confirmation message for the cancellation, not this one.
What happens if the patient doesn't open the message?+
If they don't open it within 24 hours, you can try a reminder through another channel, like a phone call. Don't resend the same template multiple times, as Meta might flag it as spam.
Can I include a Google Maps link in the template?+
Yes, but it must be a valid HTTPS link and, if possible, verified in WhatsApp Business. If it's not verified, Meta may reject the template.
Does this template work for other businesses, like hair salons or clinics?+
Yes, the structure is the same. Just change the clinic name to your business name and the appointment type to the appropriate one. The utility category applies the same way.