Contractor service pages decide whether a homeowner who searches for one job lands on a page about that job. We read the service pages of 17 Sacramento-region contractor websites on November 5, 2026. Nine give individual jobs their own page. Two put every service on one combined page. Six describe their services only on the homepage.
The short version:
Sites we could read
Own page for individual jobs
One combined services page
Services only on the homepage
Job pages linked from menus (all nine sites)
Of those, "coming soon" or "under construction"
| What we found | Sites |
|---|---|
| Sites we could read | 17 of 18 |
| Own page for individual jobs | 9 |
| One combined services page | 2 |
| Services only on the homepage | 6 |
| Job pages linked from menus (all nine sites) | 76 |
| Of those, "coming soon" or "under construction" | 3 |
We build websites for contractors, so read this with that in mind. The sample is the same 18 sites as our other contractor checks, one of them, A1 Plumbing and Drains, sat behind a bot check that none of our tools could pass, so it is left out. No firm is named for a gap, only the ones that did something well.
Why a page per job matters
A homeowner with a dead water heater searches for "water heater replacement" and a town. They do not search for "Smith and Sons Plumbing." If your site mentions water heaters in one sentence on the homepage, there is no page on it that is about that job.
Google's guidance points the same way. Its title link documentation (last updated December 10, 2025) says: "It's important to have distinct text that describes the content of the page in the <title> element for each page on your site." Its SEO Starter Guide (same date) says: "Use descriptive URLs." Both come from Google, which runs the search engine, so treat them as its stated aims. Neither promises a ranking, and we found nothing from Google that says more pages means a higher position. They do say what a page should be: distinct, and about one thing.
One page for everything cannot be distinct about several jobs. It can only be about "services."
The nine that give jobs their own page
These sites have a menu that leads to individual jobs. The quality varies a lot.
- A plumber with 14 job pages, from faucet installation to septic repair. Each is its own address and heading, 190 to 381 words including the menu. It is the only site in the group with a page for water heater replacement, and a second for tankless heaters. Its page titles read like "Heating - Professional Plumbing," with no town.
- An electrician with 6 job pages, from panel upgrades to EV plug installation. They run 597 to 1,041 words, and every title ends in the county, for example "Electric Panel Replacement and Upgrade in El Dorado County." It is the closest thing in the group to what a homeowner types into Google.
- A roofer with 16 pages of roofing jobs and materials, each 384 to 410 words, every title naming Sacramento. The pages run to nearly the same length.
- A remodeler with 12 job pages, 738 to 899 words each, titled with the brand name rather than a town.
- A solar contractor with three pages (installation, batteries, generators), at 171 to 184 words each. Word counts include the menu and footer, so the real copy is shorter still.
The weaker cases are instructive too.
- A roofer names "siding replacement" in its welcome line, "Specializing in Roofing, Roof Replacement, Siding Replacement, Gutter Systems, and More!" It has pages for the roof and the gutters but none for siding.
- An IT contractor lists seven solutions in its menu. Three of the pages say "coming soon" or "under construction." A homeowner, or a business owner, who lands on one has just learned the company is not finished.
- An electrician's six job pages work when you click from its homepage. Paste any of the six addresses into a browser and the server answers 404, page not found, as it does for the main Services page. Google's JavaScript SEO documentation (last updated March 4, 2026) says "If the HTTP status code is non-200 (for example, on error pages with 404 status code), rendering might be skipped." We did not test what Google's index holds for that site, only what the address does when requested. Build job pages as real addresses that load on their own.
The two with one combined page, and the six with none
Two sites put every service on a single page: a phone-system installer, and an IT firm that lists eight services as headings down a 1,800-word page. That is a reasonable page for a company with a wide range of work. It is also one page, so it can be about only one thing in a search result.
Six sites show services only as a section of the homepage or a sentence. One plumber lists leak detection, water heaters, drain cleaning and sewer lines in a single paragraph, and its "Services" menu button leads back to the same page. An air conditioning company has four blocks on its homepage (heating, cooling, air quality, custom work) and a menu item that also goes to the homepage. A roofer's site is one page.
For a homeowner who types in the job, none of these has a page to land on.
What a useful contractor service page has
From the better pages in the group, and from what a homeowner needs before calling:
- The job in the title and the heading, plus the town or county: "Water Heater Replacement in Roseville," not "Services" and not your company name alone.
- Its own address that loads when pasted:
/water-heater-replacement, not/services#heaters. - Real content, not a headline and a paragraph: what the job involves, how long it takes, what you do when it goes wrong, what areas you cover, how you quote.
- A photo of a real job, ideally from the area. Our photo check covers what works.
- One call to action: the phone number and a way to ask for a quote. Whether to show prices is a separate decision.
- A link from the homepage menu, so people and search engines can find it.
If you do three jobs, build three pages. A small site with three real pages beats a large one with twenty thin ones, and Google's helpful content guidance asks, in so many words, whether a page gives "a substantial, complete, or comprehensive description of the topic."
Our own site
We sell websites and local search work, so how our own pages are arranged matters. flarebuilt.com has six service pages with their own addresses: websites, apps, automation, website redesign, web development and local SEO, all in our sitemap. We also have a page for contractors that speaks to their situation. We do not have a separate page for every industry-specific variation of a service, so a roofer searching for "roofing website" lands on our contractors page and not on a roofing-specific one. That is a gap we know about, and it is the same choice a contractor with five jobs makes: one page per thing a customer searches for by name.
What we would build
This is the part we sell, so read it as a specification you can hold anyone to, including us.
One page per job a customer would search for by name, each with the job and the town in the title, its own address, a real photo, honest detail on how you quote, and the phone number visible. A homepage menu that links to every one. We also build the service area page that ties them to the places you cover, and set up your Google Business Profile to point at the right pages.
Websites for contractors start at $900 for a one-page build, and larger multi-page builds cost more. Our contractor website cost guide lays out what each includes. If you want your pages checked, tell us about your business or build your package in about two minutes.
How we checked
The sample is the 18 websites from our original audit of licensed contractors: plumbing, heating and air, electrical, roofing, low voltage and general building, in Sacramento, Placer, El Dorado and Yolo counties. One address in the list is an inner page of the company's site, read as listed. A1 Plumbing and Drains answered every request, from three different tools, with a bot check, so 17 were read.
On November 5, 2026 we fetched each homepage with an ordinary desktop browser identity and read its menu links, headings and text. We read the sitemap where there was one. Where a menu was built by script, we loaded the page in a real browser and read it there. We then fetched each job page chosen from the homepage menu and recorded its title, heading and word count. Word counts are all visible text including the menu and footer, so they overstate the body copy by a hundred words or more.
A "job page" here has its own address, its own heading and more than a sentence of text. A service named only inside a sentence, a slider or a homepage block counts as having no page. We counted pages linked from the menus, so a page the menu does not link to is not counted. We did not test how any page ranks, whether job pages bring in more calls, or what Google's index holds for any site, and we found no study of that for contractors, so this article does not claim it. What it shows, reliably, is what a visitor who searches for one job finds on each site.
