Skip to content

Industry

WhatsApp API for salons and spas: bookings, packages and rebooking that run themselves

A salon and spa playbook for WhatsApp: stylist-wise slot booking, reminders with deposits, package balance updates, rebooking nudges and the templates behind each.

By Broadchat teamPublished 8 min read

हिन्दी में पढ़ें

The problems WhatsApp solves for salons, spas and beauty studios

  • The front desk phone never stops

    Most calls are the same three questions: is there a slot on Saturday, how much is a keratin treatment, and can I move my appointment. Each call pulls the receptionist away from clients who are standing at the counter.

  • Stylists are booked unevenly

    Clients ask for a named stylist, and a paper or spreadsheet diary makes it hard to see who is free at 4 pm. Senior stylists end up double-booked while juniors sit idle.

  • No-shows on long services hurt most

    A missed bridal trial or a two-hour spa ritual leaves a room and a therapist unused at a time that could have been sold. Without a reminder and a deposit, the slot is simply lost.

  • Prepaid packages get forgotten

    Clients buy six-session facial or hair spa packages and then forget how many sessions are left, which leads to disputes at the counter and expired packages that feel unfair.

  • Regulars drift away quietly

    A client who came every five weeks for a haircut stops coming and nobody notices for months. By the time the salon reaches out, she has a new favourite stylist down the road.

Why salons and spas move bookings to WhatsApp

The WhatsApp API for salons turns your busiest phone line into a booking desk that works at 11 pm: clients pick a service and a stylist, see real free slots, pay a deposit when the service needs one, and get a reminder the day before. Your receptionist keeps the WhatsApp conversations that need a human, like a colour correction quote, in a shared inbox instead of on one personal phone.

This playbook is for single salons, multi-branch chains and day spas in India that already get most enquiries on WhatsApp. If you take fewer than ten bookings a day from one chair, the free WhatsApp Business app may be enough; read Business app vs API first. If you are new to the platform, start with what the WhatsApp Business API is.

Message templates to get approved first

Anything you send outside the 24-hour customer service window needs an approved message template. Reminders and balances about an existing booking or package are utility; anything that invites a new purchase is marketing.

Template nameCategorySample
booking_confirmed_depositUtilityHi {{1}}, your {{2}} with {{3}} is on {{4}}. Pay the deposit to hold the slot: {{5}} (Kavya, Bridal trial, Ritika, Sat 18 Oct 11:00, pay.glowstudio.in/b/7731)
appointment_reminder_day_beforeUtilityReminder: {{1}} with {{2}} tomorrow at {{3}}, {{4}}. Tap Confirm or Reschedule. (Hair spa, Arjun, 16:00, Glow Studio Indiranagar)
package_balance_updateUtilityHi {{1}}, your {{2}} package has {{3}} sessions left, valid till {{4}}. (Meera, Hydra Facial, 3 of 6, 31 Jan 2027)
reschedule_confirmedUtilityDone, {{1}}. Your appointment moved to {{2}} with {{3}}. (Kavya, Sun 19 Oct 12:30, Ritika)
rebook_nudge_stylistMarketingHi {{1}}, it has been {{2}} weeks since your {{3}}. {{4}} has slots this week. Reply BOOK. (Sneha, 6, root touch-up, Ritika)
festive_offer_glowMarketing{{1}} at Glow Studio: {{2}} for {{3}} till {{4}}. Reply BOOK. (Diwali glow week, Gold facial + manicure, ₹2,499, 2 Nov)

Our template writing guide explains why the rebooking nudge is marketing even though it reads like a reminder: it asks the client to buy a new service.

