WhatsApp templatesWhatsApp templates

WhatsApp Template for Clinics: Appointment Confirmation

3 min read

Tired of patients missing their appointments because they forgot? A clear confirmation via WhatsApp reduces no-shows and gives your team peace of mind. Here's a ready-to-use template with variables so each message comes out personalized.

Hello {{1}}, we confirm your appointment at {{2}} for {{3}} at {{4}}. If you can't make it, let us know through this same chat so we can give it to someone else. We'll be waiting for you! 🩺

What goes in each variable

  • {{1}}: patient's name (e.g., 'Maria').
  • {{2}}: clinic or specialty name (e.g., 'Clinica San Martin').
  • {{3}}: appointment date (e.g., 'Monday, August 12').
  • {{4}}: appointment time (e.g., '15:30').

How to load it in WhatsApp Business

  1. 1Copy the message and replace the variables with each patient's real data.
  2. 2In the WhatsApp Business app, save it as a template or use it from your quick replies.
  3. 3If you use Wando, load it in the template panel and the AI will automatically suggest it when appropriate, so your team just approves it with one click.

Message variants

More formal: 'Dear {{1}}, we remind you of your appointment at {{2}} on {{3}} at {{4}}. We appreciate you confirming your attendance or informing us of your cancellation in advance. Best regards.'

Closest: 'Hello {{1}}! 👋 We're writing to remind you of your appointment at {{2}} on {{3}} at {{4}}. If anything comes up, let us know here. See you!'

This type of message is transactional (utility category) in the official WhatsApp API, so it doesn't require prior template approval like promotional ones do. However, Meta can take up to 48 hours to enable it, so upload it in advance.

When to send this message (and when not to)

This message works well when the patient has already booked the appointment and you want to reduce no-shows. Ideally, send it as soon as the appointment is confirmed, or at most 24 to 48 hours before. That way, the patient has time to let you know if they can't make it, and you can reassign that slot.

Don't send it to promote services, offer discounts, or invite patients who have never visited. That's promotional content, requires a different template category, and Meta may reject it. Also, don't use it for billing: payments go through another channel.

The simple rule: if the message confirms, reminds, or reschedules an existing appointment, it's fine. If it aims to sell or attract, it's not.

What to reply if the patient confirms, cancels, or doesn't respond

When the patient responds, your team needs to know what to say. Here are the three most likely responses, with a model message for each.

If they confirm: '{{1}}, perfect! We'll be expecting you on {{2}} at {{3}} at {{4}}. If you need anything, write to us here.'

If they cancel: '{{1}}, no problem. We'll cancel your appointment on {{2}} at {{3}}. If you'd like, we can offer you another time: let us know which one works best for you.'

If they don't respond: don't repeat the same message. Wait a few hours and send a shorter one: '{{1}}, we remind you that you have an appointment on {{2}} at {{3}}. If you can't make it, let us know so we can free up the slot. Thanks!'

  • Confirmation: short response, confirm date and location.
  • Cancellation: accept without friction and offer to reschedule.
  • Silence: only one reminder, then don't insist.

How to know if the message worked

The clearest sign: fewer no-shows. Compare the missed appointments from the previous month with those from the month you started using the template. If you went from 8 no-shows to 3, it works.

Another useful metric is the response rate: how many patients replied to the message (confirming, canceling, or asking). If more than half respond, the message gets through well. If almost no one responds, try changing the send time or the tone.

In Wando, message statistics show you how many were sent and how many were responded to. With that, you can quickly see if the template is performing or needs adjustment.

Why Meta may reject this template and how to fix it

Although it is transactional, Meta may reject it if it detects that the message does not match the declared purpose. Common errors:

Including promotions (e.g., 'take advantage of 20% off'), requesting sensitive data (e.g., 'send us your ID'), or using a tone that is not confirmatory. It also rejects it if the variables are unclear or if the message seems like spam.

If it is rejected, check the reason in the Meta panel. Generally, adjusting the text is enough: remove any offers, keep the message short and direct, and upload it again. Approval can take up to 48 hours, so upload it in advance.

Formal variant and casual variant: when to use each

The formal variant ('Dear {{1}}...') is for clinics with a more institutional profile, older patients, or specialties such as mental health or surgery. It conveys respect and distance, and works well when the interaction is more serious.

The casual variant ('Hello {{1}}! 👋...') is for young clinics, aesthetic clinics, or practices with a more relaxed approach. It builds trust and reduces the feeling of an automated message.

If you are not sure which one to use, start with the formal one: it is safer and does not offend anyone. You can try the casual one if you see that the patient responds better to a more friendly tone.

When to send this message (and when not to)

This message works when the patient has already booked the appointment and you want to reduce no-shows. Ideally, send it as soon as the appointment is confirmed, or at most 24 to 48 hours in advance. That way the patient has time to let you know if they can't make it, and you can reassign that slot.

