Quick answer: A location page ranks when it gives a searcher in that place something they cannot get from your other pages: the local address or service area, the team who works there, projects or cases completed nearby, local pricing factors, rules or conditions that differ by area, and clear directions or contact options. Pages that only swap the city name are treated as doorway pages under Google’s spam policies and tend to be filtered out.
Location pages are one of the most useful and most abused tactics in local SEO. Done well, a multi-location business gets one strong page per branch, each ranking in its own area. Done badly, a contractor publishes 80 pages that read “Best Roofing in [City]” with the same paragraph underneath, and none of them rank.
The difference is not word count. It is whether each page is genuinely about that place.
When you need location pages
- You have more than one physical location. Each branch, office or clinic should have its own page, linked from its own Business Profile.
- You serve distinct areas with genuinely different conditions. A pest control company serving both coastal and inland counties deals with different pests, seasons and rules.
- People search with the place name. “Family lawyer Plano” or “dumpster rental Fort Worth” are common patterns in many trades.
If you have one location and serve a single metro area, a strong homepage and service pages often do the job without separate city pages.
What Google means by doorway pages
Google’s spam policies describe doorways as pages created to rank for specific, similar search queries that lead users to intermediate pages that are not as useful as the final destination. One of the examples Google gives is multiple domain names or pages targeted at specific regions or cities that funnel users to one page. The test I use is simple: if you deleted the city name, could anyone tell which page was which? If not, the pages are doorways in practice, whatever the intent.
What to put on a location page
| Element | Physical location | Service area page |
|---|---|---|
| Address, hours, phone | Required, matching the Business Profile | Service area and response times instead of an address |
| Map and directions | Embedded map, parking, landmarks | Map of the area covered |
| Team | Names and photos of local staff | Crew or technicians who cover that area |
| Local proof | Reviews from local customers | Projects completed in that area, with photos |
| Local specifics | Services offered at that branch only | Permits, soil, climate, housing stock or regulations |
| Structured data | LocalBusiness with that location’s details | Service schema with areaServed |
Local specifics are where real pages separate from templates. A foundation repair contractor can explain clay soil movement in one county versus another. A septic company can explain county inspection requirements at sale. That kind of detail is useful to the reader and impossible to fake across 80 pages.
How to structure location pages on your site
- Use a clean URL pattern, such as /locations/plano/ for branches or /service-areas/plano/ for service areas.
- Create a locations hub that links to every page, so they are not orphaned.
- Link from each location page to the relevant service pages and back again where it helps the reader.
- Write unique title tags, for example “Family Law Attorney in Plano, TX | Firm Name”.
- Link each Business Profile to its own location page, not the homepage, when you have several branches.
How many location pages should you create?
Start with the places where you already have customers, proof and staff. Ten pages with real content will outperform fifty thin ones, and they avoid the risk of a site-wide quality problem. Add more only when you can say something new. If a page would just repeat what another page says, combine them instead. Duplicate pages also cause duplicate content problems and split your signals.
Service area pages for businesses without a storefront
If you hide your address on Google, you cannot rank in the map pack for a city just by creating a page about it. Distance from your verified address still matters. Service area pages help in the organic results below the map, and they help visitors from that area trust that you actually work there. My guide to service area business SEO covers the profile side of this in detail.
A quick quality check before you publish
- Does the page mention at least three things specific to this place?
- Is there local proof, such as a project, review or photo from the area?
- Would a resident learn something useful?
- Is the page linked from the locations hub and relevant service pages?
- Do the name, address and phone match the Business Profile exactly?
If you answer no to the first three, the page is not ready.
Location pages are part of a wider local plan that starts with the profile and reviews, as covered in my local SEO checklist. Businesses with several branches, such as self-storage facilities, get the most from them. If you want a location page plan built around your real coverage, that is part of my local SEO service.
If you run several branches or a franchise, my multi-location SEO service builds location pages, profiles and reviews as one system rather than page by page.
Frequently asked questions
Are city pages bad for SEO?
No. Thin, duplicated city pages are bad. City pages with real local content and proof are useful to visitors and can rank well.
How long should a location page be?
Long enough to cover what is specific to that place. For most businesses that is 500 to 1,200 words, plus photos and a map. Padding a page to hit a word count does not help.
Can I use the same template for every location page?
The same layout is fine. The same text is not. Keep the design consistent and make the content genuinely local.
Should location pages have their own reviews?
Yes, where possible. Showing reviews from customers of that branch or area is strong local proof. Make sure any review markup follows Google’s rules for self-serving reviews.
Sources: Google Search Central: Spam policies (doorway abuse); Google Search Central: Local business structured data.




