You need both, but they do different jobs. A service-area page tells customers and Google which towns you cover and what you do there. A job page proves it, with photos and details from a real project at a real place. Service-area pages only help when each one says something genuinely specific about that area. A stack of near-identical city pages with the town name swapped is what Google's spam policies call doorway abuse.
If you can only keep up with one, job pages are the safer bet. They are original by nature, and they give your area pages something real to point to.
What each page is
A service-area page is a standing page about one town, city, or region you serve. For example, "Roof Replacement in Cedar Hills." It stays up for years and gets updated now and then.
A job page (also called a project page or job post) is about one finished job. For example, "Tear-off and re-roof on a ranch home in Cedar Hills." It has photos, what you found, what you did, and where. You add a new one every time you finish work worth showing.
Think of it like a contractor's truck and a yard sign. The truck says where you work. The yard sign proves you were just on that street.
Where service-area pages go wrong
The classic mistake: a contractor builds 40 pages, one per town, from the same template. Each says "Looking for the best plumber in [Town]? We proudly serve [Town] and the surrounding areas." Only the town name changes.
Google's spam policies describe doorway abuse as sites or pages created to rank for specific, similar search queries. One of the examples Google gives is having multiple domain names or pages targeted at specific regions or cities that funnel users to one page. The same policy page also covers scaled content abuse: generating many pages mainly to manipulate rankings, including with AI tools, without adding value for the reader.
Template city pages also fail with customers. A homeowner who lands on one learns nothing they would not learn from your home page.
A sanity check on how far to reach
Google lets service-area businesses list up to 20 service areas on a Business Profile, and its service-area help page says the overall area should not be more than about two hours of driving time from where the business is based. That rule is for your Business Profile, not your website, but it is a useful reality check. If your website has pages for towns four hours away, ask whether you actually work there.
What makes a service-area page worth having
A good area page has information that only makes sense for that place. Some ideas:
- Recent jobs in that town, linked to their job pages, with a photo or two
- Local conditions that change the work: hard water in one city, clay soil in another, older homes with knob-and-tube wiring, HOA rules on roof colors or fences
- Permits and inspections you handle there, described in plain terms
- Which crew or branch covers it and roughly how fast you can get there
- Common housing stock and what it means for the job: 1970s split-levels, new-build subdivisions, homes on septic
- Seasonal notes for the area, such as when you book sprinkler blowouts or pool openings
If you cannot fill a page with things like this, the town may not need its own page yet. Put it in a list of areas served on a broader page instead.
Why job pages help
Job pages do several things at once.
They are original. Google's guide to helpful, people-first content asks whether content provides original information and shows first-hand expertise. A write-up of a water heater swap your crew did this morning is both. No competitor can copy it.
They connect services to places. Google's page on improving your local ranking lists relevance as a main factor. A job page that says "panel upgrade from 100 to 200 amps in Riverside" ties a specific service to a specific place in plain words.
They make photos useful. Google's image best practices say Google uses the page's content to understand images, and recommend placing images near relevant text. A job page is exactly that: photos next to a description of the work.
They keep your site current. Google's SEO Starter Guide lists up-to-date content as a trait of useful content. A steady flow of job pages shows the business is active.
They convert. A homeowner deciding between two roofers trusts the one with ten recent roofs in their part of town.
How to fit them together
The two page types work best as one connected structure.
A simple site structure
/roof-replacement/ (service page)
/areas/cedar-hills/ (service-area page)
/jobs/re-roof-ranch-home-cedar-hills/ (job page)
Then link them:
- Each job page links to its service page and to the area page for its town.
- Each area page shows and links to recent jobs there.
- Each service page shows a few recent jobs of that type.
Google's AI features guide lists internal links that make content easy to find as a best practice, and the SEO Starter Guide recommends URLs with words that are useful to people. Both apply here.
What a good job page includes
- A plain title: the job type, the home type, the town or neighborhood
- Three to six photos with descriptive file names and alt text
- A few short paragraphs: what the customer needed, what you found, what you did, materials and equipment
- The town or neighborhood, never the house number
- Links to the matching service and area pages
Quick comparison
| Service-area page | Job page | |
|---|---|---|
| What it says | "We work here" | "We did this, here" |
| How often you add one | Rarely | After most jobs |
| Main risk | Copy-paste doorway pages | Thin posts with no text |
| What makes it strong | Local details and linked jobs | Real photos and specifics |
The bottom line
Start with a few honest service-area pages for the towns where you do the most work. Then publish a job page after most jobs and link each one to its service and area page. Over time the job pages make the area pages stronger, because every area page has a growing list of real work to show.
GeoUP handles the job-page side: a crew member checks in from the job with photos and notes, and the post goes to your website.
Common questions
How many service-area pages should a contractor have?
One for each town or area where you do a meaningful amount of work and have something specific to say. For many contractors that is a handful, not dozens. If you cannot write a page about a town without copying another page and swapping the name, that town probably does not need its own page yet.
Are city pages bad for SEO?
Not by themselves. Google's spam policies target pages built to rank for similar searches that funnel visitors to one place, such as pages targeted at specific cities that add nothing new. A city page with real jobs, local details, and useful information is fine. A template with the town name swapped is the problem.
Should job pages link to service-area pages?
Yes. Link each job page to the service it shows and to the area page for the town where it happened. Link area pages back to recent jobs there. Google recommends internal links so content is easy to find, and the links help a visitor move from proof to the page that tells them how to hire you.
Turn every finished job into proof
GeoUP turns each finished job into a job post on your website, with photos, a job-site map, and structured data, so your area and service pages always have recent, real work to link to.