You opened 12 locations, built 12 location pages, and most of them barely show up. Read two side by side and you can see why. Same paragraphs, same photos, a different city name.

Good location pages for multi-location businesses work the other way. Each page carries facts that only that branch or market can claim: who works there, what it offers, where it serves and what local customers ask. Here is how to build them, fix thin ones and spot pages that should not exist.

Why does Google treat some location pages as thin or spam?

Google does not punish location pages. It punishes pages that exist only to catch a search and pass the visitor along. Its spam policies call this doorway abuse, and one listed example is "multiple domain names or pages targeted at specific regions or cities that funnel users to one page."

A second policy covers scale. Google's scaled content abuse rule targets large numbers of pages made mainly to rank, including pages generated with AI tools without adding value. Fifty city pages built from one template, with only the town swapped, can trip both.

The cost is real. In Search Console, doorway pages fall under the "thin content with little or no added value" manual action. Google's help docs also say fixing only some pages will not earn a partial return.

So the test is simple. Does the page answer the local searcher's question itself, or does it only exist to send them somewhere else?

Location page, service-area page or doorway page: which one are you building?

These three page types look alike in a sitemap, but they do very different jobs.

Page type

What it represents

What it must show

Risk level

Location page

A real branch or office customers can visit or call

Address, local phone, hours, services at that branch, staff, directions, photos of the actual site

Low, when the facts are real and current

Service-area page

A town or region you serve without a storefront there

Coverage boundaries, services offered there, local jobs, local questions, how dispatch or booking works

Medium, since it needs real local detail to stand apart

Doorway page

A city name and a keyword, nothing more

Template copy that stays true when you swap the city

High, and it can pull down the rest of the site

A franchise with storefronts mostly needs location pages. A towing, cleaning or home services company that drives to customers mostly needs service-area pages. Neither needs doorways.

Should every city you serve get its own page?

No. Search Engine Land's guidance on multi-location SEO puts it well: build the smallest number of pages that accurately represents the business, then make each one strong. "The keyword has volume" is not a reason on its own.

Give a town its own page only when most of these are true:

  • You have a branch there, or you send crews there often and can prove it with real jobs.

  • The services, coverage, timing or rules differ from the next town in a way customers care about.

  • You can write at least a few local facts that would be false on any other page.

  • People actually search for your service with that town name, or ask for it on calls.

  • Someone on your team will keep the page accurate when staff, services or coverage change.

If a town fails most of these, list it on a regional page instead. One solid county or metro page beats twenty empty town pages.

What should stay the same on every location page, and what must be unique?

Templates are fine. Large brands need them to stay consistent at scale. The problem starts when the template becomes the entire page.

Safe to share across pages

Must be local to each page

Brand story and positioning

Address or coverage area, local phone number and hours

Core service descriptions

Services actually available at that branch or in that area

Booking process and standard calls to action

Staff or crew based there, with real names and roles if they approve

Brand-level trust signals and legal text

Reviews and project examples from local customers

Page layout and design modules

Photos of the actual branch, team, vehicles or finished work

Navigation and footer

Parking, access, landmarks, local rules and real local FAQs

Run the city-swap test on every draft. Replace the town name with a neighboring one. If most of the page is still true, it is not ready to publish.

What local content actually makes a location page useful?

Useful local content lowers a customer's doubt. It answers "do they really work here, and do they know my situation?" Generic filler does neither.

Content that counts:

  • Coverage in plain terms. The towns, neighborhoods or ZIP codes the branch really serves, ideally on a real map.

  • Local proof. A short write-up of a recent job in that area, with a photo and the customer's permission.

  • Local conditions. Older housing stock, hard water, coastal storms, parking rules or permit steps that shape the work there.

  • Questions from that branch. Ask the front desk or dispatcher what local callers ask most. Answer those.

  • The people. A manager or lead tech who is happy to be named builds more trust than a stock photo.

Content that does not count: a paragraph of town history, a list of nearby attractions, or calling every suburb "vibrant." Google's helpful content guidance asks whether a page was made mainly to attract search visits. Filler like this answers that question for them.

How should location pages fit into your site structure?

Location pages need a clear home, not a pile of orphan URLs. Google's doorway policy flags "substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy." A visitor should be able to reach every page from your normal navigation.

  1. Build a locations hub. One page lists every branch or region, with a link to each.

  2. Keep URLs predictable. A pattern such as /locations/new-jersey/rahway/ makes the structure obvious to people and crawlers.

  3. Cross-link services and places with care. Link each location page to the services it offers, and each service page to the areas that offer it. Build a service-by-location page only when that combination has its own story.

  4. Match your Google Business Profile. Point each verified profile to its own location page, and keep the name, phone and hours identical on both.

  5. Add LocalBusiness markup per location. Use the right subtype and make sure it matches what the page shows. Our schema guide for service businesses covers the details.

Then watch for overlap. If your corporate service page and twelve location pages all target the same phrase, they compete with each other. Map one main keyword theme to each URL before you write.

