Local SEO for Multiple Locations
Every branch competes in its own market with its own profile, its own reviews and its own page. The difficulty is not the number of branches. It is stopping them competing with each other, which is where most multi location work goes wrong.
What Changes With More Than One Location
Each branch competes in its own local market, against its own set of competitors, with its own ranking position. A business with four branches is running four local campaigns that happen to share a brand. Nothing carries across automatically from a strong branch to a weak one.
That last point catches groups out more than anything else. A branch that has been established fifteen years, with three hundred reviews and every record correct, contributes almost nothing to a branch that opened in March forty miles away. The new one starts from close to nothing, because proximity is calculated from its own address, its reviews are its own and its prominence has to be built locally.
What does carry across is thinner than people hope. Brand recognition helps a little at the margins. Website authority built for the group benefits every branch page rather than only one. Beyond that, each location earns its own position.
So the work scales close to linearly for the local elements and shares only the website layer. That is the arithmetic behind multi location pricing. It is worth understanding before the second branch opens rather than after. The rest of the series sits in our local SEO guides library.
One Profile Per Location
Every branch needs its own Google Business Profile. Not a shared one with several addresses in the description, not one profile with the towns listed as a service area. One location, one profile, each verified separately.
Verification happens per location and is the point at which shortcuts fail. Google may ask for video verification showing the premises, the signage and the interior, which is difficult to fake for an address you do not occupy.
The rule underneath all of this is that a location needs a genuine, staffed address where customers can be dealt with during the hours the profile claims. A cupboard with a sign, a desk rented by the hour, a registered office at an accountant's, a locker in a serviced building: none of these qualifies, however real the lease is.
Businesses that create listings for offices they do not occupy tend to follow the same path. The listing goes live and produces enquiries for a while. Then somebody reports it, usually a competitor who checked the address. Failing that, Google's own verification catches up. The listing is suspended. Appeals require evidence of genuine occupation, which does not exist. In the worst cases the suspension touches other listings on the same account, so a group can lose visibility at branches that were entirely legitimate.
The staffed hours point is the part most often missed. If the profile says a branch is open until five thirty, somebody has to be there able to serve a customer until five thirty. A location staffed two mornings a week should say so, since wrong hours remove a listing from results rather than lowering it.
Location Pages On The Website
One page per branch, each with its own address on your website. That part is uncontroversial. What defeats most groups is that the pages have to be genuinely different from each other rather than templated.
Near identical location pages fail for a reason worth understanding. If eleven pages differ only by a town name, they are eleven versions of one page. Google picks one and ignores the rest. The effort spent producing eleven earns what one would have. There is no penalty involved. They simply do not compete.
What real difference looks like, in rough order of how much work it takes.
Staff. Who runs this branch, named, with a photograph. The single easiest genuine differentiator available.
Stock and equipment. What this branch actually has. A garage with an MOT bay differs from one without. A showroom with a particular range differs from one carrying another.
Services offered. Rarely identical across branches in practice, even when the brochure says otherwise.
Local references. Parking, transport, nearby landmarks, the areas this branch actually covers, local partnerships. Specific rather than decorative.
Photographs. This branch, inside and out, with its own team. Stock photography repeated across eleven pages announces that the pages are templated.
Reviews from this branch's customers. Different by definition, which makes them free differentiation.
The test we apply is whether somebody who knows the business could tell which branch a page describes with the town name removed. If not, the page is not yet different enough.
Stopping Branches Competing With Each Other
This is the actual difficulty in multi location work. It is not the one most businesses expect.
Two branches twelve miles apart both serve the towns in between. Both want to rank for those towns. So both pages target the same terms. Google then has to choose which of your pages to show for a search you are competing with yourself on. It picks one, often not the one you would have chosen. The other page contributes nothing. Meanwhile the two profiles split the local prominence signals that a single strong presence would have concentrated.
Nobody notices this happening. The group sees decent visibility, no obvious problem and no report flagging anything, because self competition looks exactly like ordinary competition from the outside.
Three things prevent it, all decided rather than left to chance.
Assign the middle ground. Each town between two branches belongs to one of them, decided on drive time, capacity and which branch actually serves it better. The other branch does not target it. That decision has to be made by somebody, since neither branch will volunteer.
Differentiate the targeting. Branch pages target their own town plus the towns assigned to them, not every town within reach. Overlap is where cannibalisation lives.
Use internal linking to signal precedence. Where two pages could plausibly answer a search, links from elsewhere on the site point at the one that should win. That tells Google which page the business considers authoritative for that area rather than leaving it to guess.
URL Structure And Internal Linking
Structure is the part that decides whether a site with four branches still works at fourteen. It is much cheaper to get right at the start than to migrate later.
Folder structure. Locations live in one consistent folder, one level down, one page per branch. Predictable, scalable, obvious to both a visitor and a crawler. Town names in the address rather than reference numbers.
A location index page. One page listing every branch, linking to each. It gives the group a single place that establishes the network, gives visitors somewhere to choose from and gives every branch page a link from a page that carries weight.
Linking between branch pages and service pages. Branch pages link to the services that branch offers. Service pages link to the branches offering them. Both link to the location index. This is how a visitor gets from what they want to where they can get it in one step.
What not to do. Branch pages should not link to every other branch. A footer listing all fourteen locations on every page dilutes the signal and tells Google nothing about which page matters for which area.
Keeping it navigable as branches change. Opening one means adding a page, adding it to the index and linking it into the relevant service pages. Closing one means redirecting its page to the nearest branch rather than deleting it, because that page has accumulated value and inbound links that would otherwise be discarded.
Keeping It Straight At Scale
Every branch has its own business record, which means every problem described in our guide to NAP consistency exists once per location. Fourteen branches means fourteen records to keep accurate across every source that carries them.
The naming convention matters more than it sounds. Every branch should be recorded identically, with the location distinguished the same way each time rather than however the person doing the entry felt on the day. Inconsistent naming across branches creates ambiguity about whether these are related locations of one business or separate businesses.
Aggregator control is where scale becomes genuinely different from single location work. Data aggregators hold records for each branch independently. A group that has grown by acquisition frequently has records for businesses it absorbed years ago still circulating under their old names and numbers. Those records conflict with the current ones. Finding them is archaeology. Our guide to citations and directory listings covers the mechanics.
The day a branch moves. Update that branch's profile at the point of the move. Update its page and its structured data. Correct the aggregators early, since they feed everything downstream. Then directories, then the long tail. Monitor the old address for a year.
The day a branch closes. Mark the profile as permanently closed rather than deleting it, which preserves the history and prevents a future duplicate. Redirect the web page to the nearest branch. Remove or update the listings pointing at it. A closed branch left live keeps sending customers to a shut door, which produces complaints and poor reviews about a location that no longer exists.
Reviews Across Branches
Reviews attach to a location rather than to a brand. This is one of the most consequential facts in multi location local search. It takes groups by surprise every time.
A business with four hundred reviews across three established branches opens a fourth. That branch shows zero. It sits in its map block next to competitors with two hundred each. The brand's reputation does nothing for it. There is no mechanism for transferring or sharing reviews between locations. Asking customers to review the group rather than the branch they used does not help either, since the review still lands on whichever profile they choose.
For a new branch that means review generation starts on opening day rather than once things settle down. The first three months are when the deficit is largest and the customers are freshest, so a launch without a review process running is a wasted quarter.
Handling a weak branch is the harder problem. One location with a poor rating does not directly drag down the others, since ratings are per profile. What it does damage is the brand, because a customer who searches your name and sees one branch at 3.2 draws a conclusion about all of them.
The approach is to treat it as an operational problem rather than a marketing one. Read what the reviews actually say, because a branch rated poorly is usually being told something specific and consistent. Fix that, then rebuild the rating with volume, since recent reviews carry more weight than old ones. Never respond by pushing customers away from that branch's profile, which is review gating and breaches platform policy.
When There Is Only One Address
Plenty of businesses cover many towns from a single base without branches anywhere. Cleaning firms, plumbers, mobile services, regional contractors. The mechanics are different from multi branch work and the limits are firmer.
You get one profile, set up as a service area business. The address is real but hidden. In its place you record the towns or postcodes covered, which establishes eligibility across a wider area.
Eligibility is doing a lot of work in that sentence. Recording thirty towns does not produce visibility in thirty towns, because proximity is still calculated from the one hidden address. Coverage is strongest around the base and thins as you move out. A firm covering half a county will dominate the middle then fade towards the edges. No setting changes that.
What town level content can achieve is real but bounded. A genuinely useful page about a town you actually work in, with real detail and real reviews from customers there, competes for the ordinary results in that town and supports the profile's claim to serve it. What it will not do is place you in the map block twenty miles out against firms with premises on that high street.
So the comparison with a real presence needs stating plainly. A branch in a town gives you a profile eligible for the map there, reviews from that town and proximity to its searchers. A service area listing gives you the last of those weakly and neither of the first two. If a town matters enough commercially, the answer is eventually a location in it rather than better content about it.
Whether that step makes sense at all is a different question, covered in local SEO against national SEO.
Franchises And Groups
Franchises add a layer that has nothing to do with search and everything to do with who is allowed to press the button.
Who owns the profiles. This needs settling in writing before anything else. The arrangement that works is the brand holding primary ownership with franchisees granted manager access. Ownership sitting with the franchisee means the brand loses the listing when that franchisee leaves, along with every review attached to it. Franchise agreements written before local search mattered are frequently silent on this, which is how brands discover the problem at the worst possible moment.
Brand control over local content. The tension is real. Head office wants consistency. The franchisee knows their town. Templated content produces the near identical pages described in block three, while total freedom produces fourteen pages of varying quality with inconsistent details. What works is a defined structure with mandatory brand elements plus required local sections the franchisee supplies, then somebody reviewing before publication.
Both parties editing the same listing. This causes genuine damage. Head office standardises the categories on Monday, the franchisee changes them back on Wednesday because a rep told them to. Hours get updated twice with different values. Photographs are replaced repeatedly. Beyond the confusion, a profile edited constantly and inconsistently is a profile Google has reason to trust less.
The fix is procedural rather than technical. One party owns each field. Franchisees typically handle photographs, posts and review replies. The brand handles name, address, categories, services and hours. Written down, agreed and enforced through access levels rather than goodwill.
Reporting Across Locations
A group report has a different job from a single business report. One business wants to know whether things improved. A group wants to know where to spend next.
Performance by branch. Calls, direction requests, form completions and grid visibility, per location, month on month. Aggregated totals hide the thing a group most needs to see, which is that two branches are carrying the average while two are quietly failing.
Comparison between branches. The same metrics side by side, with the obvious differences accounted for so the comparison means something. A branch in a market town will never match one in a city on volume, so the useful comparison is against its own local competitors rather than against its siblings.
Where the next investment should go. The output a group is actually paying for. Which branch has demand it is not capturing, meaning searches happening that it is not visible for. Which branch is capturing what exists and needs an operational answer rather than a marketing one. Which branch is held back by something specific such as reviews, records or a weak page. Which town has demand but no branch, which is a property decision informed by search data rather than a marketing one.
That last category is the most valuable thing multi location reporting produces. Search demand by town is evidence about where customers are looking for what you sell, which is worth having in front of anybody deciding where the next site goes. How this sits inside the wider plan is covered in what a local SEO strategy looks like. Our local SEO services page sets out what runs each month.
Common Mistakes
Four mistakes account for most of the failed multi location work we are asked to repair.
One page covering every town. A single locations page listing fourteen branches with an address each. It cannot rank for any of them, because a page about fourteen places is about none of them. Every branch needs its own page.
Duplicated location content. The template trap. Eleven pages differing only by a town name are eleven versions of one page, so ten of them earn nothing. The fix is genuine local detail rather than more pages.
A single profile for a multi branch business. One listing with the other addresses mentioned in the description, perhaps with the towns added as a service area. Only one location can appear in a map block, so every other branch is invisible in the searches that matter most to it.
Letting branch managers create their own listings. Done in good faith, invariably. It produces duplicate profiles competing with the official ones, inconsistent naming, wrong categories and records nobody at head office knows exist. Access should be granted rather than listings created. Our guide to common local SEO mistakes covers the rest.
Every branch,
its own campaign.
One profile per location managed properly, location pages that genuinely differ, the middle ground assigned so branches stop competing, records kept straight at scale and reporting that shows you where to spend next.
Included every month:
Single location rate. Multi location scopes quoted on the number of branches.
Sixteen guides.
One local search.
This page covers scale. The rest of the series covers the business record, what citations contribute, the whole shape of a campaign, what the work costs and the mistakes that quietly hold businesses back.