Most salons and spas know WhatsApp works. The problem is what to actually write.
Your front desk is busy, so messages either go out sounding stiff, or they do not go out at all. Either way you lose bookings that were sitting right there.
These templates cover the situations that come up every week, from appointment reminders and rebooking to membership expiry and win-backs. Copy them, swap in your own details and save them so your team is picking a message rather than writing one from scratch.
Before you send: two rules that matter
WhatsApp is not an email. There are rules, and ignoring them gets your number restricted.
1. Get permission first
Clients need to have opted in to hear from you, usually when they book or at the front desk. Messaging people who never agreed to it is the fastest way to get reported and blocked.
2. Promotional messages need approved templates
If you send marketing through the WhatsApp Business API, message templates have to be submitted to Meta and approved before you can use them. Service messages, like a reminder for a booking the client made, are treated differently from promotions. Check which category your message falls into before sending it at scale.
Everything below is written to be adapted. Keep the personalisation, change the tone to match your brand.
Appointment reminders and confirmations
These are the messages that protect your calendar. A reminder the day before is the single most reliable way to bring down no-shows.
1. Booking confirmation “Hi [Name], your appointment for [service] is confirmed for [day] at [time] with [staff name]. See you at [salon name].”
2. Day-before reminder “Hi [Name], just a reminder about your [service] tomorrow at [time]. Reply YES to confirm or let us know if you need to reschedule.”
3. Same-day reminder “Hi [Name], looking forward to seeing you at [time] today for your [service]. We are at [address].”
4. Reschedule confirmation “Hi [Name], your appointment has been moved to [day] at [time]. Everything else stays the same. See you then.”
5. Cancellation acknowledgement “Hi [Name], your appointment on [day] has been cancelled. Whenever you are ready to rebook, just reply here and we will find a slot that suits you.”
6. Running late “Hi [Name], we are running about [x] minutes behind today. Apologies for the wait. Let us know if you would prefer to come slightly later.”
7. Prep instructions “Hi [Name], for your [treatment] tomorrow, please [instruction, for example arrive with clean skin or avoid sun exposure today]. See you at [time].”
After the appointment
The hours right after a visit are when a client is happiest with you. This is the best moment to ask for a rebooking or a review.
8. Thank you “Hi [Name], thank you for visiting [salon name] today. We hope you love your [service]. Let us know if you need anything.”
9. Rebooking nudge “Hi [Name], your [service] will be due again around [date]. Would you like me to hold a slot that week?”
10. Aftercare tips “Hi [Name], to keep your [service] looking its best, [one or two care tips]. Reply here if you have any questions.”
11. Review request “Hi [Name], we are glad you enjoyed your visit. If you have a moment, a quick review would mean a lot to us. [link]”
12. Product follow-up “Hi [Name], you mentioned you were interested in [product]. We have it in stock at [price] if you would like us to keep one aside.”
No-shows and missed appointments
Handle these gently. A client who missed once usually still wants to come back, so keep the tone light.
13. Same-day missed appointment “Hi [Name], we missed you today. Everything alright? Happy to rebook whenever suits you.”
14. Follow-up after a no-show “Hi [Name], we had you booked for [service] last [day]. Would you like to reschedule? We have [two slot options] free this week.”
15. Deposit reminder for future bookings “Hi [Name], to confirm your [service] on [date], we ask for a [amount] deposit which comes off your final bill. You can pay here: [link]”
Memberships, packages and prepaid balances
This is where most salons leave money on the table. Clients forget what they have, stop using it, and then cancel.
16. Membership welcome “Hi [Name], welcome to [membership name]. Your benefits are active from today and you can redeem them on any visit just by giving your phone number.”
17. Unused benefit nudge “Hi [Name], you still have [x sessions or balance] left on your [package name]. Shall I book you in this week?”
18. Expiry warning “Hi [Name], your [package or membership] expires on [date]. You have [x] left, so let us find you a slot before then.”
19. Renewal offer “Hi [Name], your membership is up for renewal on [date]. You have saved [amount] this year with it. Would you like to continue?”
20. Upgrade suggestion “Hi [Name], you visit us about [x] times a month. Our [higher tier] plan would work out better value for you. Want me to explain how it works?”
21. Balance update “Hi [Name], after today’s visit your remaining balance is [amount or sessions]. Valid until [date].”
Loyalty and referrals
22. Points earned “Hi [Name], you earned [x] points on today’s visit. Your total is now [y], which you can redeem against your next service.”
23. Reward unlocked “Hi [Name], you have reached [tier or points total], which means [reward]. Redeem it on your next visit whenever you like.”
24. Referral invite “Hi [Name], if you refer a friend to [salon name], you both get [offer]. Just share this message with them.”
25. Gift card offer “Hi [Name], our gift cards are a simple present for birthdays and celebrations. Buy one here and send it straight to them: [link]”
Promotions and seasonal offers
Keep these occasional. Over-messaging is the quickest way to lose subscribers.
26. New service launch “Hi [Name], we have just added [service] to our menu. Introductory price of [amount] until [date] if you would like to try it.”
27. Slow-day offer “Hi [Name], we have some quieter slots on [day] and are offering [discount or add-on] on [service]. Interested?”
28. Festive or seasonal “Hi [Name], our [occasion] packages are now open for booking. [Brief detail]. Slots fill quickly, so let us know if you would like one held.”
29. Limited-time bundle “Hi [Name], for this month only we are offering [service A] and [service B] together for [price]. Reply here to book.”
30. Waitlist opening “Hi [Name], a slot has just opened for [service] on [day] at [time]. It is yours if you want it.”
Winning back inactive clients
31. Gentle check-in “Hi [Name], it has been a while since your last visit. We would love to see you again. Anything you would like to book?”
32. We miss you offer “Hi [Name], it has been [x months] since your last [service] with us. Here is [offer] to welcome you back, valid until [date].”
33. New reason to return “Hi [Name], a lot has changed since your last visit. We now offer [new service or feature]. Would you like to come and see?”
Replying to enquiries
Speed matters here more than anywhere. The first salon to reply usually gets the booking.
34. First reply “Hi [Name], thanks for getting in touch. Yes, we offer [service]. I have [day] at [time] or [day] at [time] available. Which suits you better?”
35. Price enquiry “Hi [Name], [service] starts at [price] and takes about [duration]. Would you like me to hold a slot for you this week?”
36. Follow-up on a quiet enquiry “Hi [Name], just checking whether you would still like to come in for [service]. Happy to find a time that works.”
How to make these actually get sent
Templates only help if they are in front of your team at the right moment. A few things make the difference.
Save them where your front desk works, not in a document nobody opens. Personalise at least the name and the service, since a message that reads like a broadcast gets ignored. Send reminders the day before rather than an hour before, and keep promotional messages to a couple a month at most.
The bigger win is automating the predictable ones. Confirmations, reminders, birthday messages, expiry alerts and review requests all follow a fixed trigger, so there is no reason for a person to send them by hand.
With ReSpark’s WhatsApp integration, appointment confirmations, cancellations, reschedules, birthday greetings and package expiry alerts go out automatically. Because it is connected to your CRM, you can segment clients by last visit, service history, visit frequency or loyalty tier, so a win-back message only reaches people who have actually gone quiet. Membership and loyalty updates pull real balances rather than placeholders, and you can send rich media, payment links and invoices in the same thread.
Frequently asked questions
Do I need permission before sending WhatsApp messages to clients?
Yes. Clients should opt in, usually at booking or at the front desk. Messaging people who have not agreed to hear from you risks being reported and having your number restricted.
What is the best time to send a salon appointment reminder?
The day before the appointment works best, with a short same-day message for early bookings. A reminder an hour beforehand rarely leaves enough time for someone to rearrange their day.
How often should a salon send promotional WhatsApp messages?
Once or twice a month is plenty. Service messages like reminders and confirmations can be as frequent as needed, since clients expect those, but promotions wear thin quickly.
Can I send bulk WhatsApp messages to all my clients?
You can send to segments of clients who have opted in, and promotional templates need to be approved by Meta before use. Sending untargeted bulk messages to everyone tends to produce blocks and complaints rather than bookings.
What should a WhatsApp win-back message say?
Keep it short and warm, mention how long it has been, and give a clear reason to return such as a new service or a small offer. Always end with an easy next step.
Put your messaging on autopilot
Good templates save your team time. Automating them saves the bookings you would otherwise lose.
Book a free demo to see how ReSpark sends reminders, offers and updates on WhatsApp for salons, spas and beauty clinics.
