---
title: "Should a Contractor Have a Page for Every City?"
description: "When a city page helps a contractor's site, what Google's doorway-page policy rules out, and how to set up a service-area Business Profile."
category: "Trades"
question: "Do I need a separate page for each city I serve?"
datePublished: 2026-10-15
dateModified: 2026-10-15
readingMinutes: 6
status: published
author: "UXPro Design Studio"
authorType: "Organization"
editorialProcess: "Prepared with AI assistance and checked against the listed sources."
authorUrl: https://uxpro.ca/about
canonical: https://uxpro.ca/blog/service-area-pages
image: https://uxpro.ca/covers/service-area-pages.webp
license: "Quote freely with a link to the canonical URL."
---

# Should a Contractor Have a Page for Every City?

## Key facts

| Fact | Value |
|---|---|
| Build a page for | A town where you genuinely work and can show proof: real projects, real reviews, real local detail |
| Skip a page for | A town you'd drive to but have no completed work, reviews or distinct detail to show |
| What Google's spam policy rules out | Pages aimed at specific regions or cities that funnel users to one page (doorway abuse) |
| Google Business Profile service area | Hide your address if customers don't visit you; up to 20 service areas, generally within about 2 hours' drive (as of 15 October 2026) |
| Structure | A location hub linking to each town page, plus links from the relevant service pages |

**Only for places you genuinely work in and can show proof of. A useful town page has real local projects, real local reviews, honest travel and pricing notes, and copy that differs from every other town page on the site. Twenty near-identical pages with the town name swapped are what Google's spam policies call doorway abuse, and they can make a site rank lower, not higher.**

## What does Google's doorway-page policy actually say?

Google's [spam policies](https://developers.google.com/search/docs/essentials/spam-policies) define [doorway abuse](/glossary#doorway-pages) as sites or pages "created to rank for specific, similar search queries". Two of its examples describe the city-page shortcut almost exactly:

- "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page"
- "Creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy"

Google says it finds violations "through automated systems and, as needed, human review", and that sites that violate its policies "may rank lower in results or not appear in results at all". The policy doesn't ban location pages. It rules out pages whose only job is to catch a search and push the visitor somewhere else. A town page that answers real questions about working in that town isn't a doorway.

## When does a town page earn its place?

A town page is worth building when three things are true: you've done real work there, you can show it, and there's something genuinely different to say about serving that town compared with the next one (drive time, a building type common there, a cluster of reviews from that area). If none of those are true yet, don't build the page. A thin page doesn't help you, and it dilutes the pages that have something to say.

A practical threshold: if you can't fill the page with at least one real project, one real review and a specific local detail, it isn't ready. Wait until the work exists.

This is different from a lot of generic advice, which says to build a page for every city you want to rank in, treating the page as bait first and a resource second. Build the page because customers in that town need the information on it.

## What has to be different on each page?

The problem isn't having many location pages. It's having many pages that are the same page with a find-and-replace on the town name. Each page needs:

- **Its own project photos**, not the same gallery under a new heading.
- **Its own copy** about serving that town: travel time from your base, local permit quirks, the kinds of properties common there.
- **Local proof**, ideally a review that names the town or neighbourhood.
- **A scope specific enough** that, with the heading removed, nobody could mistake it for the page one town over.

| Proof element | Why it matters |
|---|---|
| At least one completed project in that town, with a photo | Shows the work isn't hypothetical |
| A review mentioning the area, if you have one | Local reviews tell a homeowner you've worked near them |
| A specific, accurate travel or service note | Shows the page was written for that town, not copied |
| A local landmark or neighbourhood reference, used sparingly | Confirms familiarity without reading as keyword stuffing |

Pages that can show all four are worth building. Pages that can show none should wait.

## How should a service-area business set up its Google Business Profile?

A town page and a Business Profile do different jobs. As of 15 October 2026, Google's Business Profile help says:

1. **Hide your address if customers don't visit you.** Google's [sign-up guidance](https://support.google.com/business/answer/10514137?hl=en) says that if your business doesn't have a storefront where you receive customers, you must hide your business address.
2. **List the areas you serve.** You can set the service area by cities, postal codes or other areas, and add up to 20 service areas.
3. **Keep the area realistic.** Google suggests the overall area generally shouldn't extend farther than about 2 hours' driving time from where you're based, while noting larger areas suit some businesses.
4. **Keep one profile.** Google's [guidelines for representing your business](https://support.google.com/business/answer/3038177) say there should be only one profile per business, and service-area businesses can't list a virtual office unless it's staffed during business hours.

So the profile covers the whole area from one listing, and your website carries the detail. Making a profile per town, or a page per town with nothing new on it, works against both.

## How should the pages link together?

Build one locations hub page that lists every town with its own page, links out to each, and is linked back from each town page. Then link into the relevant town pages from your service pages: a roofing page linking to the two or three towns where you've done the most roofing work, for example. That way the site reads as one connected structure, not a set of orphaned pages nobody would find by browsing. Towns without their own page can still be named on the hub or on a regional page.

## How many town pages is too many?

There's no fixed number. The test: could someone unfamiliar with your business tell your town pages apart with the headings removed? If yes, you probably have the right number. If every page reads the same, you have too many, whether that's five or fifty.

For most small trades businesses, that means a handful of genuinely distinct pages, added as the proof builds up, not all at once on launch day. Before publishing a new one, have someone outside the business read it and guess which town it's for without the heading. If they can't, add the detail that would give it away, or hold off.

## How does UXPro apply this to its own location pages?

The same rule. A city gets its own page on our site only when there is distinct substance to put on it, such as real client work, how meetings actually happen there and local context, and the page has to read differently from every other location page. Where that isn't true yet, the city is covered as a section of a broader regional page instead. You can see the result on our [locations](/locations) pages.

## FAQ

### Will thin city pages get me penalised?

They can. Google's spam policies list "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as an example of doorway abuse. Google says it finds violations through automated systems and, as needed, human review, and that sites that violate its policies may rank lower or not appear in results at all.

### Can one page cover the whole region?

Yes, and for many small contractors it's the right starting point. A single well-built service-area page naming the towns you cover, with proof spread across it, is more useful than ten thin pages. Split a town out into its own page once you have enough real, distinct content (photos, reviews, specific projects) to make it worth a separate page.

### How do I show up in a city where I have no office?

Set up your Google Business Profile as a [service-area business](/glossary#service-area-business): hide the address if customers don't come to you, and list the cities or postal codes you serve. Then give that area a page on your website with real proof of work there. Neither guarantees a ranking, but together they give Google and customers accurate information to work with.

## Next step

If you're not sure whether your current location pages help or quietly work against you, [request a Redline](/redline) of your site. For the Business Profile side, see [local SEO and Google Business Profile](/services/local-seo-google-business-profile); for the content work that keeps town pages distinct, see [SEO and content](/services/seo-content). For what a trades site needs beyond location pages, see [websites for trades and home services](/industries/trades) and [what a website costs in Ontario](/blog/website-cost-ontario).

*Reviewed 15 October 2026 against the sources listed below.*

## Sources

- [Spam policies for Google web search: doorway abuse](https://developers.google.com/search/docs/essentials/spam-policies) (accessed 2026-10-15)
- [Sign up for Business Profile (service-area businesses and service areas)](https://support.google.com/business/answer/10514137?hl=en) (accessed 2026-10-15)
- [Guidelines for representing your business on Google](https://support.google.com/business/answer/3038177) (accessed 2026-10-15)
