Multi-Location Local SEO: How Service Businesses Avoid Duplicate City Pages
Sajad Saleem
Co-founder of Ampliflow. Builds AI automation, websites, SEO/AEO, and growth systems for UK SMEs.
Multi-location local SEO works when every indexed location page represents a real operational difference: a staffed branch, a distinct service area supported by evidence, local availability, named people, projects, reviews, directions or customer information.
It fails when a business clones one page fifty times and swaps Birmingham for Solihull.
Start by separating true locations from areas served. A real branch may justify its own Google Business Profile and location page. One mobile service team covering several towns usually needs one compliant profile and a smaller set of useful service-area pages—not a pretend office in every postcode.
Checked: 14 July 2026 · UK service-business context · Based on current Google Business Profile and Search guidance
Choose the right model first
| Business reality | Business Profile approach | Website approach |
|---|---|---|
| Several staffed customer-facing branches | One eligible profile per real location | Distinct location page for each branch |
| Several staffed service hubs with separate teams | One eligible profile per operational location | Hub pages with real team, coverage and proof |
| One office or home base; team travels to customers | One service-area profile; hide residential address where required | Core service pages plus selected useful area pages |
| Online-only lead-generation site | Not eligible as a local service location merely for ranking | Build genuine service and proof pages; do not invent profiles |
| Virtual office or mailbox | Not a valid staffed storefront | Do not create a location page that implies a branch |
Google's Business Profile guidelines say service-area businesses should generally have one profile for the central office or location with a designated service area. Separate profiles are allowed when distinct locations have separate staff and service areas. Virtual offices are not eligible unless they meet real staffed-location requirements.
True multi-location business or one service-area business?
Ask five questions for every claimed location:
- Is the company legally and operationally entitled to use the address?
- Is the location staffed by the business during stated hours?
- Can customers visit it when the profile says they can?
- Does a separate team or operation serve the area?
- Is there real-world signage and representation where required?
If the answer is no, do not solve it with a rented desk, forwarding address or pin.
Google says service-area businesses that do not serve customers at their address should hide it. It currently permits up to 20 named service areas and says the total boundary should not extend beyond about two hours' driving time from the base. Use Google's service-area guidance and keep the area specific and accurate.
Website architecture for real branches
Use one stable location hub:
text/locations
├── /locations/birmingham
├── /locations/solihull
└── /locations/coventryEach page should help a customer choose and use that location.
Required branch information
- exact name used in the real world;
- address and directions;
- local phone or appropriate contact route;
- opening hours;
- services actually available there;
- accessibility, parking or arrival details where relevant;
- named local team or responsible people;
- local projects, customers or case studies;
- branch-specific reviews where permitted;
- service limits, stock or appointment differences;
- a map and clear call, booking or quote action.
Google's policy for Business Profile action links says multi-location links should lead to a page for the specific location rather than a generic or different branch page. That is also better for customers.
Do not make every branch page structurally identical
Consistent design is good. Identical evidence is not.
The Birmingham branch may have different opening hours, team, commercial services, parking, case studies and coverage from Solihull. Capture those differences during onboarding. If the business cannot supply any, ask whether separate pages are genuinely useful.
Website architecture for service areas
One business can create pages for areas it genuinely serves even without a branch there. The page must answer a local customer better than the general service page.
Start with areas that have:
- real customers or completed work;
- meaningful demand;
- different response, travel or service conditions;
- local proof;
- a practical reason for a dedicated page;
- capacity to serve enquiries.
Do not create every nearby town at once. Publish the few you can support properly, measure them and expand when evidence exists.
A useful service-area page includes
- the exact service and customer type;
- honest statement that the business travels to the area;
- local projects or anonymised proof;
- service boundaries and availability;
- travel, callout or lead-time facts when relevant;
- area-specific customer questions;
- reviews from customers in or near the area where permission permits;
- related services;
- a quote or booking route with the area carried into the enquiry.
It should not imply a shop, office or team that does not exist.
Avoid doorway pages
Google has long described doorway pages as pages created primarily to rank for similar searches and funnel users to the same destination. Fifty town pages with the same copy, proof and action create that pattern and a poor visitor experience.
Warning signs:
- only the place name changes;
- every page claims a local team but none exists;
- identical reviews appear on every location;
- pages contain generic local facts unrelated to the service;
- all pages route to a national form with no area context;
- locations are not linked from useful navigation;
- the business cannot actually serve all areas;
- several pages answer the same query with no distinct value.
The fix is not hiding duplication with an AI rewrite. Reduce the page count and add operational evidence.
Map services to locations without creating a URL explosion
A ten-location business with twelve services could generate 120 location-service pages. Most should not exist.
Use three levels:
Location page
Owns branch and local-brand intent: address, team, hours, full service mix and proof.
Core service page
Owns detailed service intent nationally or across the whole operating region.
Location-service page
Create only when the combination has distinct demand and enough local evidence to answer it well—for example, an emergency service available at selected branches or a specialist clinic offered in only two locations.
Link between the owners rather than duplicating the complete service explanation on every branch page.
Business Profile governance
For each eligible profile, keep consistent:
- real-world business name;
- primary category and relevant secondary categories;
- address or hidden service-area setup;
- phone and location landing page;
- opening and special hours;
- services;
- appointment or order links;
- photos and updates;
- review response policy;
- owners and managers.
Google says chains should maintain consistent names and categories where the locations provide the same service. Do not add town names or keywords to profile names unless they are part of the real-world brand.
Ownership
The business should remain primary owner. Agencies and local managers receive appropriate access. Keep a central register and remove departed staff or suppliers.
On-page and technical local signals
Each location page needs:
- unique title and description;
- one clear H1;
- visible name, address and phone where applicable;
- self-referencing canonical;
- crawlable internal links;
- LocalBusiness or appropriate subtype structured data matching visible facts;
- branch-specific URL in Business Profile;
- map and directions without hiding core content behind an embed;
- fast mobile performance;
- accessible contact and booking controls.
Structured data helps describe the page. It does not create a branch.
Local proof system
Give every branch or service team a monthly capture list:
- three completed projects or customer outcomes;
- two recurring questions;
- one team or operational update;
- new photos;
- review requests sent through a compliant process;
- hours, availability or service changes;
- local partnership or community evidence where genuine.
This supplies location pages, Business Profiles, social media and central case studies without inventing local copy.
Reviews across locations
Ask customers to review the location or team they actually used. Do not route every customer to whichever profile needs a rating lift.
Use reviews to learn:
- which services customers mention;
- local staff or process strengths;
- recurring operational problems;
- language customers use for the outcome;
- branches with inconsistent experience.
Respond accurately and avoid revealing customer information. Do not copy the same review across every location page as if it occurred there.
Internal linking
- main navigation or footer links to the location hub when locations matter;
- location hub links to every real branch;
- service pages link to branches where the service is available;
- branch pages link to detailed service owners;
- local case studies link to the relevant branch and service;
- area pages link to nearby proof and the core service;
- avoid sitewide links to hundreds of low-value town pages.
The linking pattern should reflect customer choice and operational importance.
Measurement by location and service
Track:
Search discovery
- Search Console page-query performance by branch or area;
- branded and non-brand local terms;
- Business Profile calls, directions, website actions and bookings;
- indexing and canonical status;
- map and organic landing-page trends.
Commercial action
- calls, forms and bookings carrying location and service;
- qualified rate and close rate;
- missed or out-of-area enquiries;
- revenue or contribution by branch where appropriate;
- response time and appointment availability.
Quality
- duplicate or overlapping pages;
- inaccurate facts;
- review response and rating patterns;
- location landing-page conversion;
- mobile performance.
Local visibility is not a success when the selected branch cannot answer or serve the enquiry.
A 90-day rollout
Days 1–30
- verify eligible real locations and ownership;
- correct names, addresses, categories, hours and links;
- crawl existing location and area pages;
- map services to locations;
- identify duplication and false-location risk;
- establish location-level conversion tracking.
Days 31–60
- rebuild the location hub and priority pages;
- consolidate weak doorway-style pages;
- add local proof, team and service information;
- implement matching structured data and internal links;
- align Business Profile landing pages.
Days 61–90
- launch the local proof capture process;
- improve priority service-area pages;
- review query and enquiry patterns;
- fix branch response or availability gaps;
- decide which additional pages have earned creation.
Frequently asked questions
Does every business location need a separate Google Business Profile?
Every eligible, staffed location can have its own profile. A service-area business with one base should generally use one profile for the area it genuinely serves. Do not create profiles for virtual offices or areas without separate operations.
Can I create pages for every city I serve?
You can create useful pages for genuine service areas, but cloned city pages provide little value and may resemble doorway pages. Start with locations supported by demand, proof and real service differences.
What should a location page contain?
Real branch or service-area facts, team or operational context, services available, local proof, reviews where relevant, hours or coverage, directions where applicable and a location-aware next action.
Should each location have unique schema?
Use structured data that accurately describes the visible location and its real details. Do not generate LocalBusiness markup for offices that do not exist.
How do I track local SEO for several branches?
Combine Search Console landing-page and query data, Business Profile actions, location-aware forms and calls, CRM outcomes and branch availability. Report discovery and commercial response together.
Scale evidence, not place-name swaps
Multi-location SEO is an operating-data problem. Model the real branches and service areas, make each useful, and build a monthly proof system that keeps them distinct.
Related: Local SEO for UK service businesses · AI search optimisation · Websites for trade businesses · Website design for tradespeople