The pitch is simple: make a page for every city, put the town in the URL and the heading, and wait for local calls. Plenty of sites do exactly that. Seeing those pages online tells you they exist. It doesn't tell you they're the reason anyone ranks, or that they'll keep working.
Use the find-and-replace test
Open two of your city pages side by side. If swapping the city name turns one into the other, neither page has earned its own spot in Google. Google's spam policies describe pages made for similar local searches that all lead people to the same place as doorway abuse. Our local SEO checklist for home service companies shows where town pages fit in the bigger picture.
Take the city name out of the headline. If what's left is still useful to someone in that town, the page can stay. If nothing is left, there was no local value to begin with.
What makes a city page worth reading
A real location page answers questions that change from town to town: how fast your crew can get there, which services you offer in that area, what the houses there tend to need, local permit rules, jobs you've done nearby and reviews from customers who live there.
- A service you really offer in that city
- Your own photos, jobs and reviews from that area
- How coverage and scheduling work there
- Questions customers in that town ask you
- A clear way to call or ask for an estimate
- A link from your main service-area page
What to publish before you're there
Start with one honest service-area page. List the places you really serve, explain how coverage works and link to your main services, each with its own service page. As jobs, reviews and customer questions pile up in a town, you'll have what you need for a real local page. If you'd like a second opinion on the pages you have now, send them through our free AI visibility check. We review your site and Google profile by hand.
Campaign pages are a separate decision
An ad campaign may need its own landing page before you have enough for an organic city page. That's fine. If the page is thin or nearly the same as your other campaign pages, add noindex and leave it out of the sitemap. It still works for the ad without counting as one of your search pages.
Fewer pages, each with a reason
The trouble is empty location pages, not location pages. A handful of pages built from real jobs and what your customers ask gives you something a competitor can't copy with a spreadsheet and a template. To see which of your searches your pages answer today, run a local search audit.