City Pages That Do Not Get You Penalized
Google's own spam policy names mass city-page SEO packages as doorway abuse. Here is how to tell a real service area page from one, and how many to build.
By Garage Door Websites editorial team
A cheap SEO vendor calls with an offer: thirty city pages, one flat price, ranked and mostly forgotten. It sounds efficient, and for a while it may even work. This article is for the shop owner deciding whether to buy that package, or wondering whether the batch of city pages someone already sold them is safe to keep. By the end you will know Google’s own definition of the pattern it calls doorway abuse, how to tell a real service area page from one, and how many pages a shop like yours should actually run. We sell websites at Garage Door Websites, including the kind of service area pages this article is about, so take that as the disclosure it is: we have a stake in the answer, and we are still going to give you Google’s own words rather than ours.
The short answer
Most shops with a handful of city pages, written honestly, have nothing to worry about. The pattern Google names as spam is not “a page for each town you serve.” It is dozens of near-identical pages, built off one template, that exist only to rank and then push the visitor somewhere else. If your pages read like someone who has actually been to that town wrote them, you are almost certainly fine. If you swapped in a spreadsheet of city names, you have a problem, whether or not it has cost you anything yet.
What Google actually calls a doorway page
Google’s own spam policies (checked 2026-08-28) define doorway abuse plainly: pages “created to rank for specific, similar search queries” that “lead users to intermediate pages that aren’t as useful as the final destination.” The policy names an exact example, in Google’s own words: having “multiple domain names or pages targeted at specific regions or cities that funnel users to one page.” That sentence describes the thirty-city, fifty-city SEO package almost by name, even though Google wrote it before that package existed as something a garage door shop could buy off a menu.
This matters because the risk here is not a guess dressed up as caution. Google wrote the pattern down and named it specifically.
The one-sentence test
A service area page is a page a customer in that town would be glad to land on. A doorway page is a page that exists to be a doorway. Read your own city pages out loud, one at a time, and ask honestly which one you are looking at.
What actually separates the two
| Approach | Published price | Best for | Where it gets hard |
|---|---|---|---|
| Mass city-page SEO package | Not published; sold per shop or per page, varies by vendor | A shop that wants page volume fast and will accept the risk | This is the exact pattern Google’s spam policy names, so short-term rank can come with long-term liability |
| Hand-written service area pages | Time, not a flat fee: a few real hours of content per town | A shop with a genuine multi-town service area | Real writing for every single page, no shortcut, and someone has to actually know each town |
| Bundled field-service site builder, such as Jobber’s | Jobber Core is $21 a month for the first year on annual billing, $29 a month after that (checked 2026-08-28) | A one-truck shop that only needs a booking page | No location-page feature exists in the builder at all; the option is not there to misuse or to use well |
| WordPress with a page template | Free plugin or theme; hosting is separate | A shop with someone willing to do the writing themselves | The software has no opinion; it will publish fifty duplicate pages exactly as fast as it will publish five good ones |
The five things that make a city page real
- Work you have actually done there: a job, a call, a customer, something specific to that town.
- Named neighborhoods or landmarks a local would recognize, not just the city name pasted into a template.
- The honest response time and dispatch reality for that town: a same-day town for your crew, or a next-day one.
- Photos taken there, not one stock truck photo repeated under every city name.
- A reason someone in that specific town should call you, rather than the next name on the results page.
Miss two or three of these and you likely have filler. Miss all five and you have a doorway page with better grammar.
The swap test
Here is the fastest way to find out which kind of pages you have. Take one city page and swap the city name for the town next door. Read the page again. If a single other sentence would have to change, the response time, the neighborhoods, the specific story, anything beyond the name itself, the page has real content. If nothing else changes, you found a template with a find-and-replace job done on it, and that is the whole problem in one test.
Run this on every city page you have. It takes longer to explain than it does to do.
How many pages your shop should actually run
Tie the number to trucks and drive time, not to ambition. A one-truck shop with a thirty-minute service radius does not need twelve city pages; it needs three or four, covering the towns that radius actually reaches, each one true. A five-truck shop running two counties can honestly support ten to fifteen, because the trucks are actually out there doing the work.
The math that gets shops into trouble looks like this: a marketing pitch promises fifty pages, but the crew genuinely covers eight towns. Every page past what the trucks can honestly reach falls into the exact pattern Google’s spam policy names, because there is no way to write forty-two honest pages for towns a shop barely serves.
The order to build them in
- Your own town first. It is the page you would write with the least effort, and it should exist regardless of any city-page strategy at all.
- The two or three towns you already get calls from, even without a dedicated page there yet. You already have the real material: the actual jobs.
- Outward from there, one town at a time, only as far as the trucks and the schedule can honestly back up.
Never launch a whole batch at once off one template on the same day. That timing pattern alone looks close to the signature Google describes, before anyone even reads the copy.
The one everyone gets pitched: the fifty-city package
This is the hardest one to argue against, and it is worth saying plainly why. The mass city-page package is cheap. It is everywhere in this trade; most shop owners we talk to have been pitched it at least once. And it often does rank for a while, which is exactly what makes it so easy to defend when someone asks whether it is working.
“It ranks for a while” and “it is safe” are different claims, though. Google’s own spam policy names this pattern specifically, which means the risk is not theoretical or overcautious; it is the risk Google wrote down. Plenty of shops are running fifty-city packages today with no visible penalty, and that is also true. Both things are true at once: the pattern is common, and it is the exact pattern named as abuse. A policy that gets enforced unevenly is still the policy.
If a vendor pitches this package, the honest question is not “does it work.” It is “what happens if Google acts on this later.” Nobody selling the package tends to have a good answer, because the honest answer is that the pages likely lose their rankings and the shop is back where it started, minus whatever it paid.
If you already bought the package
Audit before you panic. Pull up every city page and run the swap test above on each one. Sort what you find into three piles.
Keep and rewrite. Pages for towns you genuinely serve, where the bones are fine but the content is thin. These are worth an afternoon of real writing, adding the five things listed above.
Consolidate. Pages for towns close enough together that one honest page can cover both, especially when neither currently has enough real content to stand alone. Two thin pages combined into one solid page beats two thin pages left exactly as they are.
Remove. Pages for towns your trucks do not realistically reach, or towns you have never actually worked in. Removing a page you cannot honestly defend is not a loss. It closes the exact gap the spam policy describes.
This is not a same-afternoon project for more than a handful of pages, and that is fine. Fix the worst offenders first: the towns where you have the least real material and the least honest reason to be there at all.
Why some platforms cannot do this at all
A shop running its site through a bundled field-service builder is working with different constraints entirely. Jobber’s own help documentation confirms that its website tool stays online only for as long as the Jobber subscription is active (checked 2026-08-28), and the builder itself has no feature for adding a page per city or town. That is a different problem than the doorway-page risk above: it is not that a shop on this kind of platform is misusing city pages. It is that the software gives no way to build one at all.
If a multi-town service area is part of how your shop gets found, that limitation is worth knowing before you build a marketing plan on a platform that structurally cannot hold it. This is a website-platform limit, not a lead-handling one. If you are also weighing how your service area should shape a Local Services Ads setup, our sister brand, Garage Door Lead Engine, covers that ground in its own guide; that is where the lead-generation systems live, not here.
What usually goes wrong
Buying volume instead of coverage. Fifty pages sounds more impressive than five, but five true pages beat fifty thin ones every time anyone actually looks closely.
Writing the first page well and phoning in the rest. The sample page gets the owner’s attention and the real writing effort. Pages eleven through thirty get a name swap and nothing else.
Launching everything at once. A site that jumps from one page to forty overnight, all built off one template, is a pattern worth noticing even before anyone reads a word of the actual copy.
Treating the map pack and city pages as the same fix. They are not the same lever. City pages support the blue-link side of a local search result; the map pack listing runs on your Google Business Profile, your reviews, and your address, largely independent of how many pages your website carries.
How to tell you got it right
A city page is doing its job when a stranger from that town could read it and believe you actually work there. Hand it to someone who has never seen it and ask them to guess whether you have trucks in that town. If they cannot tell, the page is not finished.
The other half of getting this right has nothing to do with the page itself: what happens after someone from that town actually calls. A page that ranks and then sends the caller to voicemail is a wasted page. That side of the equation, answering fast and turning the call into a booked job, is systems work our sister brand covers in depth; it is worth a read once your pages start pulling calls. For the wider SEO picture this article sits inside, our guide to SEO for garage door companies covers the fundamentals underneath all of it, and our piece on garage door leads walks through what a lead actually looks like on the other end of a page that worked.
Common questions
Does a doorway-page problem happen the moment a page goes live?
No. Google’s policy describes a pattern that gets caught through algorithmic ranking changes or, in clearer cases, a manual action after a human reviewer looks at a site. There is no instant flag the moment a template publishes. That delay is part of why so many mass-produced city pages are still sitting online with no visible issue: the risk builds over time rather than tripping the moment the pages go up.
Should city pages live on the main site, or on a subdomain?
Keep them on the same domain as everything else, in folders like yourdomain.com/service-area/springfield. A page for each city, living as one part of one real site, is what a service area page looks like. Multiple separate domains or subdomains built only to duplicate content per city and funnel visitors back to one main site sits much closer to the pattern the spam policy names directly.
Is one combined “areas we serve” page enough, instead of a page per town?
For a smaller shop, often yes. One well-written page naming every town, with real specifics for each, avoids the doorway-page risk entirely, because there is nothing left to template. It will not rank as specifically for a single-town search as a dedicated page can, but it will not create any of the problems in this article either. Move to individual pages only once you have enough real material about each town to make writing them separately worth it.
Does hiring a website company make these pages automatically safe?
No vendor, us included, can promise that. What a real build changes is whether the writing behind each page is honest, specific, and tied to actual work, which is the whole distinction this article has been drawing. How many pages a shop should run, and which towns, depends on trucks and territory that vary by business. That is a judgment call a generic guide cannot make for you, and it is exactly the kind of question worth working through with someone directly rather than guessing alone.
The honest timeline
A real city page is not a same-week ranking. Google’s own SEO Starter Guide says plainly that some changes take effect quickly while others “could take several months” (checked 2026-08-28). A handful of honest, well-written pages built this month will likely take a season or more to show up clearly in the rankings, and that delay is normal, not a sign anything is broken. A mass-produced batch that ranks inside a week is not moving faster because it is better written. It is moving faster because it is exactly the pattern Google is watching for.
Not a simple call
Want a second opinion before you decide?
This is the kind of decision where the right answer depends on your situation. Book thirty minutes and we will tell you what we would do in your position, including when the answer is to leave things alone.