How do you fix thin location pages you already have?

Deleting everything is rarely the answer. Some thin pages already earn impressions and links. The aim is to keep what works, merge what overlaps and upgrade the rest.

  1. Inventory every geographic URL. Crawl the site and export each location and city page with its word count, indexing status and inbound links.

  2. Pull real data. In Search Console, check clicks, impressions and queries for each page over the last 6 to 12 months.

  3. Score similarity. Semrush's Site Audit, for example, flags pages as duplicate content when they are 85% similar.

  4. Decide page by page. Keep and enrich pages with demand and a real local story. Merge near-twins into one regional page and redirect the old URLs with a 301. Remove pages for places you do not serve.

  5. Rewrite with branch input. Get facts, photos and common questions from the people who work each area.

  6. Resubmit and measure. Request indexing for upgraded pages, then compare page traffic, calls and direction requests over the next few months.

A franchise SEO audit is the structured version of steps one to four, built for networks with many operators. If you are not sure where your network stands, tell us how many locations you run and we will suggest a starting point.

Do location pages help you show up in AI search answers?

They can, if they contain the facts AI tools look for. When someone asks ChatGPT, Gemini or Google's AI Mode for "a carpet cleaner in the Valley that does pet stains," the answer leans on specific, consistent details found across the web.

A strong location page gives those tools clean statements to lift: the area served, the services offered there and real proof. A template page gives them nothing new. Consistency also matters. When your page, Business Profile and directory listings agree, it is easier for search engines and AI tools to tie them to one business.

No one can promise an AI mention, but specific pages give AI tools facts they can repeat. Our AI SEO services cover that side of the work.

What results have real location pages produced for our clients?

These are reported results from AllureSEO client work, as shown on each case study. Location pages were one part of a wider program each time, alongside Business Profile work, citations, content and paid search.

  • Quality 1st Towing in New Jersey: dedicated municipality landing pages across the Union County service radius. Service area page traffic rose 389%, and map pack rankings reached the top 3 across 14 municipalities.

  • Setup NYC: a matrix of service pages crossed with location pages across five boroughs and New Jersey, "each with genuinely specific copy rather than templated city swaps." New Jersey traffic rose 318%.

  • SteamPro Cleaning & Restoration in Los Angeles: neighborhood landing pages with locally specific copy across four service areas, plus a real service-area map. Neighborhood page traffic rose 338%.

  • Foam Insulation Solution: one undifferentiated service-area page split into real New York and New Jersey coverage. New Jersey organic traffic rose 276%.

The pattern repeats: fewer generic pages, more real local detail. A client at Brothers Fix put it simply in a verified Clutch review: "They were within our timelines and exceeded our expectations and results." See all of our case studies.

FAQ

How many words should a location page have?

There is no set number. A page needs enough words to cover what is true and useful for that branch or area: services, coverage, local proof and real questions. A high-consideration service like remodeling needs more depth than a quick-booking service. Padding a page with filler to hit a count does not help.

Are location pages considered duplicate content?

Shared brand copy, service descriptions and calls to action are normal and fine. Pages become a problem when the local part is missing, so the only difference is the city name. Google treats large sets of near-identical city pages as doorway abuse, which is a spam issue, not a simple duplicate filter.

Can a service-area business without a storefront have location pages?

Yes, as service-area pages. Describe the towns you really cover, the services offered there and local jobs you have done. Do not imply a local office you do not have, and do not list a street address you cannot staff.

Should each Google Business Profile link to its own location page?

Yes. Point each verified profile to the matching location page instead of the homepage. Keep the business name, phone number and hours identical on both, so search engines and customers see one consistent record for that branch.

Is it OK to use AI to write location pages?

AI can help with drafts and structure, but it cannot invent local facts. Google's scaled content abuse policy covers pages generated at scale without added value. Use AI for the shared template, then add real details, photos and questions from each branch before publishing.

Should I delete thin city pages or improve them?

Check the data first. Keep and improve pages that already get impressions or links and cover a place you really serve. Merge near-identical pages into one regional page with 301 redirects, and remove pages for places you do not serve.

What should the URL structure for location pages be?

Use a simple, predictable pattern under one hub, such as /locations/state/city/. Every location page should be reachable from your normal navigation or locations hub. Pages that only appear in the sitemap look like doorways.

Do location pages need their own schema markup?

Yes, each real location page should carry LocalBusiness markup with the right subtype, plus BreadcrumbList. The name, phone, hours and address in the markup must match what the page and the Business Profile show. Service-area pages can use Service markup with areaServed instead.

Related reading

Want location pages that earn their place? Talk to AllureSEO

Send us your domain and your list of branches or service areas. We will show you which location pages are pulling their weight, which ones overlap and what each market page is missing.

Our franchise SEO services and local SEO services cover the plan, the pages and the profiles behind them. Reach us through our contact page, or call (718) 252-5040 or (212) 301-7615.