Don't send it to promote services, offer discounts, or invite patients who have never come. That's promotional content, which requires another template category and Meta may reject it. Don't use it to collect payments either: payments go through another channel.

The simple rule: if the message confirms, reminds, or reschedules an existing appointment, it's fine. If it aims to sell or attract, it's not.

What to respond if the patient confirms, cancels, or doesn't reply

When the patient responds, your team needs to know what to say. Here are the three most likely responses, with a model message for each.

If they confirm: '{{1}}, perfect! We'll see you on {{2}} at {{3}} at {{4}}. If you need anything, write to us here.'

If they cancel: '{{1}}, no problem. We'll cancel your appointment for {{2}} at {{3}}. If you'd like, we can offer you another time: let us know which one works best for you.'

If they don't respond: don't insist with the same message. Wait a few hours and send a shorter one: '{{1}}, we remind you that you have an appointment on {{2}} at {{3}}. If you can't make it, let us know so we can free up the slot. Thanks!'

  • Confirmation: short response, confirm date and place.
  • Cancellation: accept without friction and offer to reschedule.
  • Silence: a single reminder, then don't insist.

How to know if the message worked

The clearest sign: the number of no-shows decreased. Compare the missed appointments from the previous month with those from the month you started using the template. If you went from 8 no-shows to 3, it works.

Another useful metric is the response rate: how many patients replied to the message (confirming, canceling, or asking). If more than half respond, the message is getting through well. If almost no one responds, try changing the sending time or the tone.

In Wando, message statistics show you how many were sent and how many were responded to. That way you can quickly see if the template is performing or needs adjustment.

Why Meta may reject this template and how to fix it

Although it is transactional, Meta may reject it if it detects that the message does not match the declared purpose. Common errors:

Including promotions (e.g., 'take advantage of 20% off'), requesting sensitive data (e.g., 'send us your ID'), or using a tone that is not confirmatory. It also rejects it if the variables are not clear or if the message looks like spam.

If it is rejected, check the reason in the Meta panel. Usually, adjusting the text is enough: remove any offer, keep the message short and direct, and upload it again. Approval can take up to 48 hours, so upload it in advance.

Formal variant and close variant: when to use each one

The formal variant ('Dear {{1}}...') is for clinics with a more institutional profile, older patients, or specialties like mental health or surgery. It conveys respect and distance, and works well when the interaction is more serious.

The close variant ('Hi {{1}}! 👋...') is for young clinics, aesthetic practices, or offices with a more relaxed approach. It builds trust and reduces the feeling of an automated message.

If you don't know which one to use, start with the formal one: it is safer and doesn't offend anyone. You can try the close one if you see that the patient responds better to a friendlier tone.

Frequently asked questions

Does this template need Meta approval?+

No, because it is a transactional (utility) message that confirms an already-scheduled appointment. However, when loading it into the official WhatsApp API, Meta may take up to 48 hours to enable it, so it is recommended to do it in advance.

Can I use it for automatic reminders?+

Yes, the same template works as a reminder: change the verb and it becomes 'we remind you of your appointment.' In Wando, the AI can suggest it automatically when it detects the appointment is approaching, and your team approves it with one click.

What happens if the patient does not respond?+

Nothing happens: the confirmation is sent anyway. If you want, you can set up an additional reminder one day before or a few hours before, always with your team's approval.

Can I send the template to a patient who did not respond to the confirmation?+

Yes, you can send an additional reminder, but no more than one. If the patient does not respond after that, it is better to call them by phone or let it go. Insisting via WhatsApp can cause Meta to flag your number as spam.

What do I do if the patient cancels and I don't want to lose the appointment?+

Offer to reschedule in the same chat: 'Would you like us to find another time for you?' If the clinic has a waiting list, you can use the same template to notify another patient that a slot has opened up.

Does the template work for virtual appointments (telehealth)?+

Yes, just change variable {{2}} to the link or platform information (e.g., 'by video call'). The message remains transactional and does not require prior approval, but still load it in advance.

Can I personalize the message with the patient's name and appointment details?+

Yes, use variables {{1}} for the name, {{2}} for the clinic, {{3}} for the date, and {{4}} for the time. This way each message comes out personalized without typing it manually.

What do I do if the patient does not have WhatsApp?+

If the patient does not have WhatsApp, you will have to confirm through another channel (call or SMS). The template only works if the number is registered on WhatsApp.

Can I use this template to remind about telehealth appointments?+

Yes, just change variable {{2}} to the link or platform information (e.g., 'by video call'). The message remains transactional and does not require prior approval, but still load it in advance.

How long before the appointment should I send the reminder?+

Ideally between 24 and 48 hours before. If you send it too early, the patient may forget; if you send it too late, they won't have time to cancel or reschedule.

Answer WhatsApp with AI

Try Wando free. No credit card required.

Create free account