Multi location SEO guide: one Google Business Profile per site, unique location pages, NAP consistency, LocalBusiness schema, reviews and tracking per location.

In short
multi-location SEO means making each of your locations visible in local searches and map results. It rests on six foundations: one verified Google Business Profile per location, one unique page per location on your site, identical name, address and phone details everywhere, LocalBusiness structured data for each location, reviews and local links earned location by location, and reporting per location. The main risk is doorway pages, meaning near-identical city pages with no real local content.
Want to go further? Ask
Multi-location SEO applies to franchises, retail chains, clinics, agencies with several offices and service companies covering several cities. Each location competes in its own local market, against different competitors, yet all of them share one brand and usually one website. Google's help page on improving your local ranking names three factors: relevance, distance and prominence. Distance is fixed, so the work is to make each location as relevant and as prominent as possible. This guide covers the setup, the pages, the data and the measurement.
Multi-location SEO is local SEO repeated across several places, with a structure that keeps the brand consistent and each location distinct. A single-location business optimizes one profile and one site. A multi-location business must also decide how locations are represented on the website, how data is kept in sync and how results are compared from one city to another.
The difficulty is scale. Ten locations mean ten profiles, ten pages, ten sets of reviews and ten local markets. Without a clear process, details drift: an old phone number on one directory, outdated hours on another profile, a location page that was never written.
The Business Profile is often the first thing a local searcher sees. Google's guidelines for representing your business set clear rules for multi-location brands:
Businesses that manage ten or more locations can request bulk verification from Google instead of verifying each profile one by one. Our guide to the Google Business Profile covers each field in detail.
Each location needs a page on your website, linked from its Business Profile. This page is what ranks in the regular results and what convinces visitors to call or come in.
Google's spam policies list as doorway abuse having multiple domain names or pages targeted at specific regions or cities that funnel users to one page. The test is simple: if you can swap the city name and the page still reads the same, it is a doorway. Create pages only for places where you have a location or a real service area, and give each one content that a visitor from that city would find useful. Near-identical pages also create duplicate content that dilutes every one of them.
| Structure | Example | Assessment |
|---|---|---|
| Subfolders | example.com/locations/lyon/ | Recommended for most businesses: shared authority, simple management |
| Subdomains | lyon.example.com | Workable, but often treated more separately and harder to maintain |
| Separate domains | example-lyon.com | Splits authority and multiplies the work; only for truly independent brands |
Add a location finder page that lists every location by region and links to each page. It helps visitors, and it gives search engines a clear path to every location page.
NAP stands for name, address and phone number. Search engines compare these details across your site, your profiles and third-party directories; contradictions weaken trust in the location. A simple process prevents drift:
Structured data helps search engines connect each page to a specific place. Google's documentation on local business structured data lists the properties it reads, such as name, address, geo coordinates, opening hours and phone number. For a multi-location brand:
Google states that more reviews and positive ratings can help local ranking, and replying to reviews helps a business stand out. Make collecting reviews part of each location's routine: a link or QR code after each visit or job, and a named person responsible for replies. Compare review counts and ratings between locations to spot those that need attention.
Each location can earn links that the head office cannot: local press, chambers of commerce, sponsorships of local clubs or events, partnerships with nearby businesses, local directories. Point these links to the location page, which strengthens its prominence in that city.
People increasingly ask ChatGPT, Gemini or Perplexity questions such as "best dentist in Lyon" or "which plumber near me is open on Sunday". These assistants build their answers from sources they can find: business profiles, review platforms, local press, directories and the business's own pages. Locations with complete profiles, many recent reviews and detailed location pages give them more material to cite.
Check what these assistants answer for each city where you operate, note which competitors and sources they mention, and close the gaps: missing directory listings, thin location pages, few reviews. Repeat the check regularly, because answers change as sources are updated.
Multi-location SEO works when every location is treated as its own local business inside one consistent brand: one verified profile, one unique page with real local content, identical details everywhere, structured data, reviews and local links, and its own reporting. Avoid city pages that only swap names, and keep a single source of truth for location data. To see whether ChatGPT, Claude and Gemini recommend your locations, and which competitors they cite instead, use Sorank's AI mention tracking.
Create and verify one Google Business Profile for each physical location, publish one unique page per location on your website, keep the name, address and phone number identical everywhere, and add LocalBusiness structured data to each location page. Then collect reviews and local links for each location separately and track rankings and conversions per location.
Yes. Each location that serves customers should have its own page with its address, hours, phone number, map, services, team and reviews. The page must contain information specific to that place; pages that only swap the city name are treated as doorway pages and rarely rank.
For most businesses, subfolders on one domain (for example /locations/lyon/) work best, because every location benefits from the authority of the main site and management stays simple. Separate domains split authority and multiply the work; they only make sense when locations operate as truly independent brands.
THEY TRIED SORANK BEFORE YOU
