Multi-location SEO

Every location ranking in its own area.

A business with six locations does not have one SEO problem six times over. It has a different problem: keeping six profiles, six pages and six sets of reviews working in parallel without any of them cannibalising the others.

1:1One profile and one page per location
DistinctContent per location, not a template
Per siteHow reporting has to be split
Platforms this work keeps in sync: Google Business Profile, Apple Maps, Bing Places, Yelp, Nextdoor, Foursquare, Tripadvisor and Better Business Bureau.
A contour terrain model built from stacked layers of pale card, with a single slender brass pin standing at its highest point.
In short

How do you do SEO for a business with multiple locations?

Each location needs its own Google Business Profile, its own page on the website with genuinely different content, its own review flow and its own reporting. The most common failure is not neglect, it is duplication: several near identical pages targeting the same terms, so the site competes with itself and none of them ranks well.

The technical structure matters. One page per location, linked from a location index, with a distinct URL, distinct content, the correct address in structured data, and internal links that make the hierarchy obvious.

The operational side is usually harder than the technical one. Hours, staff, services and photographs differ by site and change constantly, and keeping six profiles accurate is a process problem rather than a marketing one.

Plain language

The problem is self competition

Single location SEO is a contest with your competitors. Multi-location SEO is that contest plus an internal one, where your own pages divide the signals that should be concentrated on one.

When four location pages say roughly the same thing with a different city in the heading, a search engine has to choose between them for every query, and the choice is often wrong or split. Each page ends up with a fraction of the authority one strong page would have had.

The same applies to profiles. Two listings for the same location, created years apart by different people, split reviews and confuse the map.

So the discipline here is separation. Each location owns a distinct area, a distinct page with distinct content, and a distinct set of signals. Where two locations genuinely overlap, you decide which one leads rather than letting the search engine guess.

Profiles, pages, reporting

How the structure is built

This is the order we work in, because the profile decisions constrain the page decisions.

  1. Audit every listing that exists

    Including the ones nobody remembers creating. Duplicates from a previous marketing company, listings made by a departed manager, and aggregator generated entries are all common. Merging duplicates preserves reviews. Deleting them does not, which is why the order matters.

  2. One profile per location, owned centrally

    All profiles under one organisation account with consistent standards for categories, services, descriptions and photographs, but genuinely local details: this location's hours, this location's phone, this location's team. Central ownership prevents a manager accidentally deleting a profile when they leave.

  3. One page per location, with something real on it

    This is where most multi-location sites fail. A location page has to contain information that could only be about that location: the actual address and parking situation, the named people who work there, which services are available there and which are not, the areas it genuinely serves, and photographs of that building.

    • A distinct URL that carries the location, not a query parameter
    • Content that would be wrong if pasted onto another location's page
    • LocalBusiness structured data with that location's real address
See the remaining steps: How the structure is built3 more stepsHide the remaining steps: How the structure is built
  1. Decide which location owns which area

    Where service areas overlap, pick a lead location for each contested area rather than letting both pages target it. The other location links to it. This single decision resolves most cannibalisation.

  2. Build review flow at each site

    Reviews attach to a profile, not to a brand, so a location with none is invisible regardless of how strong the others are. This means a review process each site actually runs, which is an operational problem more than a marketing one.

  3. Report per location, always

    Aggregate reporting hides the location that is failing. Every metric we report is broken out by site, because that is the only level at which anything can be acted on.

Adding a location later should be a checklist rather than a project. Building the checklist is part of the work.

Distance is still distance

Where each location can realistically win

The honest constraint applies per location: Google names distance as one of three local ranking inputs, and it is not adjustable.

Service radius around one officeA street map with one office pin at the centre and three rings around it: the surrounding neighbourhoods, the wider city and the outer metro. A note explains that pull falls away with distance, so each ring needs a page of its own.NEIGHBOURHOODSCLOSEST, STRONGEST PULLTHE CITYMORE COMPETITIONWIDER METROWEAKEST PULLYOUR OFFICEPULL FALLS OFFWITH DISTANCESO EACH RING NEEDSA PAGE OF ITS OWNDISTANCE IS ONE OF THE THINGS GOOGLE WEIGHS IN LOCAL RESULTS.
Each site has a realistic radius. The gaps between them are where paid advertising or a new location come in.

Mapping actual visibility from many points across your combined service area, rather than from one, shows where the real coverage is and where the gaps between locations sit.

Those gaps are a genuine business input. They tell you where a new location would be worth opening, and where paid advertising is the only practical way to appear.

Common failures

Where multi-location programmes go wrong

Most of these come from treating six locations as one marketing problem with a find and replace.

  • Location pages generated from a template with the city swapped, which read as spam to a person and split authority for a machine.
  • One phone number across every location, which removes the ability to attribute anything and often breaks profile consistency.
  • Profiles owned by individual managers, so a departure loses access to a listing.
  • Duplicate listings deleted rather than merged, which destroys the reviews attached to them.
  • One aggregate report, so the location that has not had a review in eight months never surfaces.
