Customer Service Automation for Hair and Beauty Salons

By Alva Chew 9 min read Updated November 8, 2026

A salon’s booking problem is that the person who can take the booking has their hands in someone’s hair. Messages arrive through the day and get answered in gaps. The ones that arrive after closing get answered tomorrow, by which time the client may have booked somewhere else.

This page is for hair and beauty salons. It starts with the six workflows worth automating first, each linked to its own page with a description you can paste into AeroChat. Then it covers the messages that arrive, the channels clients use, the public data, two recipes you can copy in today, and the plan a salon of your size typically fits.

Workflows you can automate

Each one links to a page with the flow, the description to paste, what to connect and what you still decide. The reasons for this order are on the ranked hair and beauty salon workflows page.

What automation does for a salon

  • Bookings taken while you work. A client asking for “any slot with Mei on Saturday” gets Mei’s real free slots and a confirmed booking, at 11pm or mid-colour.
  • Less chair time lost to no-shows. A deposit taken in the chat for long services means the client has committed, and if they do not come the time is partly paid for.
  • Stylists answer only what needs a stylist. Photos, colour corrections and complaints reach them with the client’s hair length, current colour and preferred day already collected.

What makes salon booking different

Clients book a person. Availability is per stylist, and offering a slot with someone else without saying so produces a cancellation.

The price depends on the hair. Balayage on long, thick, previously coloured hair is a different job and price from balayage on short, uncoloured hair.

The enquiry often starts with a photo. “Can you do this to my hair” plus a screenshot is a feasibility question that needs a stylist’s eye.

The messages a salon gets

Message What the workflow does
“any slot tmr 2pm with mei” Checks that stylist’s diary and offers real slots
“how much for roots touch up” Quotes fixed-price services outright
“how much for balayage” Gives a starting price and what changes it, says the stylist confirms before starting
“can you do this colour” plus a photo Asks hair length and current colour, offers a consult slot, passes the photo to the stylist
“how many sessions left on my package” Checks the client is messaging from the number on file, then answers from your salon software or passes it to the front desk
“need to cancel today sorry” Cancels or reschedules, and tells the team the slot is free
“my perm went wrong” Hands to a person immediately

Split your services into two lists. Fixed-price services, such as a trim or a roots touch-up, can be quoted outright. Variable services get a starting price and the reason it varies. In AeroChat you set the limits on what may be quoted or discounted, and the system applies them, so a persistent client cannot talk the price down in the chat.

Channels clients use

For salons, Instagram is where your work is seen and where many enquiries start. A comment saying “price?” on a balayage photo is a lead. AeroChat replies to comments on Instagram and Messenger posts as well as direct messages, so the comment becomes a conversation before the person scrolls on. See conversational selling through Instagram DMs. WhatsApp carries your existing clients. Both should land in one inbox, or messages get answered twice and the busy one gets missed. See shared inbox. Stylists can take over any conversation from the AeroChat mobile app between clients.

What the data says

Figure What it measured
73.3% of consumers prefer messaging when contacting a business
69% say waiting on hold is a waste of time
75.1% want to message businesses the way they message friends and family

Source: Meta, State of Business Messaging. Kantar survey of 11,056 adults in 22 markets, commissioned by Meta, which owns WhatsApp, 2025.

We have not found an independent study of salon no-shows. On a three-hour colour appointment, a single late cancellation takes a large share of a stylist’s day. That is the case for deposits on long services, and for rescheduling by reply instead of by phone.

Recipe: stylist booking with a deposit

Paste this into AeroChat (Skills, then Build from a description) and change the example values to yours.

Copy this into AeroChat

When a client asks to book, follow these steps.

  1. Ask which service they want, which stylist, and their preferred day and time. If they have no preference, offer any stylist and say who it is.
  2. Use the service lengths in our salon system. If a service is not there, use these lengths (examples, change them to ours): cut 45 minutes, roots touch-up 90 minutes, full colour 2 hours, balayage 3 hours.
  3. Check that stylist’s availability in our salon system and offer up to three free times within our opening hours.
  4. For services of 2 hours or more, confirm the US$50 deposit (example amount) and send a payment link, and book once it is paid. For shorter services, book straight away.
  5. Find the client in our salon system by phone number, or create a new client. Create the booking with the stylist and service, note any deposit paid, and confirm the stylist, service, date, time and our address.

If they want to cancel or reschedule, check they are messaging from the number on the booking, offer new times, move or cancel the booking in our salon system, and notify our team that the old slot is free. If they send a photo and ask whether we can do a look, ask their hair length and current colour, offer a consultation slot, and pass the photo to the stylist with those details. Reply in the client’s language.

What to connect:

  • Your salon booking software. Phorest, Zenoti or Square Appointments connect through their APIs. For Phorest, ask Phorest for API credentials. For Zenoti, create an API key in its settings. For Square, approve access to your Square account when AeroChat asks. Keep each stylist’s working hours and breaks in the software, so a free time means that stylist is free.
  • Payments. Airwallex is built in: connect your Airwallex account and AeroChat sends the payment link and confirms the payment. Money settles into your Airwallex balance, and AeroChat never sees card numbers. If you already take payments with HitPay or Stripe, both connect through their APIs with your API key. Payment links are included from the Growth plan.
  • Your channels. Instagram and WhatsApp. Built in.

If you run a small salon from Google Calendar, give each stylist their own calendar, connect your Google account and approve the access.

Recipe: quotes and complaints

Copy this into AeroChat

When a client asks about price, check our price list. For fixed-price services, give the price. For variable services such as balayage, colour correction and treatments, give the starting price and say the final price depends on hair length, thickness, how light they want to go and the colour already on their hair, and that the stylist confirms before starting. For example: “Balayage starts from US$220 (example price). Your stylist confirms the final price at the consultation.” Never offer a discount that is not on our price list. If a client says a service went wrong, is unhappy with their hair, or reports a reaction to a product, apologise, do not offer anything, and hand the conversation to a person straight away.

What to connect: your price list, uploaded to the knowledge base, split into fixed and variable services. Nothing else is needed.

After you paste a recipe, AeroChat builds it as a draft with a checklist: connect your accounts, upload your lists, then switch it on. Any keys are entered in the dashboard and never pass through the conversation.

Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.

Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.

What a salon of your size typically invests

AeroChat plans are priced on AI responses, the individual replies the AI sends. A booking usually takes several responses. A worked example: a salon with about 12 enquiries a day, at around five replies each, uses roughly 1,800 responses a month.

  • A one- or two-chair salon with a few enquiries a day usually fits Starter: 500 AI responses a month and 3 team seats.
  • A salon taking deposits in the chat needs Growth, because payment links start there. It includes 2,000 AI responses a month and 10 seats, which suits a salon at the volume in the example.
  • A group with several outlets usually fits Advanced: 5,000 AI responses a month and 25 seats.

Busy holiday months can be topped up with extra AI credit. What the investment does is take bookings while every stylist is busy, and protect long appointments with a deposit.

Set it up between clients

Paste the booking recipe, connect your salon software, and book yourself a test appointment with your own stylist name. It takes less time than a roots touch-up.

Related reading: payment link, shared inbox, live chat handover, conversational selling through Instagram DMs, the four pieces a chat sale needs. All hair and beauty salon workflows. All industries.

Start your 7-day free trial. No credit card needed.