Automated Booking Confirmations and Reminders on WhatsApp

8 min read
A woman with a brown bob sits in a hair salon with teal walls and shelving, tapping a message on her smartphone, her hand and phone reflected in the mirror beside her.

A clinic, salon or garage that books appointments loses money every time a customer forgets to turn up. WhatsApp is where a lot of those customers already read their messages, which makes it a natural place for the confirmation that follows a booking and the reminder before it.

The two are not the same kind of message to WhatsApp. A confirmation sent while the customer is still in the chat is an ordinary reply. A reminder sent days later is almost always a template that Meta approved in advance. Setting the automation up the right way round decides what each one costs and whether it gets delivered at all.

TL;DR
  • Confirmations can skip the template — if the booking happened in the chat, the window is open and a normal reply works
  • Reminders almost always need one — a utility template, approved before the first send
  • Add Confirm and Reschedule buttons — every tap comes back as a message and reopens the chat
  • Budget for every reminder — utility templates sent outside the window are charged per delivered message

Do automated reminders actually reduce no-shows?

The best evidence comes from healthcare. A Cochrane review pooled seven trials with 5,841 participants and found that patients sent a text message reminder were about 14% more likely to attend their appointment than those sent none, on evidence it rated as moderate quality. Those trials tested SMS. A WhatsApp reminder delivers the same thing: a message about a specific appointment, arriving shortly before it, on the phone the customer already checks.

Booking confirmations: send them while the chat is open

When a customer messages a business, Meta’s messaging documentation opens a 24-hour customer service window. While it is open, the business can send any kind of message. A booking agreed in the chat, or through a form inside it, leaves that window open, so the confirmation can go out straight away as a normal reply: date, time, service, address.

That reply counts as a service message. According to the WhatsApp Business FAQ, “the first 1,000 service messages are free each month” for every business phone number, with each one after that charged since October 1, 2026.

A booking taken by phone or on a website is different. No chat window is open, so the confirmation has to be a template, sent only to customers who agreed to hear from the business on WhatsApp.

Appointment reminders: a utility template that stays utility

A reminder for next Tuesday goes out long after the customer’s last message, so it needs an approved message template. Meta’s category guidelines describe utility templates as messages typically triggered by something the customer did or asked for, and specific to the transaction they relate to. An appointment reminder fits, as long as it names the appointment.

A workable reminder template has variables for the details and nothing else:

Hi {{1}}, this is a reminder of your {{2}} at {{3}} on {{4}} at {{5}}. Tap below to confirm or move it.

What turns it into a marketing template is the extra line: a discount on the next visit, a new treatment to try. Meta checks templates against those categories, and can move a utility template that contains promotional content into marketing, even after approving it. Keep offers out of reminders and send them separately, to people who opted in to promotions.

Two sends cover most businesses: one the day before, which leaves time to fill a cancelled slot, and one a couple of hours before for early-morning or same-day bookings. The booking system decides when; the API sends the template when it is called.

Let the buttons handle rescheduling

A template can carry quick-reply buttons, such as Confirm and Reschedule. When the customer taps one, the tap reaches the business as an incoming message on its webhook, and that message opens a new customer service window. A Confirm tap can update the booking with no one involved. A Reschedule tap can trigger a list of open slots as a normal message, since the window is now open, or hand the chat to the person who runs the diary. That handover is a routing rule, set up the same way as any other in Routing WhatsApp Chats to the Right Team Member.

What WhatsApp reminders cost now

Meta charges per delivered message, at rates that depend on the template category and the customer’s country. A reminder sent outside the window is charged at the utility rate.

Utility templates sent inside an open window are less clear. Meta’s developer documentation has described them as free, and no Meta page showed a change when this post was written. Twilio, one of Meta’s larger messaging partners, has told its customers otherwise:

Effective October 1, 2026 - Meta will charge on a per-message basis for Utility template messages sent in response to users (within an open 24-hour customer service window).


