Updated June 2026

50+ WhatsApp Message Templates for Salons & Spas

WhatsApp has a 98% open rate — but Meta has to approve every message you send first. Here's how WhatsApp Business templates work, plus 38+ copy-paste templates written for Indian salons.

Booking confirmations, reminders, win-back, festive offers, reviews & OTPs — ready to submit and send.

15-day free trial · No credit card required

Reaching salon clients today is hard. Emails sit unread in promotions folders. SMS feels ancient. But WhatsApp? Nearly every message gets opened — open rates run around 98%, with click-through far above email or SMS. For an Indian salon, that's the difference between a half-empty chair and a fully booked day.

The catch: you can't just fire off messages whenever you like. To start a conversation with a client who hasn't messaged you in the last 24 hours — a reminder, an offer, a win-back — you must use a pre-approved WhatsApp Business message template. Meta reviews these to keep the channel clean and spam-free.

This guide breaks it all down for salon and spa owners: what a template is, the three Meta categories, how to get approved fast, and 38+ copy-paste-ready templates written specifically for booking, reminders, offers, win-back, reviews, and more. Swap in your salon name, tweak the variables, and submit.

What Is a WhatsApp Message Template?

Think of it as a pre-written message Meta has stamped "approved" before you send it. Templates can be text-only or include images, videos, documents, and buttons. You personalise them with variables — placeholders like {{1}} that auto-fill with each client's details.

Example

Hi {{1}}, your appointment for {{2}} is confirmed for {{3}}. Reply CONFIRM or RESCHEDULE.

Here {{1}} becomes the client's name, {{2}} the service, and {{3}} the date and time — filled in automatically for every booking.

The 24-Hour Rule

When a client messages you, you can reply freely for 24 hours. Outside that window — or to message someone proactively — you need an approved template. So a reply to a client's "Are you open Sunday?" needs no template, but tomorrow's reminder or next week's Diwali offer does.

The Three Categories of WhatsApp Templates

Every template must be classified into one of three Meta categories. This decides both pricing and approval rules — and choosing wrong is the most common reason salon templates get rejected.

Marketing

Promotional content — festive offers, new-service launches, membership pushes, win-back campaigns, loyalty rewards. Anything designed to drive footfall or awareness. Priced higher by Meta, so make every send count.

Salon examples: Diwali offer, new keratin service launch, 'we miss you' win-back, birthday discount

In SalonBoost: Service reminders, post-care messages, win-back messages, and WhatsApp bulk campaigns.

Utility

Information tied to a specific transaction the client has agreed to — booking confirmations, appointment reminders, payment receipts, invoice dispatch. The operational backbone. Priced lower, and free inside an active 24-hour window.

Salon examples: Appointment confirmation, 24h reminder, GST invoice, deposit receipt

In SalonBoost: Billing & invoices, appointment confirmations, and appointment reminders.

Authentication

One-time passcodes and verification codes only. Meta controls the body text — you cannot customise it. Relevant if your booking portal or staff app uses WhatsApp OTP login.

Salon examples: Booking portal OTP, staff app login code, account verification

In SalonBoost: OTP verification for deleting or editing bills.

Pro tip: Meta reclassifies any template that mixes Utility and Marketing content as Marketing. If your "appointment reminder" sneaks in a promo code, it gets reclassified — and costs you more. Keep reminders clean and put offers in their own Marketing templates.

How These Templates Look Inside SalonBoost

You don't have to build any of these from scratch. SalonBoost ships the core salon templates pre-built and pre-approved, mapped to the right Meta category, with variables already wired to your client and appointment data. Here's what they actually look like.

Utility templates

— billing, appointment confirmations & reminders
SalonBoost automated WhatsApp appointment confirmation message — a Utility template
Booking confirmation sent the moment an appointment is created.
SalonBoost automated WhatsApp appointment reminder sent 24 hours before the visit — a Utility template
24-hour reminder that quietly cuts no-shows.
SalonBoost GST invoice delivered automatically on WhatsApp after billing — a Utility template
GST invoice dispatched the instant payment is taken.

Marketing templates

