Opening a second location is a milestone — and the moment your website quietly becomes twice as hard. Suddenly one site has to rank in two cities, send each patient to the right clinic, and route bookings to the right calendar without confusing anyone. The good news: you almost never need a separate website per location. In 2026, the winning setup for nearly every med spa group is one strong domain with a dedicated, genuinely local page for each clinic. Here's how to structure it so every location ranks in its own city, books its own patients, and stays simple enough for your front desk to run.
The short answer
Keep everything on one domain, and give every location its own dedicated page (e.g. /locations/royal-oak). One site concentrates all your SEO authority in one place, keeps your brand consistent, and is far cheaper to maintain than three or four separate websites fighting each other for the same rankings. The work isn't in buying more domains — it's in making each location page specific enough that Google treats it as the real, local home for that clinic.
One website or one per location?
The instinct with a new location is often to spin up a whole new site — new domain, new build, new everything. Resist it. Separate domains mean you're starting each location's SEO from zero, paying to build and maintain multiple sites, and diluting the brand equity you've already earned. A single domain does the opposite: every new location page inherits the authority the rest of the site has built, and one design system keeps every clinic looking like part of the same trusted brand.
There are only two real exceptions. If a location operates under a completely different brand name, or if you're running distinct businesses (say, a med spa and a separate wellness clinic), separate sites can make sense. For a med spa group under one name, one domain wins nearly every time.
- One domain, location pages (recommended): all authority in one place, one brand, one build to maintain. Best for 95% of med spa groups.
- Subdirectories over subdomains: use
/locations/troy, nottroy.yoursite.com. Subdirectories keep all your SEO signals under one roof; subdomains behave more like separate sites. - Separate domains (rarely): only when locations use different brand names or are genuinely different businesses.
Location pages that actually rank
A location page is not your homepage with the city name swapped in. Google can spot near-duplicate location pages instantly, and thin, copy-pasted pages are the number-one reason multi-location sites fail to rank locally. Each page has to earn its place by being unmistakably about that clinic.
Every location page should include:
- A city-specific H1 and title — "Med Spa in Royal Oak, MI," not just "Our Locations."
- The exact NAP — name, address, phone — matching your Google Business Profile character-for-character.
- Real photos of that clinic — the actual space and team, not stock. This is your single biggest trust and uniqueness signal.
- An embedded map, hours, and directions for that address.
- The treatments and pricing offered there — locations often differ, so don't assume they're identical.
- The providers who work at that location, with their credentials.
- Reviews from that clinic's patients, ideally pulled from its own Google profile.
- A booking button wired to that location's calendar — not a generic form.
The same principles that make a strong treatment page rank apply here: unique content, local specificity, and a clear next step. Treat every location page as a mini-homepage for its own city.
How to structure the site
A clean URL and navigation structure does two jobs at once: it helps patients self-select the right clinic, and it tells Google exactly how your locations relate. Keep it flat and predictable:
- A parent /locations page listing every clinic with a map, addresses, and links — this becomes a strong internal hub.
- A dedicated page per clinic underneath it:
/locations/royal-oak,/locations/troy, and so on. - A visible location switcher in the header or footer so patients can jump between clinics in one click.
- Shared brand pages (About, treatment overviews, blog) that stay global — no need to duplicate them per location.
- Internal links from each treatment page to the locations that offer it, and back.
The trap to avoid is duplicating your entire site under each location — five copies of every treatment page, five About pages. That creates a maze of near-duplicate URLs. Instead, keep brand and treatment content global, and let the location pages carry the local specifics.
Booking across locations
Booking is where multi-location sites either feel effortless or fall apart. The moment a patient has to guess which calendar they're on — or worse, books at the wrong clinic — you've lost trust and created a front-desk headache. The rule: the patient's location choice should be obvious and should carry all the way through.
- Location-aware booking: each location page's button opens that clinic's calendar directly, pre-selected.
- A single "Book" in global nav that first asks "Which location?" — then routes to the right calendar.
- Consistent booking platform across clinics (Boulevard, Mangomint, Vagaro) so reporting and staff training stay simple.
- Location shown at every step — on the button, in the booking widget, and on the confirmation — so no one books the wrong city.
Most modern booking platforms handle multiple locations natively; the job of the website is to hand off cleanly to the right calendar so patients never have to think about it.
Local SEO for multiple locations
Ranking in multiple cities is mostly about signals that live off your website — but your site is what ties them together. Google's local pack shows just three businesses per search, so consistency across your web presence is what earns a spot in each city.
- A separate Google Business Profile for every location, each linked to its own location page — not the homepage.
- Character-for-character NAP consistency between each profile, its location page, and any directory listing.
- LocalBusiness structured data on each location page so search engines read the address, hours, and geo unambiguously.
- Reviews earned per location, since Google ranks each clinic on its own local reputation.
- Location pages linked from your XML sitemap so every one gets crawled and indexed.
Your Google Business Profile setup does the heaviest lifting for local rankings, and the fundamentals in our med spa SEO tactics guide apply per location. Think of each clinic as its own local SEO project that happens to share one strong website.
“A multi-location site succeeds or fails on one detail: does each location page feel like the real, local home for that clinic — or a homepage with the city name find-and-replaced? Specificity is the whole game.”
— Codura Solutions
Multi-location mistakes to avoid
Nearly every underperforming multi-location med spa site makes at least one of these:
- Duplicate location pages — same copy, only the city changed. Thin content that ranks for nothing.
- One shared phone number and address for every clinic, so no location has a clear local identity.
- A single Google Business Profile covering multiple addresses — a policy violation that also caps your local reach.
- Generic booking that dumps every patient into one calendar regardless of location.
- Burying locations three clicks deep with no location switcher, so patients can't find their nearest clinic.
- Ignoring per-location reviews, when each clinic's local reputation is ranked independently.
Where to start
If you already have one location and you're planning the next, the smartest move is to structure your current site for growth before you open — a /locations hub and one clean location page now makes adding the second painless. Not sure whether your current site is built to scale? We'll audit it for free and send the top three fixes, no call required: grab a free audit. And if you'd rather have a multi-location site built to rank in every city and book each clinic's patients, that's exactly what we do.