— Twilio Help Center, “Notice: Changes to WhatsApp’s Pricing (October 2026)”

The safe assumption is that every template costs something. It is also another reason to send in-window confirmations as ordinary replies, which fall inside the 1,000 free service messages.

Also Read: WhatsApp Automation for Business: API Guide & Capabilities

Key Takeaways

  • A confirmation sent while the chat is open is a normal reply and needs no template.
  • A reminder sent days later is a utility template, approved before the first send.
  • Keep reminders to the appointment details. An offer can get the template recategorized as marketing.
  • Confirm and Reschedule buttons turn a reminder into a two-way chat, so route the replies to a person.

Frequently Asked Questions

Do customers have to opt in before they get WhatsApp appointment reminders?

Yes. WhatsApp’s Business Messaging Policy only lets a business contact people who have given it their mobile phone number or username and have opted in to receive messages or calls from it. A phone number on a booking form is not opt-in on its own. Add a separate, unticked box that names WhatsApp and your business, and keep a record of who ticked it. The policy leaves the method to you and expects it to comply with local law, so check the rules where your customers live.

Can customers book the appointment inside WhatsApp as well?

Yes, with WhatsApp Flows, which open a form inside the chat where the customer picks a service, date and time. Meta reports that Lenovo Indonesia saw an 8.2x boost in booking conversion rates after moving appointment bookings into a Flow, compared with its own website. A booking made that way also leaves the customer service window open, so the confirmation can go out as an ordinary message.

What if a customer replies to a reminder with a question instead of tapping a button?

Their reply opens a fresh 24-hour customer service window, so anyone on the team can answer in plain text without a template. The risk is that nobody sees it, because an automated flow expecting a button tap may not know what to do with free text. Route any non-button reply to a person and give that chat an owner straight away. Automating WhatsApp FAQs Without Losing the Human Touch on Urgent Requests covers where that handoff should sit.

Do appointment reminders count against WhatsApp messaging limits?

Yes, when they go out as templates. Meta’s messaging limits cap how many customers a business can start conversations with by template in a rolling 24 hours, starting at 250 for new accounts, a limit that can be raised. Replies inside an open customer service window don’t count. A practice sending a few dozen reminders a day won’t reach the limit, but a large reminder batch on a new account can.

Can one reminder template cover every branch?

Yes. Templates belong to the WhatsApp Business Account rather than to a single phone number, so every number in the account can send the same approved reminder. Put the branch name and address in a variable rather than writing one template per branch, and the wording stays consistent while each customer sees their own location. The wider set-up is in WhatsApp Business API for Multi-Branch and Multi-Location Businesses.

Final Thoughts

The part of a reminder system that gets skipped is the reply. Sending a template on a timer is the easy half. What saves the slot is someone acting on “can we make it Thursday?” before the morning is over, so plan who answers before deciding when to send.

Losing appointments to customers who forget?

ClubUnbrick connects booking systems to the WhatsApp Business API so confirmations, reminders and reschedules run on their own, with a person on hand for the replies that need one.

What We Offer

  • WhatsApp Business API setup — Getting approved, verified and connected to the inbox your team already uses.
  • Reminder templates that pass review — Utility wording, variables and buttons written to stay in the right category.
  • Booking system integration — Confirmations and reminders sent by your calendar the moment a booking is made or due.
  • Reschedule handling — Button replies that update the booking, and routing for the ones that need a person.

Automate my reminders

You can start with one reminder template and add confirmations and reschedules once it is running.


Read More In:

More Like This:
A person in a black leather jacket strikes through a paragraph of a printed article in red pen at a green table, a closed laptop beside the page

How to Update an Old Blog Post Without Losing Its Rankings

A laptop on a small round table by a window shows a large white padlock and a “Secured” badge over a world map, between a stone desk clock and a potted succulent

Website Security for Small Businesses: What the Padlock Doesn’t Cover