Hair salons
A client asks an assistant for a balayage specialist nearby. It answers with a short list of salons.
The question names the service, the neighborhood and the evening the client is free. With web search on, the assistant reads what it can find about the salons nearby and replies with a few names and a reason for each. What it can say about yours depends on what your pages say.
An assistant can put a salon in its answer when something it reads says the salon does what the client asked. On your site that means the service under the name clients type, the stylists who do it, a price or a range, the hours by day, how to book, and reviews quoted as text. A price list posted as a photo puts none of that into text.
How your customers ask
What clients type before they book a chair
A client's question carries a service, a place and a time
A client's question to an assistant is a short brief. It names a service (balayage, a curly cut, gray blending, tape-in extensions), often a hair type, a place and a time, and sometimes a person: "who does the best blonde near leslieville". With web search on, an AI assistant fetches pages that look as if they answer it and builds its reply from what they state. A salon whose pages name the service, the neighborhood and the hours has given it something to repeat.
The words matter. Clients type the plain name of a service, so a menu of house names (a signature glow, a sun ritual) names nothing they asked for. Keep your names if you like them, and put the plain one beside each: "Sun ritual: balayage with a gloss and a blow-dry". The same goes for hair types. A client with fine hair asks for someone good with fine hair, and the page that says who that is can be the answer.
What the site has to state, and in what form
Each row is a question a client asks before booking, the fact that answers it, and the form that lets an AI crawler read it. The articles further down go deeper on each.
| The client asks | What your site states | Form |
|---|---|---|
| Do you do balayage, curly cuts, extensions? | Each service under its plain name, and a page for each specialty you want to be named for | A service menu in text; a page per specialty |
| Who should I book? | Each stylist by name: what they do best, the days they work, how to book them | A section or page per stylist; a Person node each |
| What will it cost? | A price or a starting price per service, and what moves it: length, thickness, toner, time | Text beside each service; priceRange on the salon's markup |
| When can I come in? | Hours by day, late evenings and Sundays included, the last appointment time, and whether you take walk-ins | Text on the contact page and in the footer; openingHoursSpecification |
| How do I book? | Online, by phone or by message; the deposit and cancellation terms; which services start with a consultation | Text beside the booking link |
| Where exactly are you? | One name, one address with the suite, one main number, the neighborhood name clients use, parking and transit | Every page's footer; address, telephone and geo in the markup |
| Are you good with hair like mine? | Reviews quoted as text, chosen because they name a stylist and a service | Quoted text, with the stylist, the service and the platform named |
The markup has a type made for this. schema.org files a hair salon under HairSalon, a subtype of HealthAndBeautyBusiness within its LocalBusiness tree, so it carries every property a local business has. Google's local business documentation lists the ones it reads: name, address, telephone, opening hours, geo, priceRange. Write it as JSON-LD, add a Service node for each specialty and a Person node for each stylist, and give it nothing the page does not also say. Google's guidance on structured data is to mark up only what a reader can see, so the markup repeats the page and never adds to it.
What our crawl found, across every trade we measured
We publish no salon-only cut of the audit, so every figure here is sample-wide. Our audit fetched the homepage, contact page and about page of 11,060 small business websites in 40 trades and 90 metros across the US, Canada, Europe and the UAE, between late August and early September 2026, and 9,483 answered. 43.1% were inconsistent about who and where they are across those three pages, 36.9% published more than one phone number, and 34.1% had no postal address a machine could parse.
64.7% of the sites showed no review signal a crawler can read (no rating markup, no review quoted in the text), and only 8.9% carried rating schema. On 61.5% there was no question-and-answer content of any kind. 17.8% had no schema.org markup at all; where there was markup, it mostly described the website rather than the business, and LocalBusiness of any subtype appeared on roughly a quarter of the sites. 2.1% kept their real content, the price list or the service menu, in a PDF.
We also put one buyer question per business to Claude, with web retrieval on, for 9,240 of the businesses, and 14.9% were named. Read it as a direction across all trades, from one question to one assistant on one day, and not as a salon rate.
Where to start, and where each step is covered
Start with the steps the rest depend on.
- Check that a crawler can read the site: run the crawler access check, then view a service page with scripts turned off. If the menu disappears, no fetcher receives it.
- Give the salon one name, one address (suite included) and one main number, the same on every page. Where you are and when you are open covers the address, the neighborhood names, the hours and walk-ins.
- Move the menu into text with prices, and give each specialty a page of its own, as the article on specialty pages sets out.
- Name the stylists, and quote the reviews that name a stylist and a service; the article on salon reviews covers asking for them and replying.
- Add the HairSalon markup, bring your listings into line with the site, and take a first reading. The full sequence, with where each fact goes, is in the fix order for a salon, and how to take the reading is in AI visibility for salons.
Go deeper
Five articles for salon owners
Local & Industries
A good hairdresser near me: the place and time facts a salon must state
Fundamentals
AI visibility for salons: what being named means and how to measure it
Content & Answer Pages
Balayage, curly cuts, extensions: what each specialty page must say
Local & Industries
How to get your salon recommended: the fix order, start to finish
Authority & Mentions
What your Google reviews mean for your salon, and which ones to use
What salon owners ask before they start
Most of our new clients find us on Instagram. Why does the website matter?
Instagram shows your work, and it should keep doing that. But a client's question to an assistant names a service, a place and a time, and the answer needs a page that states them: the menu, the prices, the hours, who does what. A grid of photos states none of that in text. Keep posting, link the profile from your site and in the markup's sameAs, and put the facts on the site.
Our prices depend on length and thickness. How can we publish them?
Publish a starting price for a stated length and say what raises it, which is the sentence your front desk already says on the phone. "From [price] for shoulder length; longer or thicker hair and a second color add time and cost" is a fact a client can use and an assistant can repeat. For color correction and extensions, say the price follows a consultation, and what the consultation costs.
Our stylists rent their chairs. Whose name goes on the site?
Everyone who takes clients at your address, if they agree to be listed. The salon's site states who works there, what each person does and how to book them, even when each books through their own link. Whether a renter also keeps a site or a listing of their own is their decision; what matters on yours is that the names, services and booking links are current and true.
We also do nails and lashes. Is this the right page for us?
If hair is most of the work, yes: describe the salon as a HairSalon and give the nail and lash services their own sections of the menu. If the treatments are the main business, the page for beauty studios covers the BeautySalon and NailSalon types and the treatment menu. Either way, pick the type that says what most of your work is, and let the menu say the rest.