— service reminders, post-care, win-back & bulk campaigns
SalonBoost automated WhatsApp service reminder telling a client it's time for their next visit — a Marketing template
Service reminder — "time for your next colour" — sent automatically when a service is due.
SalonBoost automated WhatsApp post-care message with aftercare tips for a salon client — a Marketing template
Post-care message with aftercare tips that builds trust after the appointment.
SalonBoost WhatsApp bulk campaign dashboard showing client segments and a targeted Marketing broadcast
WhatsApp bulk campaigns — segment your client list and send festive or win-back offers as approved Marketing broadcasts.

Authentication shows up too — SalonBoost uses a WhatsApp OTP to authorise sensitive actions like deleting or editing a bill, so no staff member can quietly wipe a transaction without the owner's code.

How to Get Your Templates Approved Fast

Rejections are frustrating and slow you down. Here's how to clear Meta's review on the first try.

Pick the right category

Miscategorisation is the #1 rejection reason. A booking reminder is Utility — don't sneak a '20% off' line into it, or Meta reclassifies the whole template as Marketing (and charges you more). Keep promos in Marketing templates.

Never start or end with a variable

A placeholder like {{1}} at the very beginning or end is auto-rejected, because it can resolve to anything. Always wrap variables in real words — "Hi {{1}}, …" is fine; "{{1}}, welcome" is not.

Provide sample values

For every {{1}}, {{2}} you use, supply an example (e.g. Priya, Hair Spa, 4:30 PM). If your header is an image, upload a real sample image. Missing samples slow approval or cause rejection.

Keep variables sequential and clean

Use {{1}}, {{2}}, {{3}} in order with no gaps, matched curly braces, and no #, $ or % inside a placeholder. {{1}}, {{2}}, {{4}} with no {{3}} will be rejected.

No URL shorteners or wa.me links

Bit.ly-style shorteners and wa.me links in the body are common rejection triggers. Use your full booking-page URL or a proper button instead.

Avoid duplicate templates

Two templates with identical body text get rejected (except Authentication). If you need a variant, change the wording meaningfully — don't just rename it.

38+ Salon WhatsApp Templates (Copy-Paste Ready)

Organised by purpose. Replace [Salon Name] with yours, map the variables to your client and appointment data, and submit for approval. Tap Copy on any template to grab it.

Booking & Confirmation (Utility)

Sent the moment an appointment is created — online or by your front desk. These anchor the booking in the client's memory and cut forgetful no-shows.

1. Appointment Confirmation

Hi {{1}}, your appointment at [Salon Name] is confirmed ✅ Service: {{2}} Stylist: {{3}} Date & time: {{4}} Reply CONFIRM or RESCHEDULE anytime.

2. Online Booking Received

Hi {{1}}, thanks for booking with [Salon Name]! We've received your request for {{2}} on {{3}}. We'll confirm your slot shortly. Questions? Just reply here.

3. Deposit / Advance Payment Link

Hi {{1}}, to lock your {{2}} appointment on {{3}}, please pay a ₹{{4}} advance here: {{5}}. Your slot is held for 30 minutes.

4. Deposit Received

Hi {{1}}, we've received your ₹{{2}} advance for {{3}} on {{4}}. Your appointment is now confirmed — see you soon! 💇

5. Reschedule Confirmation

Hi {{1}}, your appointment has been moved to {{2}} with {{3}}. Everything else stays the same. Reply if you need any further changes.

6. Walk-in Slot Held

Hi {{1}}, good news — we've held a slot for {{2}} today at {{3}}. Please arrive 5 minutes early. Reply CANCEL if your plans change.

Appointment Reminders (Utility)

The single highest-ROI automation for a salon. WhatsApp reminders cut no-shows by up to 80%. Send one 24 hours before and one 2 hours before.

7. 24-Hour Reminder

Hi {{1}}, a reminder for your {{2}} appointment tomorrow at {{3}} with {{4}}. Reply CONFIRM to keep it or RESCHEDULE if you need a new time.

8. 2-Hour Reminder

Hi {{1}}, see you in 2 hours! Your {{2}} appointment is at {{3}}. We're at {{4}}. Running late? Just reply and let us know.

