Skip to main content

WhatsApp

WhatsApp Appointment Booking and Reminders: A Complete Setup Guide

Customers already message you on WhatsApp. Here is how to turn those messages into booked appointments, and how to send reminders they can confirm or move with one tap.

MonoChat Team Updated: 7 min read

On this page
  1. Can you book appointments on WhatsApp?
  2. How WhatsApp appointment booking works, step by step
  3. How to send WhatsApp appointment reminders
  4. How much do WhatsApp appointment reminders cost?
  5. How to set up WhatsApp appointment booking in MonoChat
  6. Sources

WhatsApp appointment booking lets customers choose a service, date and time inside a WhatsApp chat and get an instant confirmation, without calling you or visiting a website. You set it up on the WhatsApp Business API with a booking flow (quick-reply buttons or a WhatsApp Flows form) connected to your calendar, then send reminders as approved utility template messages with Confirm, Reschedule and Cancel buttons.

The result is fewer phone calls during busy hours, bookings that come in at night, and fewer no-shows because people can move an appointment with one tap instead of just not turning up. This guide walks through the booking flow, the reminder schedule, template wording, costs and the rules that keep your messages compliant.

Can you book appointments on WhatsApp?

Yes, but not with the WhatsApp Business app alone. The app gives you greeting and away messages, quick replies and labels, which is fine for a few manual bookings a day. Automated booking needs the WhatsApp Business API (the WhatsApp Business Platform), because that is where you get:

  • Interactive buttons and lists your booking bot can use
  • WhatsApp Flows, native forms that open inside the chat
  • Approved template messages, which you need to send reminders after the 24-hour window
  • Integrations with your booking system or calendar
What you needWhatsApp Business appWhatsApp Business API
Customers can message to bookYes, booked by handYes, automated
Booking form inside the chatNoYes, WhatsApp Flows
Live availability from your calendarNoYes, through integrations
Scheduled reminder per appointmentNoYes, template messages
Several staff answeringLimited linked devicesShared team inbox

How WhatsApp appointment booking works, step by step

A good booking conversation asks only what it needs, in the order a receptionist would.

  1. The customer starts the chat from your website button, Instagram bio, Google profile or a QR code at reception. See our guide to WhatsApp links and QR codes.
  2. The bot greets and asks what they need, with buttons for your main services.
  3. It narrows down the details: location, staff member, preferred day.
  4. It offers free slots from your calendar as buttons.
  5. It collects the name and any notes, and confirms the booking.
  6. It schedules the reminders and hands complex requests to a person.

Here is what that looks like in practice:

Customer:  Hi, I'd like to book a haircut
Business:  Hi! Which service would you like?
           [Women's cut]  [Men's cut]  [Cut & color]
Customer:  Men's cut
Business:  Great. Any preference for the barber?
           [Emre]  [Jonas]  [First available]
Customer:  First available
Business:  These times are free on Thursday:
           [10:00]  [13:30]  [17:15]
Customer:  17:15
Business:  Booked: Men's cut with Jonas, Thursday 17:15.
           We'll send a reminder the day before.
           Reply here any time to change it.

Buttons or a WhatsApp Flows form?

For two or three quick choices, buttons in the chat work well. For bookings that need several fields, a WhatsApp Flow is cleaner. A Flow is a multi-screen form that opens on top of the chat. Meta’s Flows components include a DatePicker and a CalendarPicker, and both can block specific unavailable dates, so customers can’t pick a day you are closed. A Flow can also load live options, such as time slots, from your own system through an endpoint.

You can send a Flow during a conversation the customer started, as a message with a call-to-action button. You can also attach it to a template message with a Flow button, for example in a “Time to book your next checkup” reminder.

Use buttons when:

  • The booking has one service and few time options
  • Most customers book the same thing

Use a Flow when:

  • You need service, staff, date, time and notes together
  • You want a calendar view rather than a list of times
  • You ask intake questions before the visit

How to send WhatsApp appointment reminders

Reminders are where WhatsApp pays off most. A reminder people can answer with one tap turns a silent no-show into a rescheduled slot.

The 24-hour rule for reminders

When a customer messages you, a 24-hour customer service window opens. Inside it you can send any message. Once it closes, you can only send approved template messages. Appointments are usually days away, so reminders almost always go out as templates.

Utility or marketing?

Meta classifies a template as utility when it is non-promotional and specific to, or requested by, the customer. A reminder about a booked appointment fits that definition. Templates with mixed content, such as a reminder plus a discount on another service, are classified as marketing. Meta can also recategorize a utility template that should be marketing, and repeated misuse can lead to restrictions on your utility templates. Keep reminders strictly about the appointment, and send offers separately to customers who opted in. For more template ideas, see our WhatsApp template message examples.

Appointment reminder template examples

Booking confirmation (utility):

Hi {{1}}, your {{2}} with {{3}} is booked for {{4}} at {{5}}. Reply here if you need to make a change.

[Add to calendar] [Get directions]

Day-before reminder (utility):

Hi {{1}}, a reminder that your {{2}} appointment is tomorrow, {{3}}, at {{4}}. Can you make it?

