Skip to content

For hair and beauty salons

A salon competes for three different searches

The service search, “balayage san diego”. The stylist search, somebody typing your colorist's first name because a friend sent them. And the near me search, which usually gets answered by the map before anybody sees a website at all. Most salon sites I've looked at are built for none of the three.

I build salon sites around all three, then set up the Google side underneath. Flat price, no retainer, and you own all of it.

The three searches

Each one needs a different part of the site

Two of them land on a page. The third gets answered before your website is on screen at all, which is why it's the one most salons are quietly losing.

The service search
“Balayage san diego”. “Curly cut near me”. “Extensions”. These are people who know exactly what they want and don't much care whose chair they get it in yet. A services page with a price list on it can't win any of them, because it's one page trying to be six. The services you want more of get pages of their own.
The stylist search
Your stylists have their own followings, and some of your best bookings start with somebody typing a first name and a city. If the only place that name exists is an Instagram handle, the salon gets none of the credit. Owners sometimes worry that stylist pages make it easier for somebody to walk, which is fair, and I'd still build them: those bookings are already coming through that name, they're just not coming through your site.
The near me search
This one gets settled above your website. Somebody types “hair salon near me”, picks from the map, and never scrolls. Whether you're in there is your Google Business Profile: categories, every service listed out, hours, photos, and your address written identically everywhere it shows up online. It's the least interesting work I do and it's usually where I find the most missing.
Proof you can check yourself

Page one right now, across the client base

The hair searches belong to a downtown San Diego salon I work with. The rest are skincare and wellness studios competing in the same map results a salon competes in, and they got there on the work described above. Copy any one of them into an incognito window and see where it lands.

  • cosmetic acupuncture near me30 searches a month#1.0
  • cosmetic facial acupuncture27 searches a month#1.0
  • hair color near me11 searches a month#1.0
  • cosmetic acupuncture spring valley35 searches a month#1.1
  • cosmetic acupuncture49 searches a month#1.6
  • buccal massage san diego246 searches a month#2.7
  • lymphatic drainage facial san diego30 searches a month#2.9
  • facial acupuncture san diego52 searches a month#4.3
  • cosmetic acupuncture san diego89 searches a month#4.4
  • acupuncture san diego14 searches a month#5.6
  • buccal massage125 searches a month#5.7
  • hair salon near me54 searches a month#5.8
  • facial massage classes for estheticians22 searches a month#6.8
  • hair salons in san diego downtown115 searches a month#7.6
  • hair salon downtown san diego394 searches a month#8.2
  • facial massage training near me11 searches a month#8.2
  • buccal massage near me76 searches a month#9.3

Google Search Console, July 2026. Position is the average across the whole month, weighted by how often each search was actually made, so a single lucky result can't flatter the number. Only searches with genuine monthly demand behind them are listed. 17 page-one placements, the best of them sitting at #1.0.

Get searches like these →

On these numbers

Every position above is a monthly average from Google Search Console, pulled from the account itself, and every search has real demand behind it. Rankings move week to week, so treat them as where these sites stand now rather than a promise about next month.

The salon went live in the middle of July, so August is her first complete month. Where she ranks today is a fair thing to show. The growth chart isn't, not yet, and it'll be here in September.

The salon side isn't new to me

I built a salon suite marketplace from scratch

Collectivate is a marketplace for salon suites: owners list what they've got free, stylists browse and contact them directly, and nobody takes a cut. I designed and built the whole thing, which meant learning how suite rental actually works from both sides of it.

It's a product rather than a client project, so it doesn't come with a ranking to show off. What it does mean is that when you tell me about booth rent, chair splits or a stylist who wants her own booking link, I know what you're talking about.

Before you ask

What salon owners ask me first

These four come up nearly every time. The rest of the usual questions are answered on the services page.

My stylists all have their own booking links. Does that break the site?

No, it just needs deciding on purpose. Each stylist can have a page that ends at her own link, or the whole thing can funnel through one system. What doesn't work is a services page with six different booking buttons on it, because every extra decision loses somebody who'd already made up her mind.

We've been open a long time and we rank fine already. What's left?

Then you probably want the tune-up rather than a rebuild. An established salon usually ranks for its own name and for “hair salon” plus the city, and has nothing at all for the services with the best margins on them. That's the gap worth closing and it doesn't need a new website.

Do you work with booth renters and single-chair studios?

Yes, and the work is mostly the same, just smaller. One person renting a chair competes in exactly the same map results as the salon around the corner with eight of them.

How much of this can I keep doing myself afterwards?

All of it. You get a written care guide for editing the site and adding pages, and a design guide with your colours and type in it so your window vinyl and your Instagram can match the site without anyone guessing. The monthly report comes to you either way and there's nothing to cancel.

Not quite what you run? Same work, written for the studio you've actually got.

Beep me

Tell me about your studio and what you're trying to fix. I read every message myself and usually reply within a day.