Why WhatsApp appointment reminders work
Clients read WhatsApp. A reminder there is seen sooner than an email or an SMS from an unknown number, and it comes from the number they booked with, so they can reply to confirm or reschedule in the same chat.
The reminder only works if it is specific. "See you tomorrow" is easy to ignore; "Your haircut with Sara is tomorrow, Tuesday, at 4:30 pm" is not.
Put the bookings in a spreadsheet
Export tomorrow's bookings from your calendar or booking tool to Excel or CSV, or type them in: one client per row, with columns for Phone, Name, Appointment Date, Time and Service.
Keep phone numbers as text so Excel does not remove a leading zero, and set your country code in Wassender for local numbers. The file is read in your browser and is not uploaded.
Write one reminder for everyone
Use the column names as variables: "Hi [name|there], a reminder of your [service] on [appointment_date] at [time]. Reply 1 to confirm or 2 to change it." Each client receives their own details.
Do not use [date] for the appointment. In Wassender [date] means the current date unless your file has a Date column, so use a specific column such as Appointment Date.
Add what clients often forget: the address, parking, what to bring, or your late policy. Keep it to a few lines.
Send it at the right time
The day before, in the late morning or early evening, works for most appointments. With Unlimited you can schedule the campaign for a fixed time; leave WhatsApp Web open and the computer awake, because it runs in your browser.
Preview a few clients before sending, especially anyone with an empty cell, and use a fallback like [name|there] so a missing name still reads well.
Reminder wording for clinics, salons and tutors
Clinic: "Hello [name|there], this is a reminder of your appointment with Dr. [doctor|our doctor] on [appointment_date] at [time]. Please arrive 10 minutes early and bring your ID. Reply 1 to confirm or 2 if you need to change it."
Salon: "Hi [name|there]! Your [service] with [stylist|us] is booked for [appointment_date] at [time]. If you are running late, just message us. Reply 2 to move it." Tutor: "Hi [name|there], [student|your child]'s [subject] lesson is on [appointment_date] at [time]. Please have the homework from last week ready."
Every version names the service, the person, the date and the time, and ends with a simple reply. Keep it under about 50 words so the important details are visible in the notification preview.
A practical daily routine
Pick a fixed time each day, for example 5 pm, to export the next day's bookings. It takes a couple of minutes: export, open Wassender, choose Spreadsheet, select the same template you saved yesterday, preview two or three rows and send or schedule.
Save the reminder as a template the first time, so each day you only import the new file. Use the same column names every day, such as Phone, Name, Service, Appointment Date and Time, so the variables always match.
For a busy clinic with 40 appointments a day, human pacing means the campaign takes some minutes rather than seconds. That is normal. Start it early enough that it finishes well before evening, and keep WhatsApp Web open until it is done.
Common mistakes with appointment reminders
Using today's date by accident. [date] is the current date unless your file has a Date column. If your reminder says "your appointment on [date]", every client may see today's date. Use a dedicated column like Appointment Date.
Dates formatted oddly. If Excel turns a date into a number such as 45612, format the column as text or as a readable date before export, and check the preview. Write times the way your clients read them, for example 4:30 pm or 16:30.
Reminding cancelled bookings. Remove cancellations from the file before you import it. A reminder for an appointment the client already cancelled looks careless and creates confused replies.
Measure the effect on no-shows
Before you start, count how many appointments were missed last month. After a month of reminders, count again. Even a rough tally on paper shows whether the reminders are paying for the few minutes they take each day.
Look at the replies too. Clients who reply 2 to reschedule are not lost; they are appointments you can move instead of an empty slot. Fill the freed time with a client from your waiting list, and send them a quick personal message offering the slot.
If some clients still miss appointments, try a second, shorter reminder on the morning of the appointment for those bookings only, such as "See you today at [time], [name|there]!". Keep it to the clients who need it rather than adding a second message for everyone.
Keep a simple log as you go: date, number of reminders sent, number of confirmations, number of changes and number of no-shows. Four numbers a day are enough. After a month you will know which days and which services have the most missed appointments, and you can decide whether to remind earlier, remind twice for those bookings, or ask for a deposit when clients book them.
Handle the replies
Clients who reply 2 need a person. Wassender's reply tracking shows who answered a campaign, and the Inbox lists replies so you can reschedule quickly. A keyword rule can also answer simple replies like "address".
Only remind people who booked with you. A reminder is welcome; a promotion added to it every time is not.
Step by step
- Export tomorrow's bookings to Excel or CSV with Phone, Name, Appointment Date, Time and Service.
- In Wassender, start a new campaign, choose Spreadsheet and select the Phone column.
- Write the reminder with [name], [service], [appointment_date] and [time].
- Step through the preview for several clients and add fallbacks for empty cells.
- Send now, or schedule it for a fixed time the day before (Unlimited).
- Check replies and reschedule anyone who asked to change.
Plan: Sending from a spreadsheet with variables is included in the free 1-hour Unlimited trial; scheduling and reply tracking need Unlimited.
Frequently asked questions
When should I send an appointment reminder?
Usually the day before. For early-morning appointments, send it the previous afternoon.
Can each client see their own date and time?
Yes. Put them in spreadsheet columns and use them as variables like [appointment_date] and [time].
Can the reminders send automatically every day?
You can schedule a campaign for a fixed time with Unlimited. Each day's bookings still need to be in a file you import.
Can clients confirm by replying?
Yes. They reply in the normal chat, and Wassender shows who replied to the campaign.