For salons and barbershops
A cut is one slot. Color is three hours and a price that depends on the stylist.
WhatsDo exposes your service list, your stylist levels and your real open chairs to external agents, with the pricing structure your shop already uses. Square Appointments is the supported path today.
- Written for
- Salons, barbershops, blow-dry bars
- Booking system
- Square Appointments today
- Prices come from
- Your provider account, unchanged
- Not available
- Cancel or reschedule by agent

What an agent sees at a connected salon
- 1:00 PM$120
Balayage with Maria
90 minutes. Price and duration read from the salon's own account.
- 3:30 PM$65
Gel manicure with Dani
45 minutes. Open, and held by nobody until a booking is confirmed.
- 5:00 PM$45
Beard trim with Sam
30 minutes. The chair is free either side of it.
- 6:15 PM$180
Colour correction
Two hours, and the last slot an agent can see today.
Salons and barbershops are the trade where our live connector actually lands: Square Appointments is supported today, so a shop already on Square connects rather than waits.
One haircut, four prices, and the agent has to choose
Most shops price by level: the same cut with a junior and with a master are different products at different lengths. An assistant that finds one flat haircut quotes the wrong number, and the client finds out in the chair.
- 01Level pricing has to live in the provider account as separate services or staff-specific prices. On the wall above the mirror it is invisible.
- 02A fade, a beard trim, and both together are three bookings occupying three different lengths of chair time.
- 03Kids' cuts, buzz cuts and long-hair surcharges all move how long the chair is held.
- 04Where the calendar says thirty minutes and the floor knows it is forty-five, an agent believes the calendar.
Color, processing gaps and the consultation nobody should skip
Colour is the part of a salon calendar that resists automation. A root touch-up sits inside a predictable window. A correction after a home box dye does not, and no request typed to an assistant contains enough to price it.
- 01Processing time lets a stylist take a second client, which the calendar carries as a parallel column rather than a free hour.
- 02Balayage, full highlights and corrections cannot be quoted from a description, so exposing them at a fixed price sells a promise the chair cannot keep.
- 03Publish the consultation itself as a bookable service and an assistant finally has something correct to offer.
- 04The rule is simple: whatever you would quote in person stays off the agent-visible menu.
Walk-ins, regulars and the hours you actually want filled
A shop running on walk-ins has no shortage of demand at six on a Friday. The gap is Tuesday at two. That is the hour an assistant fills, because it acts on the opening it can see.
- 01Your regulars keep booking the way they book now, through the same page, phone and door.
- 02A request typed as a barber near an address at a stated time is demand you presently cannot see, let alone answer.
- 03Exposing a handful of mid-week times is a smaller first step than opening the whole book.
- 04We publish no forecast of bookings, and no shop connecting a calendar should accept one.

What the setup actually touches on the floor
It is an authorization on your Square Appointments account and a walkthrough of what came across. Nobody on the floor learns new software, and you withdraw the access yourself.
- 01Confirm the location and the Square account the shop genuinely books in, not the one opened years ago.
- 02Read the import against your price board: service names, stylist levels, lengths, prices.
- 03Choose what is visible to agents. A consultation-first service is usually the right one to start with.
- 04Withdraw the authorization inside Square and agent access to your availability ends there.
The exact reads, writes and permissions are set out on the Square connector page, and the argument without the trade language is on the page for service businesses.
Supported system review
Tell us what runs your calendar and you get one of three answers: agents can read your availability today, your system is in verification, or there is no path yet and we write to you the day that changes.
What we will not tell you this does
Every line here is written to survive the morning a client stands at your desk holding a booking that came from an assistant.
- 01An assistant cannot cancel or move an appointment. A client who needs another day contacts the shop directly.
- 02The write into Square is built and runs in closed beta against a controlled merchant. The controlled run matching a created booking against the provider record has not been published yet.
- 03The other systems common in this trade are on request. Tell us which one runs your chairs and we will say where it stands.
- 04Payment through the agent is not a completed path, so money is settled exactly as it is settled today.
- 05There is no installable connector inside ChatGPT or Claude.
Questions we get
How do stylist levels come across in the import?+
Exactly as Square holds them. Where your levels exist as separate services or per-staff prices, an assistant quotes the right one. Where a level lives only on the board by the mirror, no agent can know it, and the import walkthrough is where that gap gets closed.
We are a walk-in shop with almost nothing pre-booked. Does any of this apply?+
Partly. What you would gain is being findable and holdable at a stated time by someone who is not standing in front of you. If nothing at all is bookable in advance, there is nothing for an assistant to act on, so the practical move is opening a small block of times rather than the whole day.
Can an agent book a color correction?+
It should not, and we would rather it could not. A correction needs a consultation before anyone can honestly name a length or a price. The version that works is publishing the consultation as the bookable service and keeping the correction itself off the menu.
What stops a chair being double-booked during processing time?+
Your own calendar. WhatsDo writes into Square, and Square's availability rules decide what is offered, so an hour your calendar treats as occupied is never presented as free. Where processing gaps are managed informally instead of in the calendar, that is worth fixing before you connect anything.
Do we have to change our prices?+
No. WhatsDo reads the prices sitting in your provider account and never sets, discounts or marks them up. What usually changes is precision: services recorded loosely get written out properly, because an assistant takes them literally.
Find out today whether an agent can book a chair in your shop.
Nothing changes for your staff, and you can disconnect at any time.
Building an agent? Start here