Ranking first in Google for “blow dry bar near me” is worth less than it was three years ago, and the people telling you otherwise are selling you rankings.

That sounds like heresy in a business built on local search. It is also what the behaviour shows. A meaningful share of the people who used to type that phrase now ask an assistant a longer question with conditions attached, get one or two business names back in a sentence, and call the first one. There is no list to be first in. There is a name, or there is nothing.

AEO for blow dry bars is the work of becoming that name. It is less technical than the term suggests and mostly comes down to writing down things you already know and currently only say out loud.

Ranking first for “blow dry bar near me” is now a consolation prize

Consider how the question changed. The old query was two or three words and the user did the filtering. They saw ten results, opened four, checked hours on one, gave up on another because the site was broken, and called the third.

The new question carries the filtering inside it. Someone asks where they can get a blowout near a specific neighbourhood on a Sunday before nine, or which place near them can handle very thick curly hair in under an hour, or where a bridal party of six can all get done before a two o’clock ceremony. The assistant does the filtering and returns a short answer.

Every condition in that question is a gate. If your website does not state your Sunday hours in text, you fail the Sunday gate. If nothing on your site or in your reviews says you work with thick curly hair, you fail that gate. Failing a gate does not push you to position eleven. It removes you from the sentence entirely.

A person checking their phone on the street, the moment a constraint-shaped question gets asked and answered

What does an assistant actually need to name you?

Three things, and they are less sophisticated than people assume.

It needs to know you exist, which means being present in the sources it draws on. Map listings, review platforms, local directories, and ordinary indexed web pages. It needs to know what you do in plain language, which means the words “blow dry”, “blowout”, and “styling” appearing as statements rather than as decorative headings over a photo gallery. And it needs to know which conditions you satisfy, which is the part almost nobody does.

That third one is where the work is. Most salon websites are built to look good to a human who has already decided to visit. They open with a large image, a tagline about confidence, and a booking button. There is a services page listing prices with no durations, and a contact page with an address. None of that answers a conditional question.

An assistant reading that site can tell you exist and roughly what you sell. It cannot tell whether you are open early, whether you take walk-ins, whether you can do a party of six, or whether you know what to do with coily hair. So when the question has a condition in it, you are not the answer.

The Constraint Grid

Here is the model that fixes it. Call it the Constraint Grid. You list every condition a real client attaches to the question, then you publish a plain-text answer to each one, in your own words, on your own site.

Six columns, because six covers nearly all of it. Time, meaning early mornings, late evenings, and Sundays. Occasion, meaning bridal, prom, graduation, race day, corporate. Hair type, meaning fine, thick, curly, coily, colour-treated, extensions. Group size, meaning solo, pairs, bridal parties, and what the maximum is. Duration, meaning how long each service takes in minutes, not in vibes. Access, meaning parking, step-free entry, transit, and whether you take walk-ins.

Fill each cell with a sentence a person would actually say. Not “we cater to all hair types”, which asserts nothing and gets treated as marketing noise. Instead: “We work with coily and tightly curled hair daily, and a full blowout on type 4 hair takes us about ninety minutes rather than the standard forty-five.” That sentence answers a question, states a number, and sounds like a human who knows the job.

The grid is roughly thirty sentences. Thirty sentences is an afternoon. That afternoon is most of what AEO for blow dry bars actually requires, and it is the part that gets skipped because it feels too simple to matter.

Where those sentences live matters less than whether they exist, but there is a better and a worse option. The worse option is burying them in a single long FAQ accordion, because collapsed content is sometimes read poorly and because a wall of thirty questions helps nobody. The better option is distributing them across the pages where they belong. Time and access facts go on a visiting or contact page. Hair type and duration facts go on the relevant service pages. Occasion facts get their own short page each, which has the side benefit of giving you something to link to when you pitch a seasonal guide.

Write them as answers, not as headings. “Do you do early mornings?” followed by silence is a heading. “We open at 6.30am on Fridays and Saturdays, and can open earlier for bridal parties booked two weeks ahead” is an answer. Machines and humans both want the second one.

Review the grid twice a year, because the cells go stale faster than you expect. Hours change, a stylist with a particular specialism leaves or joins, prices move. A confidently stated wrong fact is worse than no fact, because the client arrives at 6.30am to a locked door and writes the review that undoes six months of work.

A flat lay of brushes, combs and scissors, the service detail that has to exist as text before an assistant can cite it