9. Same-Day Confirmation Nudge

Good morning {{1}}! Looking forward to your {{2}} today at {{3}}. Reply CONFIRM so we can keep your stylist ready for you. 🌸

10. Repeat-Service Reminder

Hi {{1}}, it's been {{2}} weeks since your last {{3}} — about time for a touch-up! Want us to book your usual slot? Reply YES and we'll set it up.

11. Pre-Visit Prep Note

Hi {{1}}, ahead of your {{2}} on {{3}}: please come with clean, product-free hair and allow {{4}} for the service. Reply with any questions!

Offers, Festive & Promotions (Marketing)

Your revenue drivers. Tie them to Indian seasons — Diwali, wedding season, Karva Chauth, New Year — and always include a clear, time-bound CTA.

12. Festive Offer (Diwali)

✨ Happy Diwali, {{1}}! Glow up for the celebrations — {{2}}% off all hair & skin services this week at [Salon Name]. Book your slot: {{3}}

13. Wedding-Season Package

Hi {{1}}, wedding season is here! 💍 Our bridal glow package ({{2}}) is now ₹{{3}}. Limited slots — reserve yours: {{4}}

14. Flash Sale (24 hours)

⚡ Today only, {{1}}! Flat {{2}}% off {{3}} at [Salon Name]. Offer ends midnight. Grab your slot: {{4}}

15. New Service Launch

Something new just dropped, {{1}}! 🚀 We've added {{2}} to our menu. Be among the first to try it — book here: {{3}}

16. Weekday Slow-Hour Offer

Hi {{1}}, free this week? Enjoy {{2}}% off any service booked Mon–Thu before 4 PM at [Salon Name]. Book your relaxed weekday slot: {{3}}

17. Combo / Bundle Deal

Hi {{1}}, treat yourself — book {{2}} + {{3}} together and save ₹{{4}}. Valid till {{5}}. Reserve now: {{6}}

18. Referral Offer

{{1}}, love your last visit? Refer a friend and you both get ₹{{2}} off your next service at [Salon Name]. Share your link: {{3}}

19. Last-Chance Reminder

Hi {{1}}, your {{2}}% off offer expires tonight! 🔥 Don't miss it — book your {{3}} before midnight: {{4}}

Win-Back & Re-engagement (Marketing)

60–70% of first-time clients never return on their own. A timed win-back message recovers a large share before they drift for good.

20. We Miss You (30 days)

Hi {{1}}, it's been a while since your last visit to [Salon Name]! We miss you 💛 Here's {{2}}% off your next service to welcome you back: {{3}}

21. Dormant Client (60–90 days)

Hi {{1}}, your hair deserves some love! It's been {{2}} months — come back for a {{3}} and enjoy a complimentary {{4}} on us. Book: {{5}}

22. Roots Touch-up Win-Back

Hi {{1}}, those roots showing? 😉 It's been {{2}} weeks since your colour. Book a touch-up this week and get {{3}}% off: {{4}}

23. Lapsed Member Re-engagement

Hi {{1}}, we'd love to have you back at [Salon Name]. As a returning client, here's an exclusive ₹{{2}} credit on your next visit. Claim it: {{3}}

24. Feedback-First Win-Back

Hi {{1}}, we haven't seen you in a while and we'd genuinely love to know why. Share 1 quick thought here: {{2}} — and enjoy {{3}}% off when you return.

Birthday, Loyalty & Membership (Marketing)

Personalised milestone messages have the highest engagement of any salon campaign. Automate them so no birthday or renewal is ever missed.

25. Birthday Offer

Happy Birthday, {{1}}! 🎂 Celebrate with us — enjoy {{2}}% off any service this month, our treat. Book your birthday glow: {{3}}

26. Loyalty Points Update

Hi {{1}}, you've earned {{2}} loyalty points at [Salon Name]! 🌟 Redeem them for a free service or discount on your next visit. Book: {{3}}

27. VIP / Membership Welcome

Welcome to the [Salon Name] VIP circle, {{1}}! 💎 You now get priority booking, {{2}}% off every service, and exclusive member offers. Book anytime: {{3}}

