The Complete Guide

SEO for home-service contractors.

Everything that matters, in the order it matters, written so you could run it yourself. No gated PDF, no email wall.

What is SEO for home-service contractors?

SEO for home-service contractors is the work of getting a trades business — a roofer, HVAC company, plumber, electrician, painter or mover — to appear when nearby homeowners search for its services. It has four components in descending order of impact: Google Business Profile optimization, review generation with steady recency, high-intent service and city pages on a technically sound website, and consistent presence on the directories that feed both local search and AI assistants.

Part One

The Google Business Profile is the whole ballgame.

If you read nothing else: your Google Business Profile matters more than your website for local search. Most contractors have this backwards, because a website is a thing you can look at and a profile is a form you filled in once.

Primary category

The strongest single factor. Use the most specific category available, and check it against the three businesses currently in your map pack. Broad categories feel safer and perform worse. "Roofing contractor" beats "Contractor." "Furnace repair service" reaches people that "HVAC contractor" never will.

Everything else on the profile

Add every applicable secondary category that is genuinely true, up to nine — but do not stuff. Fill in every predefined service item; these now carry real weight. Write the full 750-character description. Set true attributes: licensed, insured, free estimates, veteran-owned where applicable. Real hours, and be open as long as is honestly true, because you rank better while open.

Photos and freshness

Fifteen to twenty real photos of real jobs, refreshed monthly. Real photos beat stock, and stock beats AI-generated, always. A profile that sits idle for a month starts to slip, so the weekly post cadence is doing actual work rather than looking busy.

Seasonal switching

For trades with seasons, switch the primary category when the work switches. HVAC to "furnace repair" in autumn and "AC repair" in spring. Landscaping to snow removal in winter. This is one of the highest-return ten-minute jobs in local SEO and almost nobody does it.

Part Two

Reviews: recency is the new volume.

The biggest recent shift in local search is that review recency now outweighs raw review count. A business with 500 reviews collecting seven a week will outrank a business with 5,000 reviews that has had none in three months, because steady velocity signals an active business.

That changes the tactic completely. Stop running review campaigns. Build the ask into the job itself so it happens on every completed job, forever.

Get content, not just stars

Coach customers to mention the service and the town — "they replaced our furnace in Middletown" — and to add a photo. Keyworded, media-rich reviews carry far more weight and feed the AI summaries that increasingly sit above the results.

Reply to everything, for humans

Reply to every review within a day or so. Keep it short and specific. Do not stuff keywords into replies — it has zero ranking impact and reads like a bot to the customers who are the actual audience. Handle negatives offline first, then post a short, calm public reply.

Stay compliant

Ask all customers, never just the happy ones — review gating is against Google's policies and grounds for action. No incentives, no pre-written text, no review kiosks, and do not solicit reviews that name a specific staff member. Service and city only.

Part Three

The website: fewer pages, more intent.

The instinct is to build a big site. The better move is a small site where every page targets something a person would actually type before picking up the phone.

Compact, bottom-of-funnel pages win

"Emergency AC repair Hartford" is worth more than "10 tips for summer HVAC maintenance" and has less competition, because everyone chases head-term volume and ignores the searches that convert. Each page needs the service and city in the title, one H1, an answer in the first sentence, and a phone number that cannot be missed. Four to five hundred words is plenty.

Project pages beat city pages

Instead of near-duplicate service-by-city pages that risk being read as doorway pages, build a page per real completed job: "Slate roof repair in Old Saybrook" with before-and-after photos, the problem, what it took, and roughly what it cost. Same local intent, impossible to flag as thin, and it converts better because it is proof rather than assertion. If you can supply photos, this is the best local content format available to a contractor.

Technical basics

Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200ms, Cumulative Layout Shift under 0.1. Mobile first, because that is where your customers are. Structured data on every page. None of this ranks you on its own; all of it removes reasons to lose.

Internal linking

Most contractor sites have orphan pages nothing links to. Wire the loop: homepage to service pages, service pages to project pages, project pages back to services, with varied anchor text. Adding internal links to a stuck page is one of the most reliable single-variable wins there is.

Part Four

Getting found by AI assistants.

Two systems, two sources. Google's AI Overviews cite Business Profiles for local questions, so the profile work above already covers it. ChatGPT and Perplexity do not read your profile at all — they pull from Yelp, trade directories, "best in city" articles and forum threads.

Practically: keep sending most review requests to Google, but route a share to Yelp and your trade's directories. Write answer-first so your pages are quotable. Pursue genuine placements in credible local roundups. And do not mass-generate content to chase it — that trips scaled-content policies and ends badly.

The full AI search guide covers this in depth.

The Order

If you did this yourself, in this sequence.

01Week 1

Primary category + full profile

Free, fast, biggest lever. Do not skip to the website.

02Week 1

Review ask on every job

Build it into the process so it survives you being busy.

03Week 2–4

One page per core service + city

Three or four good ones. Not thirty.

04Month 2

Technical clean-up

Speed, mobile, structured data, internal links.

05Month 2–3

Project pages from real jobs

One per interesting completed job, with photos.

06Ongoing

Weekly posts, monthly photos

Freshness is a factor. This is the part that breaks when you get busy — which is exactly why people hire it out.

FAQ

Questions contractors actually ask.

What is the most important part of contractor SEO?

The Google Business Profile, and specifically its primary category. It is the strongest single ranking factor in local search, it is free to change, and it is wrong on a large share of contractor profiles. Fix that before you spend a dollar on anything else.

How long does contractor SEO take?

Profile and review improvements show in 30–60 days. Durable map-pack position and predictable lead flow take four to six months. Competitive metros take longer. Anyone promising page one in 30 days is describing paid ads.

Can I do contractor SEO myself?

The highest-impact 80% of it, yes — the profile, the reviews, and a handful of good service pages. It is genuinely not secret knowledge, and this guide is written so you could run it yourself. The reason contractors hire it out is time and consistency, not complexity. The weekly cadence is what breaks when you are on a roof all day.

Do I need a new website?

Only if the current one is genuinely holding you back — slow on mobile, no structured data, no service-and-city pages, or unable to convert. Plenty of contractors have a perfectly adequate site and a badly neglected Google profile, in which case rebuilding the site is spending money on the wrong problem.

How many reviews do I need to rank?

There is no threshold number. What matters is your position relative to the three businesses currently holding your map pack, and your recency against them. Steady weekly velocity beats a large stale pile.

Or Have It Done

We run this system for one contractor per metro.

Starting at $500/mo. Begin with the free audit — it tells you which parts of the guide above you actually need.

  • Technical SEO score with the exact failures listed
  • Google Business Profile completeness + category check
  • Who currently holds the three map-pack spots in your city
  • Whether AI assistants can read your business at all

Get your free 12-page audit

12-page PDF · Back within 24 hours · No sales pressure, no obligation