Write the hours page like a human answering a phone

Opening hours are the single most-queried fact about a local business and the one most often published in a format machines read badly.

A graphic of your hours is invisible. A table rendered in an image is invisible. Hours that live only inside a booking widget loaded by JavaScript are frequently invisible. Hours written in text, in sequence, with the exceptions stated, are readable by everything.

Go further than the grid of days. State the things a person would ask on the phone. Whether the last appointment is before closing and by how much. Whether Sunday is by appointment only. What happens on bank holidays. Whether early slots exist on request and how to get one. Each of those is a constraint someone will attach to a question, and each unanswered one is a gate you fail.

The same applies to price. Ranges are fine, silence is not. An assistant asked for an affordable option near someone has to pick from businesses that published a number.

Your reviews are training data now

Review text is unusually valuable to assistants because it is specific, independent, and written in the language customers use rather than the language marketers use.

That changes how you should ask for reviews. The standard request produces standard reviews: lovely staff, great service, will be back. Pleasant, and almost worthless as source material, because it contains no nouns an assistant can match against a question.

Ask differently. When a client has just had something specific done, ask them to mention that specific thing. A review that says a stylist handled fine hair without making it flat, or got a bridal party of five out in two hours, or opened early for a flight, teaches the assistant a constraint you satisfy. Fifteen reviews with concrete detail beat two hundred that say lovely.

This is also the cheapest AEO work available to you, because you are already asking for reviews. You are just asking for the wrong thing.

There is a sequencing trick worth knowing. Ask at the chair, not by text an hour later. A client who has just looked in the mirror and liked what she saw will agree to something specific if you name it while she is still sitting there. “Would you mind mentioning in the review that we got you done in forty minutes before your flight? People never believe that is possible.” She will, because you gave her a sentence. The text you send afterwards is just the link.

Do the same with your own replies. Review responses are indexed text on a page an assistant can read, and most businesses waste them on “thank you so much, see you soon”. A reply that restates the specific thing, as in “so glad the early opening worked for the Edinburgh trip, we hold two 6.30am slots every Friday”, adds a fact to the record. Over a hundred reviews that habit builds a second, quieter version of your Constraint Grid, written in public, on a domain you do not control but which carries weight you cannot buy.

Should you bother with schema markup?

Yes, and it takes less effort than the debate about it. Structured data on your pages gives machines an unambiguous version of facts they would otherwise infer.

For a blow dry bar the useful types are the local business markup covering name, address, hours, and price range, the service markup covering each service with its duration, and FAQ markup on any page where you answer real questions. Most site builders will generate the first one from your settings. The other two often need a plugin or a developer, and an hour of someone’s time covers it.

Do not expect markup alone to move anything. It is a clarifier, not a source. Markup on a page with nothing useful written on it clarifies that there is nothing useful there. Write the Constraint Grid first, then mark it up.

Get named somewhere that is not your own website

Assistants weight independent mentions heavily, because a business describing itself is the weakest possible evidence.

This is where AEO and press stop being separate activities. A line in a local paper’s wedding guide naming your bar as the place bridal parties book, a mention in a neighbourhood newsletter, an appearance in a roundup on a regional lifestyle site, a quote in a piece about the cost of getting ready. Each of those is an independent sentence connecting your name to a constraint, sitting on a domain with more authority than yours, and assistants read it that way.

You do not need national coverage. You need three or four credible local mentions that say something specific. That is a realistic target for a single quarter if you pitch the seasonal guides at the right lead time.

Consistency across the boring sources does quiet work underneath all of this. Your name, address, phone number, and opening hours should be byte-identical on your website, your map profile, your booking platform, and every directory you have ever been added to, including the ones you forgot about. Contradictions create ambiguity, and an assistant resolving ambiguity tends to resolve it by naming a business it is more certain about. Spend an hour finding every listing with your name on it and make them agree.

Then measure the only thing that matters. Once a month, ask four or five assistants the same set of constraint-shaped questions your clients would ask, write down which businesses get named, and keep the log. Rankings will tell you about a list nobody sees any more. The log tells you whether AEO for blow dry bars is working for you specifically, in your city, for the questions that actually convert. It takes fifteen minutes and almost nobody in your market is doing it.

So here is the question worth sitting with. Open an assistant right now, type the exact sentence your best client would type, conditions and all, and read what comes back. If a competitor is named and you are not, go and find the page the assistant is citing. What does it say plainly that your site only implies?