Appointment reminder text templates for salons, clinics and viewings
Yevhen Kurapov, co-founder · Updated Oct 19, 2026
Send two reminders: one 24 hours before, asking the client to reply if they need to change, and one 2 hours before with same-day details. Below are 30 copy-ready texts for salons, dental clinics and property viewings. On WhatsApp, a message sent over 24 hours after the client last wrote must be a Meta-approved template.
A good appointment reminder text says who it's from, what the appointment is, when and where, and how to change it. Send it twice: 24 hours before, so a client who can't come has time to tell you and you have time to fill the slot, and 2 hours before for same-day details like parking. Below are 30 templates for salons, dental clinics and property viewings. Replace everything in [square brackets] and send them by text, WhatsApp, Instagram or Telegram.
We make ChatPal, an AI assistant that books appointments and sends reminders in chats, though not by SMS. The templates work in any tool.
What every reminder needs
| Part | Example |
|---|---|
| Your name, first | "[Studio Nine]:" |
| Service and who with | "gel manicure with [Ana]" |
| Day, date and time | "tomorrow, Thu [Oct 22], at [4:00 PM]" |
| Where | "[12 Hill St], 2nd floor" |
| How to change it | "Reply here to move or cancel" |
| Your policy, once, if you charge | "Less than 24 hours' notice: [50%] fee" |
If it goes by SMS, keep it short. A standard text holds 160 characters, but a single emoji or curly quote switches the whole message to an encoding that holds 70, and anything longer is split into parts.
When to send each one
| When | What it's for | Templates |
|---|---|---|
| Right after booking | The details, while the client is still in the chat | 1, 20, 25 |
| 48 to 72 hours before | Long, prepaid or prep-heavy visits | 13, 21 |
| 24 hours before | Time to cancel, and for you to refill the slot | 2, 4, 5, 14, 15, 17, 19, 22, 26 |
| 2 hours before | Parking, door codes, running late | 3, 16, 23, 27, 28 |
| When something changes | Moves, cancellations, a freed-up slot | 6, 7, 8, 18, 29 |
| After a no-show | Rebooking | 12 |
| Months later | A check-up that's due | 24 |
Templates for any appointment
1. Booking confirmation
Hi [first name], you're booked: [service] with [name] on [Thursday, October 22] at [4:00 PM], at [address]. We'll remind you the day before. To change anything, reply here.
2. 24 hours before
[Business name]: a reminder of your [service] tomorrow, [Thursday, October 22], at [4:00 PM] with [name]. Can't make it? Reply here and we'll find you another time.
3. 2 hours before
See you at [4:00 PM], [first name]. We're at [address]. [Parking is behind the building.] Running late? Reply here so we can plan around it.
4. Short SMS version (under 160 characters)
[Studio Nine]: [manicure] tomorrow [4:00 PM], [12 Hill St]. Reply C to confirm or R to reschedule.
Use a code only if a person or your booking software reads the replies; otherwise ask for words, as in template 2.
5. Asking the client to confirm
Hi [first name], can you confirm you're still coming to your [service] on [Thursday] at [4:00 PM]? Just reply yes, or tell us a day that suits you better and we'll move it.
6. Offering new times
No problem, [first name]. [Ana] has [Friday at 11:00 AM], [Friday at 3:30 PM] or [Saturday at 10:00 AM]. Which works for you?
7. Confirming the move
Done: your [service] is now on [Friday, October 23] at [3:30 PM] with [Ana]. Your old time is cancelled, and we'll remind you the day before.
8. Confirming a cancellation
Your [service] on [Thursday, October 22] at [4:00 PM] is cancelled. [No fee applies.] When you'd like to book again, just message us here.
No-show policy lines
Add one to the confirmation and the 24-hour reminder, and only if it matches the terms the client agreed to when booking.
9. Late cancellation fee
Please give us at least [24] hours' notice to cancel or move. Later cancellations and no-shows are charged [50%] of the service price.
10. Deposit
Your [$20] deposit holds this time. It comes off your bill on the day, and it's kept if you cancel with less than [48] hours' notice.
11. Late arrival
If you're more than [15] minutes late, we may need to shorten your [service] or move it, so the next client isn't kept waiting.
12. After a no-show
Hi [first name], we missed you at [4:00 PM] today. Hope everything's OK. If you'd like to rebook, reply here. [Under our cancellation policy, missed appointments are charged $25.]
Send this one from a person, who can waive the fee for a real emergency.
Salon reminders
13. Hair color, 48 hours before
Hi [first name], your [root color] with [Ana] is on [Saturday] at [10:00 AM]. If you haven't had a patch test with us in the last [6 months], please pop in for one by [Thursday].
14. Nails, 24 hours before
[Studio Nine]: your [gel manicure] is tomorrow at [4:00 PM]. If you're wearing gel from another salon, let us know so we can add time to remove it.
15. Lashes and brows
Reminder: [lash lift] with [Mia] tomorrow at [11:00 AM]. Please come without eye makeup, and skip contact lenses if you can.
16. Barbershop, 2 hours before
[Fade & Co]: you're in [Sam]'s chair at [5:30 PM]. Street parking is free after [6 PM]; our door is next to [the bakery].
17. A first visit
Welcome to [salon name], [first name]. Your first [cut and blow-dry] is tomorrow at [2:00 PM] at [address], [entrance on Pine St]. Please arrive [10] minutes early so we can talk through what you'd like.
18. A slot opened up (waitlist only)
Hi [first name], a [Saturday 11:00 AM] slot with [Ana] just opened up. You asked us to let you know. Would you like it? Reply yes and it's yours.
Only for clients who asked to be on the waitlist. On WhatsApp, outside the 24-hour window it needs an approved template, and an added offer makes it marketing.
Dental clinic reminders
Keep the reason for the visit out of the text. For messages left on a patient's answering machine, the US Department of Health and Human Services suggests disclosing little, such as the practice's name and number and what's needed to confirm the appointment. A lock screen deserves the same care: "your appointment with Dr. Patel", not "your root canal".
19. Check-up, 24 hours before
[Riverside Dental]: a reminder of your appointment with [Dr. Patel] tomorrow at [9:00 AM]. Reply here or call [555-0142] if you need to change it.
20. A new patient
Welcome to [Riverside Dental], [first name]. For your first visit on [Monday] at [9:00 AM], please bring a photo ID and your insurance card, and fill in your forms here: [link]. Plan for about [60] minutes.
21. Preparation, 48 hours before
Hi [first name], your appointment is on [Tuesday] at [8:30 AM]. Before it, please [follow Dr. Patel's instructions from your last visit]. Questions? Reply here or call [555-0142].
22. A child's appointment
Hi [parent's name], [Liam] has a check-up with [Dr. Patel] on [Thursday] at [3:30 PM]. A parent or guardian needs to come along. Reply here to move it.
23. 2 hours before
See you at [11:00 AM]. Please arrive [10] minutes early to check in. Free parking is in the [lot behind the clinic].
24. Recall: a check-up is due
Hi [first name], it's been [6 months] since your last check-up at [Riverside Dental]. Reply here to book a time, or call [555-0142].
It isn't tied to a booking, so your practice software or a person sends it; on WhatsApp it needs an approved template.
Property viewing reminders
25. Viewing confirmation
Your viewing of [2-bed apartment, 14 Elm St, Apt 3B] is booked for [Saturday, October 24] at [11:00 AM]. [Jordan] from [Harbor Realty] will meet you [in the lobby]. Reply here if your plans change.
26. 24 hours before
[Harbor Realty]: a reminder of tomorrow's viewing at [14 Elm St] at [11:00 AM] with [Jordan]. Please bring a photo ID. If you can't make it, reply here so we can offer the time to someone else.
27. 2 hours before, from the agent
[Jordan] here. See you at [11:00 AM] at [14 Elm St]: ring [3B], and there's parking [on the street]. If you're running late, my number is [555-0177].
28. A video viewing
Your video viewing of [14 Elm St, Apt 3B] starts today at [6:00 PM]. Join here: [link]. [Jordan] will walk you through each room, so have your questions ready.
29. The seller or landlord moved it
Sorry, [first name]: the [landlord] has asked to move [Saturday]'s viewing at [14 Elm St]. Could you do [Sunday at 12:00 PM] or [Monday at 6:00 PM]? Reply with the one that suits you.
Where a reminder can reach the client
| Channel | Can you write first? | Rule for a reminder |
|---|---|---|
| SMS | Yes, though consent rules vary by country | 160 characters per message, 70 with an emoji |
| Only with an approved template | Any message within 24 hours of the client's last one; after that, only a pre-approved template | |
| No | Within 24 hours of the client's last message | |
| Messenger | No | Within 24 hours, or with a message tag for an allowed use |
| Telegram | No, the client starts the chat | Once they have, no time limit, and no charge from Telegram |
On WhatsApp, each message from the client restarts the 24 hours. Later than that, a reminder must be a template Meta approved in advance, and it stays a utility template only while it's non-promotional and about the client's own booking: add "and 10% off your next facial" and Meta treats it as marketing. Meta charges per delivered template, by category and the client's country. On Instagram, Meta's 7-day Human Agent window is for replies a person writes by hand, not for automated reminders.
How ChatPal sends reminders
ChatPal sends a reminder in the chat the client booked in: your website chat, WhatsApp, Instagram or Telegram. It never sends SMS or email. Clients can also book through your Facebook Page on Messenger, but reminders aren't sent there, and Zendesk has neither booking nor reminders. Reminders are on every plan, including Free; none goes out until you add one.
In the assistant's Configuration, open the Automation tab and click Add reminder under Reminders. Choose Before appointment (it needs an active Google Calendar, Altegio or Calendly integration) and set Offset (minutes): 1440 for 24 hours before, 120 for 2 hours. Add one reminder per send time, then pick a type:
- Fixed reminder sends your Message template as written. {{customerName}} becomes the name the client booked under and {{appointmentTime}} the start time in 24-hour form, such as 16:00, with no date, so write "tomorrow" or "today" yourself. Neither names the service or the stylist, so write "your appointment" or use a guided reminder.
- Guided reminder writes each message from your Instructions and that client's conversation, so it can name the service and the person. {{customerName}} becomes the client's full name and {{appointmentTime}} the date and time.
30. Instructions for a guided reminder
Write a short reminder for {{customerName}} about their appointment at {{appointmentTime}}. Use their first name only. Name the service and the stylist from the booking. Say we're at [12 Hill St, 2nd floor]. End with "Reply here if you need to move or cancel." No emoji, no offers, under 300 characters.
A reminder follows the booking: move the booking in the chat and the reminder moves, cancel it and the reminder goes, delete the event in Google Calendar yourself and it's skipped. A booking made closer to its start than the offset gets no reminder from that rule.
Meta's 24-hour rule applies to ChatPal's reminders too: on WhatsApp and Instagram, one arrives only if the client wrote to you in the 24 hours before it. A client who books on WhatsApp on Monday for Thursday at 4 PM won't get Wednesday's 4 PM reminder unless they've written since; one who books on Wednesday morning will. If most of your clients book days ahead on WhatsApp, keep your booking system's own reminders for them. Telegram has no such window.
A reply to the reminder goes to the assistant, which can move or cancel the booking right there. Here is an example we wrote for this page: a made-up nail studio on Google Calendar, on Telegram, with a fixed reminder at 1440 minutes whose template reads “Hi {{customerName}}, a reminder from Studio Nine: your appointment is tomorrow at {{appointmentTime}}. Reply here if you need to move or cancel it.”
Assistant: Hi Emma Clarke, a reminder from Studio Nine: your appointment is tomorrow at 16:00. Reply here if you need to move or cancel it.
Customer: Can I do Friday instead?
Assistant: Ana has free times on Friday, October 23 for your gel manicure. Pick one below, or type another day and time.
[Buttons: Fri, 23 Oct · 11:00 | Fri, 23 Oct · 13:30 | Fri, 23 Oct · 17:00]
Customer: Fri, 23 Oct · 13:30
Assistant: Done, Emma. Your gel manicure with Ana is now on Friday, October 23, 13:30-14:30.
✅ Gel manicure — Fri, 23 Oct · 13:30–14:30 (Ana)
The phone number she booked with was already in the chat, so the assistant didn't ask for it, and it kept the same stylist. Any reminder still due for Thursday is cancelled and new ones are set for Friday. On Telegram the times come as buttons under the message, a tap sends the button's words as the client's reply, and the receipt is added to the text as one line; in your website chat they show as cards. Inside a Cancellation & rescheduling cutoff set on the stylist's card, the assistant explains your policy instead and, with Hand off to a human when needed on, offers to pass the chat to your team. Copilot in the dashboard can also add or change a reminder; it shows the change and asks you to confirm before a reminder goes live.
For whole booking conversations, see these booking chatbot examples. To set up the calendar and channels, follow how to let clients book from Instagram, WhatsApp and Telegram, or start from the salon assistant or the dental clinic assistant.