If you run a local service business (plumbing, HVAC, landscaping, electrical) you’ve probably heard some version of this advice: “You need a separate page for every service in every city you serve.”
It sounds logical. More pages, more chances to rank. But follow that math to its conclusion and you’re staring down 165 pages for an 11-service, 15-city operation. All of them needing genuinely unique content. All of them needing to be kept up to date every time your pricing, warranty, or service list changes.
Here’s the honest breakdown of what actually works, and when that combo-page advice is right vs. when it’ll hurt you.
What Google actually requires (Tier 1)
Before you build anything fancy, these are the table stakes for ranking locally:
- A verified Google Business Profile. This does more for local map-pack rankings than anything on your website.
- A
LocalBusinessschema with consistent name, address, and phone number. - One page per service. Not one paragraph; a real page.
- One page per city you serve, with content specific to that area.
- Fast, mobile-friendly site with HTTPS.
- Internal links connecting your services and cities.
- Breadcrumb and FAQ schema.
A site that nails all of these will outrank a bloated 200-page site with thin content every time.
The combo-page promise (and the catch)
Service × city combo pages (think /services/water-heater-installation/katy/) are real. Local SEO agencies push them because they can work. A page targeting water heater installation Katy TX will rank for that exact query if it’s done right.
The catch: Google has a specific penalty for doorway pages. Pages whose only real difference is the city name swapped in. If your “Water Heater Installation in Katy” page and your “Water Heater Installation in Sugar Land” page are 95% identical, you’re not helping your rankings. You’re diluting them. In some cases Google indexes one and ignores the rest. In others it pulls both down.
To avoid that, every combo page needs genuinely unique content: local knowledge, specific neighborhoods, real customer context for that city. For 165 pages, that’s months of work. And if you don’t do it right, it’s worse than not doing it at all.
What works instead: the hub-and-spoke model
Here’s the structure that works for most local service businesses.
Hubs: Your service pages (/services/water-heater-installation/) and your city pages (/service-areas/katy/).
Spokes: Every service page links to all your city pages. Every city page links to all your services. Google crawls the whole network, sees keyword-rich anchor text (“Water Heater Installation in Katy, TX”), and understands your full service footprint without 165 unique pages.
This gives you most of the SEO surface area of combo pages with a fraction of the maintenance burden. You’re reinforcing existing pages rather than spreading authority across hundreds of thin ones.
When combo pages DO make sense
Combo pages are the right call when:
- You have real search volume data showing people are searching water heater installation [city] in your market.
- You can write genuinely unique content. Local concerns, local context, real customer stories from that city.
- You start with your highest-value service × highest-population cities. Not all 165 at once.
Start with 12 to 20 pages: top 3 services × top 5 to 6 cities. Do them right. Measure for 3 to 6 months. Expand based on what works.
The bottom line
Local SEO isn’t about having the most pages. It’s about having the right pages, properly connected, with content that’s actually useful to someone in that city looking for that service.
Nail Tier 1. Build the hub-and-spoke links. Then let the data tell you which combo pages are worth writing.
That’s a smaller bet with a higher hit rate than 165 templated pages, and it won’t get your site penalized while you wait to find out.
For a fuller picture of what a working service-business site actually needs (conversion essentials, performance budget, accessibility, the things to leave out), see the service-business website checklist.
Have a local service business whose SEO structure needs work? Get in touch.