See the full checklist: Where multi-location programmes go wrong3 more itemsHide the full checklist: Where multi-location programmes go wrong
  • A single contact form for the whole business, so enquiries arrive with no indication of which site they want.
  • Services listed identically everywhere when they genuinely differ by site, which produces enquiries for treatments that location does not offer.
  • Hours updated centrally once a year while individual sites change theirs constantly.

The template page problem is the most damaging and the most common. It is also the one clients most often ask for, because it looks efficient.

What actually goes on a location page

The test is simple: if the page would still be true after pasting it onto another location, it does not belong on this one.

What passes the test: the exact address with a description of how to find it and where to park. The named people who work at that site, with credentials. Which services are and are not available there. The specific neighbourhoods, corridors and adjacent towns that location actually serves, named because they are true rather than because they have search volume. Photographs of that building, inside and out. Reviews from that location's profile. That location's hours.

Read the full breakdown: What actually goes on a location page2 more paragraphsHide the full breakdown: What actually goes on a location page

What fails: generic descriptions of your services that appear on every page, a paragraph about the city lifted from an encyclopedia, and a list of nearby towns with no explanation of why you are relevant to them.

This is genuinely more work than a template, and it is the difference between pages that rank and pages that dilute. It is also the part where we need the most from you, because we cannot invent which neighbourhoods a practice actually draws from.

Not all the same problem

Three multi-location shapes, three approaches

The right structure depends on whether your locations share a brand and whether they overlap.

ItemMain riskWhat to prioritise
Several sites, one metroCannibalisation between your own pagesDeciding which site leads each contested area
Sites across different metrosNeglect, where one site gets all the attentionEqual review flow and per site reporting
Separate brands or acquisitionsLosing the acquired brand's existing equityCareful migration with redirects, or keeping both

Acquisitions deserve particular care. Folding an acquired practice's site into yours too quickly discards rankings and reviews it took years to build, and it is rarely reversible.

How this is measured

Everything, per location. Profile actions, meaning calls, direction requests and website clicks, broken out by site. Geo grid visibility per location, which shows the shape of coverage rather than a single rank. Review count and recency per site. Enquiries per site, which requires either separate tracking numbers or a form that captures location.

Then two things you can only see with several locations, which is one of the genuine advantages of this situation. First, comparison: when one site outperforms another with a similar market, the difference is usually something operational and copyable. Second, coverage mapping across the combined area, which shows where you are invisible.

Aggregate figures are for the board pack. They are not useful for deciding what to do next month.

What we need from you

A named person per location who can confirm hours, services, staff and photographs, and a way to be told when any of those change. This is the single biggest determinant of whether multi-location work stays accurate.

Consistent internal data. If your own systems disagree about which services a site offers, the website will too.

A decision about phone numbers. Separate numbers per location make attribution possible and have to be handled carefully so listings consistency survives.

Local knowledge we cannot research: which neighbourhoods each site actually draws from, and why.

We do not publish a price for this piece of work on its own, because the right scope depends on what already exists. What is published is the bundle pricing: 2,400, 3,600 or 4,800 dollars a month depending on which channels are running. You can read the full breakdown on the pricing page, and you will get an exact number in writing before anything starts.

How this connects to the rest

This sits on top of local SEO and Google Business Profile management, applied per site with the added discipline of preventing self competition.

Local listings work scales badly by hand across many locations, so it is usually the first thing that needs a system rather than a person.

Review management is where multi-location businesses most often have an uneven picture, because review flow depends on habits that differ by site.

Paid advertising is the practical answer to coverage gaps between locations, since there is no organic route around distance.

Pricing scales per location rather than per business, which is set out on the pricing page.

See where your locations overlap and where they are invisible.

We will map visibility across your combined service area before the call, so you can see which sites are competing with each other and where the real gaps are.

Questions

Straight answers.

Should each location have its own website?

Almost never. Separate sites divide authority, multiply maintenance and make consistency harder. One site with strong location pages is better in nearly every case.

The exception is genuinely separate brands, usually after an acquisition, where the acquired name has its own established equity.

Can two locations rank for the same city?

Rarely both in the same map pack, because Google filters results from the same business. In organic results it is possible and usually undesirable, because your two pages compete with each other.

Pick a lead location for each contested area and have the other page link to it.

How do we handle a location that is failing?

Diagnose it against the others first, because with several locations you have a built in control group. Compare the profile completeness, the category, the review recency and the local competition.

The cause is usually one of those four, and it is usually visible within an hour of looking.

What happens when we acquire a practice?

Do not rush the migration. The acquired business has rankings, reviews and a profile with history, and folding it into yours immediately discards all three.

The usual approach is to keep the existing profile and site working, add it to central ownership, then migrate deliberately with redirects once the transition is stable.

Do we need separate phone numbers per location?

For attribution, yes. Without them you cannot tell which location produced which enquiry, and you cannot judge them separately.

They have to be handled so your listings stay consistent, which means the real local number stays primary on each Google Business Profile.

Next step

Talk to the team

A short call, a look at how the business currently shows up, and a straight answer on what we would do first.