The booking chatbot, step by step

  1. Trigger: Match Keyword on "book", "appointment", "slot", plus Click to WhatsApp Ads for your Instagram and Facebook ads.
  2. Working Hours: outside salon hours the bot still books, but tells the client the desk will answer other questions in the morning.
  3. Send Message with a list of service groups (hair, skin, nails, spa); a list holds up to 10 rows, so keep groups broad.
  4. Ask Question: preferred stylist, or "anyone available".
  5. Native Calendar app (added with Add Automation App): fetch free slots for that stylist's event type and offer three of them as buttons.
  6. Native Calendar app: create the booking, then Save Variable Value for service, stylist and time.
  7. Send Message of type Payment, or a payment link, for services that need a deposit; branch on When Payment Transaction Complete to confirm.
  8. Assign to Agent for quotes, colour corrections or anything the bot cannot match.

Broadchat features to use

  • Automations → Calendar: one event type per stylist or room, weekly availability, slot interval, bookings per slot, and the bookings list your desk works from.
  • Chatbots → Chatbots: the booking flow above; Chatbots → Analytics shows where clients drop out.
  • Payments → Payment Gateways and Payments → Payment Orders: Razorpay or PayU WhatsApp payments, or PhonePe links, for deposits and package sales.
  • CRM → Super Field: last visit date, preferred stylist, package name and sessions left.
  • CRM → Segment and CRM → Bulk Campaign: the rebooking segment, sent as a weekly Repeat campaign, and Retarget to people who read but did not book.
  • CRM → Live Chat with CRM → Canned Replies for price lists and directions; Department → Departments if each branch has its own desk.

Illustrative ROI

Illustrative numbers only; use your own. Glow Studio takes 40 long-service bookings a month (spa rituals, colour, bridal trials) at an average of ₹3,000. If 6 of them used to be no-shows and reminders plus deposits bring that down to 2, the salon recovers 4 × ₹3,000 = ₹12,000 of sold chair time a month. If rebooking nudges bring back 10 lapsed haircut clients at ₹600, that adds ₹6,000. Subtract Meta's charges for the templates you send and your platform subscription; see how WhatsApp API pricing works. Note that from 1 Oct 2026 Meta gives each number 1,000 free service messages a month and charges after that, and utility templates are charged even inside an open window, so count the booking chats too.

Running it for several salons

Beauty-tech consultants and agencies that set this up for many salons can offer it under their own brand through the partner program, with each salon in its own workspace.

Use cases with example messages

  • Stylist-wise booking in the chat

    A chatbot asks for the service and preferred stylist, then shows real free slots from the native calendar, so clients book a specific person without calling. Each stylist is set up as a separate event type with their own working hours.

    Reply inside the 24-hour window

    1. Business: Hi Kavya, here are Ritika's free slots for Haircut and blow-dry on Sat 18 Oct: 11:00, 12:30, 16:00. Reply with a time to book.

    Example message
  • Booking confirmation with deposit link

    For long or high-value services, the confirmation carries a payment link for a token deposit, so the slot is held only once the client commits.

    utility template

    1. Business: Hi Kavya, your Bridal trial with Ritika at Glow Studio, Indiranagar is on Sat 18 Oct at 11:00. Please pay the booking deposit of ₹1,000 to hold the slot: pay.glowstudio.in/b/7731 [Reschedule]

    Example message
  • Day-before reminder

    A utility reminder the day before with buttons to confirm or reschedule. A reschedule tap restarts the slot flow; a confirm tap tags the booking so the desk knows who is coming.

    utility template

    1. Business: Reminder: Hair spa with Arjun tomorrow, Sun 19 Oct at 16:00, Glow Studio Indiranagar. [Confirm] [Reschedule]

    Example message
  • Package balance after each visit

    After every session from a package, send the remaining balance and expiry date. It ends counter arguments and quietly reminds the client to book the next session.

    utility template

    1. Business: Hi Meera, thank you for visiting today. Your Hydra Facial package now has 3 of 6 sessions left, valid till 31 Jan 2027.

    Example message
  • Rebooking nudge for regulars

    Five or six weeks after a haircut or colour, send a nudge to clients who opted in to offers. Because it invites a new booking, it is a marketing template, even when it is friendly and personal.

    marketing template

    1. Business: Hi Sneha, it has been 6 weeks since your root touch-up with Ritika. She has slots this Thursday and Friday evening. Reply BOOK to pick one, or STOP to stop offers.

    Example message
  • Festive and bridal season offers

    Send bridal packages, Karva Chauth mehendi slots or Diwali glow facials to segments built from past services, with a cap on how often each client hears from you.

    marketing template

    1. Business: Diwali glow week at Glow Studio: Gold facial + manicure for ₹2,499 till 2 Nov. Reply BOOK for a slot. Reply STOP to opt out.

    Example message

