local-seo

Location Pages for Multi-Location Businesses

One page per real place, with something real on each one.

Jul 17, 2026 Brian Chiou 7 min read

The Mistake That Started All This

At some point every local business is advised to build a page for every town it might serve. Fifty pages, each identical, with the place name swapped in.

This worked briefly, a long time ago. Now it either does nothing or it hurts. Search engines are good at spotting near duplicate pages, and at volume they either filter them out of results or treat the pattern as a quality signal about the whole site.

The correct question is how many places you have something different to say about.

Two Different Situations

A business with multiple premises and a business serving an area from one premises need different structures, and conflating them is where most of the mess comes from.

If you have real locations, meaning a staffed address customers can visit, each one gets its own page and its own Google Business Profile. This is a genuine multi-location structure and it is well supported.

If you have one base and travel to customers, you have a service area business. You get one Google Business Profile, with the address hidden and a service area defined. You do not get a profile per town, and creating fake addresses to get one is the fastest route to a suspension.

Most trades fall into the second category and are being sold the first structure.

What A Real Location Page Contains

For each actual premises, the page needs things that could only be written about that location.

The address as text, with a map, plus the local phone number for that branch rather than a central one. Opening hours for that branch, including exceptions. The staff at that location, named, with photographs. Directions and parking in local terms, referencing the landmarks people use. Reviews from customers of that branch specifically. Jobs or cases from that area, with detail. The neighbourhoods, districts and postcodes that branch serves, in plain text. LocalBusiness schema for that branch, with its own coordinates and hours.

If you can lift the text from one location page, change the place name, and have it read correctly for another branch, the page has not earned its position and will not hold one.

Service Area Pages Without The Spam

For a service area business, the honest structure is fewer pages with more in each.

One page listing every place you cover, in text, is enough for most businesses and it gives search engines the association without pretending to a presence you do not have.

Build an individual page only where you can support it. That means real jobs completed there you can describe, reviews from customers there, something specific about serving that area such as travel time, a local partner, permit rules, or the housing stock and the problems it produces. Three of those beat forty empty ones.

A good test: would this page be useful to a customer if the search engine did not exist. If the only reason it exists is to rank, it will not.

Structure And Internal Links

Keep URLs predictable and lowercase. A pattern like slash locations slash bristol, and for service plus place pages slash bristol slash boiler-repair, stays readable and scales.

Pick one canonical form and stick to it. Mixed casing or trailing slash variants create duplicate URLs for the same page, and the fix is a permanent redirect from the variants to the canonical version rather than letting both exist.

Link from a locations hub page to every location, and from each location page back to the hub and to the services offered there. Put location pages in the sitemap. If a page cannot be reached by clicking from the homepage, it is going to struggle regardless of how well it is written.

Titles, Headings And The Duplicate Trap

Title format that works: the service, the place, then the brand. Keep it under sixty characters so it is not truncated. The heading on the page should match the title closely.

The trap is templating the body the same way. If your only variation between pages is the place name inserted into the same sentences, you have built the duplicate page problem with extra steps. Vary the actual content; the tokens are beside the point.

One more thing that catches people out with templated pages: grammar. Place names and service names do not slot cleanly into arbitrary sentences, and a template that produces awkward phrasing reads as automated to a human long before it matters to a search engine. If you are generating pages at all, generate the structure and write the substance.

How To Know If They Are Working

In Search Console, filter by the page and look at the queries. A location page working correctly picks up queries combining your service with that place. A location page that only picks up your brand name is not doing its job.

Watch for pages with impressions and no clicks over several months. That usually means the page ranks somewhere between eleven and thirty for terms it half matches, which is the signature of a page that is thin rather than one that is badly optimized. Improve it or remove it. Removing weak pages is an underused move.

This pruning is something askotter handles as part of the monthly loop. The site watches which pages earn inquiries and which quietly accumulate impressions without clicks, and proposes consolidating or improving them with the data attached, for a person to approve.

work with us

Get your location pages reviewed

Tell us what you need and we'll send a plan with a clear price, within one business day. No call required.

Step 1 of 3

What do you want help with?

Tell us about your business.

Where should we send your plan?

Request received.

We'll review your business and get back to you within one business day with a plan and a clear price. No obligation.

Related articles

local-seo

How to Show Up for Near Me Searches

7 min read
local-seo

NAP Consistency and Local Citations Explained

6 min read

More customers. Lower costs. Proof it's working.

Website + SEO from $99/mo self-managed, priced on the compute you use, or $600/mo managed. Managed with paid channels is $1,000/mo. A website that gets better every month. Transparent platform included free.

Self-managed is $99/mo and scales with the compute you use. Our team runs it from $600/mo.

the shift

The shops down the street already run on AI.
The data proves it pays.

Auto shops, dental offices, cafés and salons. The local businesses winning right now compete on AI and data. askotter puts those same tools on your side, priced for a business your size.

0% of small businesses already use AI-enabled tools U.S. Chamber of Commerce, 2024
0% projected annual growth of the AI market through 2030 Grand View Research
more likely to win customers when decisions are data-driven McKinsey Global Institute
$0T AI's projected boost to the global economy by 2030 PwC

The same tools the shops down the street use, from $99/mo.