💚 WhatsApp

WhatsApp Appointment Reminders: A Complete Setup Guide

Havari Team·20 February 2026·8 min read

WhatsApp is one of the most reliable ways to make sure an appointment reminder actually gets seen — open rates dwarf email, and most people already have notifications on for the app. But a reminder sent a day or two before an appointment is a business-initiated message outside any recent conversation, which means it can't just be typed and sent like a normal chat message. Here's what that means in practice and how to set it up properly.

Why WhatsApp works well for reminders

Appointment no-shows are expensive, and the businesses that reduce them well tend to reach customers on the channel they actually check. WhatsApp messages get opened quickly, they support two-way replies so a customer can confirm or ask to reschedule, and unlike a phone call, a reminder can be read and understood on the spot without pulling anyone away from what they're doing.

24hr
Session window that starts from a customer's last message
1
Approved template required for any reminder sent outside that window

The 24-hour window problem

WhatsApp's rules distinguish between messages sent while a conversation is active and messages a business starts on its own. Once 24 hours have passed since the customer last messaged you, you can no longer send free-form text — only a pre-approved message template. An appointment reminder is almost always a business-initiated message, since it's sent a day or more after the booking was made, well outside any active session. That means the reminder has to be built and sent as an approved template, not typed out fresh each time.

⚠️

This catches people out

It's tempting to assume that because a customer messaged you weeks ago to book, you can freely message them now to remind them. If more than 24 hours have passed since their last message, that assumption is wrong, and a free-form reminder simply won't be delivered — it needs to go out as a template.

How template messages work

A template is a message format submitted to Meta in advance, with fixed wording and variable placeholders for details like the customer's name, date, and time. Meta reviews and approves the template before it can be used, and once approved it can be sent to any customer who has opted in, at any point, regardless of how long it's been since they last messaged.

Setting up an appointment reminder template

1

Write the template with clear variables

Keep the structure simple: business name, appointment date and time, and a short call to action such as confirming or rescheduling, using placeholders for the details that change each time.

2

Submit it for Meta's review

Templates go through Meta's approval process before they can be used for sending, which typically checks the content matches an allowed category and doesn't contain prohibited content.

3

Attach quick-reply buttons

Adding buttons like Confirm and Reschedule turns a one-way reminder into something the customer can act on immediately, and their reply opens a fresh 24-hour window for follow-up.

4

Schedule sends against your booking data

Trigger the template automatically ahead of each appointment — commonly 24-48 hours out — pulled from whatever system holds your booking or calendar data.

What a good reminder template looks like

Standard appointment reminder template

Hi {{1}}, this is a reminder of your appointment with {{2}} on {{3}} at {{4}}. Reply CONFIRM to confirm or RESCHEDULE if you need to change it.

Reminder with location detail

Hi {{1}}, your appointment at {{2}} is booked for {{3}} at {{4}}, address: {{5}}. Reply CONFIRM or RESCHEDULE.

Once a customer replies — even with a single word like CONFIRM — the 24-hour session window reopens, and you can respond freely with normal text for anything that follows, such as confirming the change or answering a question about the appointment.

Keeping reminders compliant

Before you switch reminders on

Confirm the customer opted in to receive WhatsApp messages, not just that you have their number
Keep the template content limited to the appointment details it was approved for
Give the customer a clear way to reschedule or cancel from within the message
Don't repurpose an approved appointment template for promotional content
Set reminders far enough ahead that a reschedule request can still be actioned
💡

Let the platform handle the template lifecycle

Building, submitting and versioning templates by hand adds friction every time a wording tweak is needed. Havari handles WhatsApp template submission and approval as part of setting up appointment reminders, so a change to your reminder copy doesn't mean starting the Meta review process from scratch each time.

A reminder that arrives on time and gets read is worth more than a perfectly worded one that never reaches the customer's session window.

Can I just text a reminder like a normal WhatsApp message?

Only if the customer messaged you within the last 24 hours. Otherwise, the reminder is business-initiated and must go out as a Meta-approved template.

How long does template approval take?

It varies, but plan for it to take some time rather than assuming instant approval — submit reminder templates well before you need to start sending them.

Can customers reply to a reminder template?

Yes. A reply reopens the 24-hour session window, letting you respond with free-form text for anything related to the appointment.

Do reminders need explicit opt-in even for existing customers?

Yes — WhatsApp messaging requires opt-in regardless of whether someone is an existing customer through another channel.

WhatsApp reminders can meaningfully cut no-shows, but only if the template mechanics are set up correctly from the start. Get the opt-in, the approved template, and the scheduling logic right once, and reminders become one of the lowest-effort, highest-impact automations a booking-based business can run.

Ready to see it in action?

Join UK businesses using Havari to reach customers across SMS, WhatsApp, Email, Instagram and Messenger — all from one shared inbox.

Get 25 Free Messages

25 free messages · No credit card required · Cancel anytime