[Confirm] [Reschedule] [Cancel]

Preparation reminder (utility):

Hi {{1}}, your {{2}} is on {{3}}. Please arrive 10 minutes early and bring {{4}}. Tap below if your plans have changed.

[I’ll be there] [Reschedule]

Rebooking reminder (often marketing, check the content):

Hi {{1}}, it’s been a while since your last {{2}}. Would you like to book your next visit?

[Book now] [Not now]

The last one is a nudge to book something new rather than a notice about an existing booking, so expect it to be treated as marketing and send it only to customers who agreed to hear from you. Our WhatsApp opt-in guide covers how to collect that consent.

When to send reminders

MessageWhen to sendPurpose
ConfirmationRight after bookingConfirms details, sets expectations
Preparation note2–3 days before, when neededDocuments, fasting, patch tests
Main reminder24 hours beforeConfirm, reschedule or cancel
Same-day reminder2–3 hours before, for long or high-value visitsLast check
Follow-upAfter the visitFeedback or aftercare

Don’t send more than you need. Two messages per appointment, confirmation and main reminder, are enough for most businesses.

How much do WhatsApp appointment reminders cost?

WhatsApp Business API pricing is per delivered template message, by category and the recipient’s country. According to Meta’s pricing documentation:

  • Utility templates sent outside a customer service window are charged at the utility rate.
  • Utility templates sent inside an open customer service window are also charged since October 1, 2026, and so are non-template (service) replies after the first 1,000 per business phone number each month.
  • A confirmation sent while the customer is still chatting with your booking bot is inside the window.

That makes the main reminder the message you typically pay for. As an example, using the utility rates in our bulk messaging calculator, 500 day-before reminders a month would cost about $11.00 in Meta fees for recipients in the United Kingdom ($0.022 each) and about $3.40 in Brazil ($0.0068 each). Rates differ by country and change over time, so check the calculator for your market.

How to set up WhatsApp appointment booking in MonoChat

MonoChat connects your number through the official WhatsApp Business API, and you build booking and reminders without code.

1. Connect WhatsApp and keep your app if you want

Sign up at app.monochat.ai and connect your number. With WhatsApp Coexistence you can keep using the WhatsApp Business app on the same number.

2. Build the booking flow

Use the no-code workflow automation builder or a WhatsApp Flows form to collect service, staff, date, time, name and notes in the order you prefer. Flows can load live options such as appointment slots, and every submission can continue the journey with routing or a confirmation.

3. Connect your availability

Use the time rules you define in MonoChat, or connect your booking system or calendar through custom functions, webhooks or the API, so the assistant checks free times and creates real appointments during the chat.

4. Schedule reminders with approved templates

Create your reminder templates in MonoChat, submit them for approval and attach them to the booking. Reminders go out at the times you set, filled with the booking details and one-tap buttons. If appointments are created in your own software, it can send them to MonoChat through the API or webhooks, and the reminder workflow takes over.

5. Let replies update the day

Confirmations are tagged, Reschedule offers new free slots in the same chat, and cancellations are flagged to your team so they can fill the slot. Requests the bot shouldn’t handle go to a person in the shared inbox with the full conversation. An AI assistant can also answer questions such as “Do you have parking?” from your knowledge base. Our WhatsApp chatbot guide explains how to design that assistant.

For industry examples, see WhatsApp appointment booking for salons, salon appointment reminders and appointment booking for clinics. The free Basic plan covers 1 agent and 1 channel; see the pricing page for larger teams.

Sources

FAQ

Frequently asked questions

How do I set up appointment booking on WhatsApp?

Connect your number to the WhatsApp Business API through a platform, then build a booking flow that asks for the service, date and time and confirms the slot. Use quick-reply buttons for short choices or a WhatsApp Flows form for multi-step bookings, and connect your calendar so only free slots are offered.

Can I send appointment reminders on WhatsApp automatically?

Yes, with the WhatsApp Business API. Reminders sent more than 24 hours after the customer's last message must use an approved template message, which a scheduled workflow can send at the times you choose. The WhatsApp Business app alone doesn't schedule reminders per appointment.

Are WhatsApp appointment reminders marketing or utility messages?

A reminder about an appointment the customer booked is normally a utility message, because it is specific to the customer and non-promotional. If you add an offer or upsell to the same template, Meta treats it as marketing, which costs more.

How much does a WhatsApp appointment reminder cost?

Meta charges per delivered template message, by category and the recipient's country. A utility reminder is charged at the utility rate, and since October 1, 2026 that includes utility templates sent inside an open customer service window. Use our bulk messaging calculator to estimate your monthly cost.

Can customers reschedule from a WhatsApp reminder?

Yes. Add quick-reply buttons such as Confirm, Reschedule and Cancel to the template. When the customer taps Reschedule, a new customer service window opens and your booking flow can offer free slots in the same chat.

First month of Growth on us

Run WhatsApp, Instagram and Messenger from one inbox

Start free with MonoChat: shared team inbox, AI assistants, templates and campaigns on official Meta APIs.

One code per business • 30 days to redeem • No card needed

$150 to get started.

Claim