Do I need a separate web page for every city I serve?
Short answer
No. A city needs its own page only when you have something specific and true to say about working there. A few real city pages do more than dozens of copies with the place name swapped, which Google's spam policies describe as doorway pages. Start with the cities that already bring you the most work.
A city needs its own web page only when you have something specific and true to say about working there, so no, you don’t need a separate page for every city you serve. It also takes enough people in that city searching for what you do. San Diego County has eighteen incorporated cities and many more named communities. A page for each one, written from a single template, is the kind of work that looks productive on an invoice and does very little in Google.
When a city earns its own page
The test is whether you can fill the page without padding. In practice that means most of these are true:
- You do regular work there, and your job history shows it.
- Something about the work is different there: the age of the housing, the climate, the water, the permit office.
- You have evidence from that place, such as photos of real jobs and reviews from customers who live there.
- You want more work there and can get a truck to it at a sensible cost.
If you can only say “we also serve this city”, that sentence belongs in a list on your main service area page. It doesn’t need a page to itself.
What a city page can and can’t do
A city page competes in the ordinary website results, not in the map pack. The map pack is the block of three businesses Google shows beside a map, and it’s drawn from Google Business Profiles. As far as anyone outside Google can observe, a business’s position there stays centered on its verified address, and a page on your website about another city doesn’t move that center.
The page can rank in the regular results that sit under the map for a search such as “furnace repair La Mesa”, and give a customer in La Mesa a reason to believe you work there. That’s worth having, though many owners who are sold city pages expect the map pack. Ranking organically in a city where you aren’t in the map pack is a different result.
Where to start
Your invoices are a better guide than a map of the county. Take a hypothetical heating and air company based in El Cajon. Its job history for the last year might show most of its work in El Cajon, La Mesa and Santee, a steady trickle in Lakeside, and the odd job in Alpine or Jamul. The first three have enough history to write real pages. Lakeside may get one later. Alpine and Jamul go in the service area list until there’s something to say about them.
Then build one page, measure where it ranks in that city before and after, and decide on the next one from the result. That’s slower than publishing thirty at once. It also tells you whether city pages are worth your money in your trade and your part of the county, which thirty pages published on the same day can’t tell you.
Service pages come first
I’d build a solid page for each service before any city page. A city page for Santee has to point somewhere when the reader wants detail on heat pump installation or drain cleaning. If those pages are thin or missing, the city page has nothing behind it. The order I’d follow for service area pages is services first, then one overview of the whole area, then individual cities as the evidence supports them.
If you already have a page for every city
Check them before deciding anything. Google Search Console shows which pages receive impressions and clicks. Pages that earn visits from the city they describe are worth improving. Pages that are near-copies and earn nothing are candidates for merging into a better page. Judge each one against what makes a good service area page. For the near-copies, Google’s policy decides whether city pages count as doorway pages.