A rollout playbook

  1. Model each stylist as an event type

    In **Automations → Calendar**, create one event type per stylist or therapist per service length, set weekly availability, slot interval and bookings per slot (1 for a stylist, more for a group yoga or steam room).

  2. Build the booking chatbot

    Add the Native Calendar app inside the chatbot to fetch free slots and create the booking, so the calendar and the chat never disagree.

  3. Get four utility templates approved

    Booking confirmation, day-before reminder, package balance and reschedule confirmation. Keep them free of offers so they stay in the utility category.

  4. Add deposits only where no-shows hurt

    Connect a gateway in **Payments → Payment Gateways** and ask for a deposit on bridal, spa rituals and colour corrections, not on a ₹400 haircut.

  5. Start rebooking nudges with a small segment

    Build a segment of clients whose last visit was 35-45 days ago and who opted in to offers, send weekly, and watch replies and blocks before you widen it.

  6. Train the desk on the shared inbox

    Give receptionists **CRM → Live Chat** access with canned replies for prices and directions, and let the chatbot hand off anything unusual.

Compliance notes

  • Collect a separate opt-in for offers at billing or in the booking flow; a booking does not mean the client agreed to promotional messages.
  • Do not send before-and-after photos of a client to anyone, including in campaigns, without that client's written consent.
  • State deposit and cancellation rules in the confirmation itself, and refund deposits as promised; disputes on WhatsApp are visible proof against you.
  • Keep skin, allergy and patch-test notes in restricted custom fields visible only to staff who need them, not in tags shown to every agent.
  • Honour STOP replies on every campaign and keep marketing frequency low, because blocks lower your number's quality rating.
  • Do not collect card numbers or UPI PINs in chat; send a payment link from your gateway instead.

Sources

  1. Pricing on the WhatsApp Business Platform — Meta for Developers, checked 12 October 2026
  2. Get opt-in for WhatsApp — Meta for Developers, checked 12 October 2026
  3. Message templates overview — Meta for Developers, checked 12 October 2026

Broadchat team · Product and partner success team

The people who build and support Broadchat, the white-label WhatsApp Business API platform. We write from what we see while onboarding partners and their clients on the official WhatsApp Cloud API, and we check every article against Meta's current documentation.

Last updated:

Frequently asked questions

Can clients choose a specific stylist when booking on WhatsApp?

Yes. Create a separate event type for each stylist in the native calendar with their own weekly availability. The chatbot asks for the stylist and only shows that person's free slots, so two clients cannot book the same chair at the same time.

Is a rebooking reminder a utility or marketing message?

Marketing. A reminder about a booking that already exists is utility, but a message inviting a client to book a new service is promotional, so send it only to clients who opted in to offers and expect Meta to categorise it as marketing.

How do I take a deposit to stop no-shows?

Connect Razorpay or PayU for WhatsApp payments, or PhonePe for payment links, and add the payment step to the booking flow for long services. The booking can be confirmed automatically when the payment-complete trigger fires.

Can my receptionist keep using the salon's WhatsApp number on her phone?

Where coexistence is available, including India, a number can stay on the WhatsApp Business app while also connected to the API, with some app features turned off. Read the coexistence limits before you decide, because broadcast lists in the app are disabled once connected.

Will Meta approve my offer templates?

Meta reviews every template and can take up to 24 hours; nobody can promise approval. Clear wording, real sample values and the right category make approval much more likely.

See Broadchat on a real WhatsApp number

A short walkthrough of campaigns, chatbots, the team inbox and the partner panel, built around your use case.