28. Membership Renewal

Hi {{1}}, your [Salon Name] membership renews on {{2}}. Renew now to keep your {{3}}% member discount and priority slots: {{4}}

29. Package Sessions Remaining

Hi {{1}}, you have {{2}} sessions left in your {{3}} package (valid till {{4}}). Book your next one before it expires: {{5}}

30. Anniversary Reward

Hi {{1}}, it's been a year since you joined the [Salon Name] family! 🎉 Thank you — here's a special ₹{{2}} reward on us. Redeem: {{3}}

Billing, Reviews & Aftercare (Utility & Marketing)

Close the loop after every visit — send the invoice, ask for a review while the experience is fresh, and share aftercare tips that build trust.

31. GST Invoice Dispatch

Hi {{1}}, thanks for visiting [Salon Name]! Here's your GST invoice for ₹{{2}} ({{3}}). Download: {{4}}. We hope to see you again soon!

32. Payment Receipt

Hi {{1}}, we've received your payment of ₹{{2}} for {{3}}. Thank you! Your receipt is here: {{4}}.

33. Review Request

Hi {{1}}, we hope you loved your {{2}} today! 😍 A quick Google review means the world to a small business like ours — it takes 20 seconds: {{3}}

34. Star-Rating Quick Reply

Hi {{1}}, how was your visit to [Salon Name] today? Reply with a number 1–5 ⭐ — your feedback helps us serve you better!

35. Aftercare Tips

Hi {{1}}, to keep your {{2}} looking great: {{3}}. Need a product or a touch-up? Just reply here and we'll help. 💆

36. Rebooking Suggestion

Hi {{1}}, to maintain your {{2}}, we recommend rebooking in {{3}} weeks. Want us to hold your preferred slot now? Reply YES.

Authentication (OTP)

Used only if your booking portal or staff app logs in via WhatsApp. Body text is largely fixed by Meta.

37. Booking Portal OTP

{{1}} is your [Salon Name] verification code. Do not share it with anyone. It expires in {{2}} minutes.

38. Staff App Login Code

Your [Salon Name] staff login code is {{1}}. If you didn't request this, please contact your manager immediately.

Best Practices for 2026

Having 50 templates is one thing — using them well is what separates salons that book out from those that get muted.

Personalise beyond the name

Map variables to service names, stylist names, exact times and amounts — not just {{1}} for the name. A reminder that says "your Hair Spa with Anjali at 4:30 PM" converts far better than a generic one.

Keep it short

Nobody reads paragraphs on WhatsApp. Lead with the key info, use line breaks, and get to the CTA fast.

One clear CTA per message

Tell the client exactly what to do next — Book, Confirm, Reschedule, Review. One action, one link or reply keyword.

Use emojis sparingly

A couple add warmth and catch the eye. A wall of emojis looks spammy and can trigger rejection or lower your quality rating.

Respect opt-in

Only message clients who've agreed to receive WhatsApp from you — at booking, on your intake form, or via a checkbox. Never blast cold numbers.

Watch your quality rating

Meta flags templates that get blocked or marked spam ("Low Quality", "Paused"). Send relevant, well-timed messages and your number stays healthy.

Don't Build These One by One — Automate Them

Submitting templates manually, mapping variables, and remembering to send each reminder is a full-time job. With SalonBoost's WhatsApp automation, the core salon templates come pre-built and pre-approved — and fire automatically off your bookings.

Booking confirmations sent the moment an appointment is created

24h + 2h reminders that cut no-shows by up to 80%

Automatic win-back messages at 30, 60 and 90 days

Birthday offers, review requests and GST invoices on autopilot

WhatsApp automation is a SalonBoost Premium feature.

WhatsApp Message Templates — FAQs

Swetha Kumar

Founder & CEO, SalonBoost

Swetha has helped 500+ Indian salons and spas streamline operations with SalonBoost salon management software. She writes about salon growth strategies, WhatsApp automation, and the Indian beauty industry.

Offer Ends in: 00h : 00m : 00s
₹3,499/mo
₹1,499/mo
Claim Offer