Guide (draft)
Multi-location SEO
Running local SEO for several branches: one profile per location, location pages that are not near duplicates, and how to manage it without it becoming a full time job.
Multi-location SEO is local SEO repeated properly, not scaled cheaply. Each location needs its own profile, its own page and its own reviews, because Google ranks locations rather than brands in local results.
The failure mode is always the same: one strong head office presence and a set of near identical location pages that never rank. The fix is unglamorous, which is to treat every branch as its own local business.
If you have one location serving many suburbs, you want service area SEO instead. This guide is for genuinely separate premises.
One Profile Per Location, Managed Properly
Every physical location with staffed hours needs its own Google Business Profile, its own categories and its own hours. A single profile cannot rank in several suburbs.
- Create and verify a profile per staffed location.
- Use a consistent naming convention: brand plus suburb, without keyword stuffing.
- Set categories per location, because branches often differ in service mix.
- Give each location a local phone number where possible.
- Use a business group or location group to manage them under one login.
Location Pages That Actually Rank
Each location needs a page a human would find useful. Templated pages with the town name swapped are recognised as near duplicates and generally do not rank.
- Genuinely local detail: parking, transport, landmarks, the neighbourhoods served.
- The team at that branch, named, with photos.
- Reviews from customers of that branch.
- Services and hours specific to that location, if they differ.
- LocalBusiness schema with that location's details.
- Embedded map and clear directions.
Illustrative example
A three branch dental group publishes identical pages with the suburb name changed in the heading. None of the three rank for their own suburb. Rewriting each with the actual dentists at that branch, the parking situation, which train station it is near, and four reviews from local patients gives each page something the other two do not have, which is the entire point.
URL Structure and Internal Linking
Keep it flat, predictable and crawlable. A locations directory with one page per branch is the structure that scales without confusing anyone.
- Use a clean pattern such as /locations/suburb/ and stay consistent.
- Where a service differs by branch, /service/suburb/ can work, but do not create both.
- Link every location page from a locations index and from the footer.
- Link each location page to the services offered at that branch.
- Do not canonicalise location pages to each other. They are separate pages with separate intent.
Reviews Have to Be Earned Per Location
Reviews attach to a profile, not to a brand. A thousand reviews at the flagship branch do nothing for the new one across town.
- Give every branch its own review target and its own short link.
- Make the ask part of the local process, not a head office campaign.
- Reply from someone who knows that branch.
- Track review counts by location, because the weakest branch is usually the one struggling to rank.
Managing It at Scale
Beyond about five locations, the problem stops being SEO and starts being operations. Consistency across branches is a process question.
- Keep one master data sheet: name, address, phone, hours, categories, per location.
- Update seasonal hours centrally before every holiday period.
- Use location groups and user permissions rather than sharing one login.
- Audit quarterly for duplicate or unclaimed listings, which appear as staff and customers add them.
- Standardise photos so every branch looks equally active.
Common Mistakes
Most multi-location problems are self inflicted and repeat across industries.
- One profile trying to cover several branches.
- Location pages that differ only by the town name.
- A single central phone number that hides which branch is performing.
- Head office replying to reviews in generic language.
- Letting closed or moved branches keep live listings, which strands customers and confuses the data.
Key Takeaways
Google ranks locations, so run each branch as its own local business.
- One verified profile per staffed location, with its own categories and hours.
- Location pages need genuinely unique local content, not a template.
- Reviews must be earned branch by branch.
- Keep a master data sheet and audit quarterly.
- Remove or update listings for closed and moved branches promptly.