Lead Notifi Logo
Lead Notifi
← All bot use cases
Lead Notifi · Salons & Spas
WhatsappInstagramMessenger

Service Enquiry Lead Qualification Bot for Salons & Spas

A client messages "do you do balayage?" — the bot asks whether they need a hair service or a spa/skin service, genuinely branches into service selection either way, then books a preferred date before routing to a stylist.

Option 1

Build it as a Manual Bot

Branches at the first question — Hair collects a specific service and hair length, Spa/Skin collects its own service and skin type — both paths reconverge at preferred date, tagging and stylist routing.

1.LogicTriggerAny new contact's first incoming message (no keyword needed)
2.CommunicationQuick ReplyHi! Are you looking for a Hair service or a Spa/Skin service? — branches into 2 paths: Hair / Spa/Skin
3.InputDate InputPreferred appointment date? (DD/MM)
4.LogicSet Tagservice-lead
5.LogicTeam AssignmentStylist
6.CommunicationQuick Reply

START

Trigger

Fires On (Required)

Any new contact's first incoming message (no keyword needed)

60/200

Quick Reply

Body Text (Required)

Hi! Are you looking for a Hair service or a Spa/Skin service?

61/1024

Buttons (Max 3)

Hair

4/20

Spa/Skin

8/20

IF HAIR

List

Header (Optional)

Image

OR

Paste image URL…

Body Text (Required)

Which hair service are you interested in?

41/1024

List Items (Max 10)

Haircut

7/20

Coloring

8/20

Balayage

8/20

Keratin Treatment

17/20

Text Input

Prompt (Required)

What's your current hair length? (Short/Medium/Long)

52/1024

IF SPA/SKIN

List

Header (Optional)

Image

OR

Paste image URL…

Body Text (Required)

Which spa/skin service are you interested in?

45/1024

List Items (Max 10)

Facial

6/20

Full Body Massage

17/20

Manicure & Pedicure

19/20

Text Input

Prompt (Required)

What's your skin type? (Oily/Dry/Combination/Sensitive)

55/1024

Date Input

Prompt (Required)

Preferred appointment date? (DD/MM)

35/1024

Invalid Message (Required)

That doesn't look like a valid date. Please try DD/MM.

54/200

Set Tag

Tag (Required)

service-lead

12/60

Team Assignment

Assign To (Required)

Stylist

7/100

Quick Reply

Header (Optional)

Image

OR

Paste image URL…

Body Text (Required)

Thanks! A stylist will confirm your appointment time shortly.

61/1024

Advanced settings

Option 2

Build it as an AI Agent Bot

The assistant handles pricing, timing and hair/skin-specific questions in whatever order a client asks them, while still gathering the same qualifying details a manual flow would collect.

S

Salons & Spas

Online
hi do you do balayage, my hair is quite long10:01 AM
Yes, we do! For long hair, balayage typically takes about 3-4 hours depending on the look you want. Are you thinking subtle or a more dramatic contrast?10:01 AM
subtle, more natural looking10:01 AM
Perfect, a natural balayage is one of our most requested looks. Pricing for long hair is around ₹6,000-8,000 depending on the colorist.10:01 AM

Unlike the manual bot above, this isn't one node in a flow — it's a separate AI assistant mode that takes over the entire conversation and replies in natural language until it's switched off.

Which fits this use case?

Manual bot: fast, consistent triage into Hair vs Spa/Skin, but a client with pricing, stylist-preference or prep questions gets a generic date question with no real guidance until a stylist follows up.
AI agent: recommends a specific stylist based on the requested look, explains pricing and prep, and books directly — much closer to an in-salon consultation.
Best fit here: manual bot for high-volume broadcast campaigns qualifying many leads at once; AI agent for clients with a specific look in mind, where stylist matching and prep guidance genuinely matter.

Frequently asked questions

Does the bot ask different questions for hair vs spa/skin services?+
Yes — Quick Reply is the real branch point: Hair collects a specific service and hair length, Spa/Skin collects its own service and skin type, and both reconverge at preferred date.
What happens with an invalid appointment date?+
The Date Input node re-prompts with a validation message instead of silently failing or breaking the flow.
Can this route to a specific stylist?+
Yes — the Team Assignment node's "Assign To" field can point at a specific stylist instead of a generic one, based on the requested service.
Is this available on Instagram and Messenger too?+
Yes — the same Trigger → Quick Reply → List branching model runs identically on WhatsApp, Instagram DMs and Messenger.

Build this bot for your business

Set up either version — manual flow or AI agent — in minutes, on WhatsApp, Instagram or Messenger.

Start Free Trial →