A salon’s booking problem is not that bookings are hard. It is that the person who can
take the booking has their hands in someone’s hair. Messages arrive through the day, get
answered in gaps, and the ones that arrive after closing get answered tomorrow, by which
time the client has booked elsewhere.
Three features of salon enquiries make them different from ordinary appointment
booking, and they decide what is worth automating.
Why a salon is not a generic booking problem
Clients book a person, not a service. “Any slot with Mei on Saturday”
is the normal form of the request. Availability is per stylist, and offering a slot with
someone else without saying so produces a cancellation.
The price depends on the head. Balayage on long thick hair that has
been coloured three times is not the same job, or the same price, as balayage on short
virgin hair. A fixed price list is a fiction every salon maintains and every client
tests.
The enquiry often starts with a photo. A screenshot from Instagram and
“can you do this to my hair”. That is a question about feasibility, and it needs a
stylist’s eye.
What arrives, and what to do with it
| Message | Handled without a person? |
|---|---|
| “any slot tmr 2pm with mei” | Yes, from the live diary, per stylist |
| “how much for roots touch up” | Yes, fixed-price services can be quoted |
| “how much for balayage” | Range only, with what it depends on |
| “can you do this colour” plus a photo | No. Qualify, then book a consult |
| “how many sessions left on my package” | Yes, from the package record |
| “need to cancel today sorry” | Yes, and offer the slot to the waitlist |
| “my perm went wrong” | No. A person, immediately |
The two workflows that pay for themselves
Stylist-level booking with a deposit. Read the stylist, the service and
the preferred time, offer real slots from that stylist’s column, take a deposit for the
longer services, and confirm. The deposit is the point. Salons lose chair time to no-shows
on three-hour colour appointments, and a reminder does not fix that. A client who has paid
to hold the slot turns up, and if they do not, the chair time is not a total loss. The
mechanism is a payment link sent into the chat, which
clients accept far more readily than a phone call asking for a card number.
Cancellation to waitlist. A Saturday cancellation at 11am is an hour of
revenue that disappears unless someone works the phone. A workflow that takes the
cancellation, then messages the waitlist for that service and stylist in order, fills a
meaningful share of them without anyone stopping work. This is the single most underused
automation in the trade.
How to quote without over-promising
Split your services into two lists. Fixed-price services can be quoted outright: a
trim, a roots touch-up, a basic wash and blow. Variable services get a range and the
reason. “Balayage starts from X. The final price depends on your hair length, how light
you want to go, and what colour is already on it. The stylist confirms before
starting.”
That answer is honest and it is what the client needed to decide whether to come in.
The important part is that the ceiling is enforced somewhere other than the AI’s
instructions. In AeroChat the limits on what may be quoted or discounted are set by the
salon and applied by the system, so a persistent conversation cannot talk the price down.
See AI agent for why that distinction matters.
Instagram is the shop window
For salons, Instagram is not a secondary channel. It is where the work is seen and
where the enquiry starts. Two things follow.
First, comments on a post are enquiries. Someone commenting “price?” on a balayage photo
is a lead, and an automatic reply that moves them into a direct message captures them
before they scroll on. AeroChat replies to comments on Instagram and Messenger posts as well as handling the direct messages, so the comment becomes a conversation. See conversational selling through Instagram DMs.
Second, direct messages arriving with photos need a stylist, and the right automation is
to qualify and route: confirm what service they are asking about, get their hair length and
current colour, offer a consult slot, and pass the photo to the stylist with that context
attached. The stylist then answers one short question instead of conducting the whole
exchange.
WhatsApp carries the existing clients. Instagram brings the new ones. Both should land
in one place, or messages get answered twice and the busy one gets missed. See
shared inbox.
Packages and credit balances
Salons that sell packages spend real time answering “how many sessions do I have left”.
It is a lookup, it is identical every time, and it should never reach a person. Verify who
is asking first, then read the balance. AeroChat verifies the customer’s phone or email
before returning their details.
Reminders, and why most of them do not work
Every salon sends appointment reminders. Most of them are sent in a form the client
cannot act on, which is why they do not reduce no-shows much.
A reminder that works has three properties. It arrives when the client could still
change their plan, which is 24 to 48 hours ahead rather than two hours. It names the
stylist and the service, so the client knows what they are confirming. And it lets them
reschedule by replying, in the same thread, without calling during opening hours.
That third property is the one that matters. A client who cannot make Saturday and
cannot easily change it simply does not turn up. Make rescheduling the easy option and you
convert a no-show into a filled slot on another day, and the original slot goes to the
waitlist.
Two practical notes. Reminders on WhatsApp are utility messages, so they cost money per
send, and sending three for one appointment is a choice rather than a free improvement.
And a reminder the client cannot reply to is the worst of both: you have paid for the
message and kept the phone call.
Where to start
- Booking and rescheduling per stylist, from the live diary.
- Deposits on services over a length you choose.
- Cancellation to waitlist, same day.
- Instagram comment to direct message, then qualify and route photos to a stylist.
- Package balance lookups.
Keep colour corrections, complaints and anything involving a photo of someone’s hair
with your stylists. That judgment is what clients are paying for.
Read next
- Payment link
- Conversational selling through Instagram DMs
- Shared inbox
- AI agent
- The four pieces a chat sale needs
Start for free
AeroChat runs customer service and sales workflows you describe in plain English. There is a free plan, so there is nothing to decide today.
Start for free on the Shopify App Store
Not on Shopify? Create an AeroChat account here.
