SEO for Home Services and Contractors
Nobody searches for a contractor until something is broken, and when they do, they search the job and the town in the same breath.
Home services is the most local search category there is, and the most competitive at the bottom of the funnel. A homeowner with water coming through the ceiling is not comparison shopping. They are picking one of the first three results and calling.
We work with a roofing, siding and gutter contractor in Fort Wayne and a water treatment company in Aurora. Different trades, different states, same structure: the job, the town, and whether the map pack believes you serve there.
It is also a category where honest measurement matters, because it is easy to generate impressions that never turn into a call. We have published the case where we made that mistake ourselves.
What people actually search
Real query shapes, and what each one tells you about the person typing it.
“roof replacement fort wayne in”
Job plus city plus intent. The search worth owning outright.
“water softener installation near me”
Map pack decides it. Profile, reviews and service area settle who gets the call.
“how much does a metal roof cost”
Research, weeks out. Answer it and you are in the consideration set before the quote stage.
“emergency roof repair”
Right now. Phone number above the fold, and hours that are actually accurate.
“[brand] certified installer”
Product-led and often overlooked. If you install a named brand, that is a search nobody in your market is targeting.
What makes search different here
Service area pages only work when they are real
A page per town you serve is standard practice and usually done badly. Ten pages with the town name swapped will not rank and may be treated as spam. A town page earns its place when it has something specific: jobs completed there, local conditions, a named neighbourhood, a photo that is actually from that street.
The map pack takes the urgent work
Emergency and near-me searches are settled by Google Business Profile before a website is involved. Service area settings, categories, hours and review recency are the levers, and they are free.
Brand and product terms are the quiet opportunity
Manufacturer and product-line searches convert well and almost nobody targets them. Adding the actual product names a contractor installs to the pages that sell them is one of the cheapest wins available. We did exactly that for one client and those pages moved from page four to page two or three.
Impressions are not the same as calls
It is easy to rank for informational terms and generate traffic that never phones. We measured a title rewrite across fourteen roofing pages and found the product-name change moved rankings while the title rewrites slid, and clicks did not move at all. That result is published rather than buried, because reporting the miss is how the next decision gets made properly.
Seasonality is real and plannable
Roofing spikes after storms. Water treatment does not. Knowing which searches surge and when decides where content effort goes and when, instead of publishing evenly all year and hoping.
What we usually find
The same handful of problems, on site after site.
Fifty town pages, all identical
The most common contractor SEO tactic and the one most likely to do nothing. Volume of pages is not the signal; being the best answer for one town is.
A service area that does not match the profile
If the website claims twelve towns and the Google Business Profile lists three, the map pack believes the profile. They have to agree.
No prices anywhere, not even ranges
Cost is the most searched thing about any home improvement. A range with an honest explanation of what moves the number beats silence, and it filters out the quotes you did not want.
2 clients, named
ABC Fort Wayne
Fort Wayne, Indiana
Roofing, siding and gutters. Titles and meta rewritten across fourteen roofing pages, manufacturer product names added to five pages where they previously appeared zero times, then measured honestly against a baseline.
Water Pros
Aurora and Denver, Colorado
Water treatment. Local SEO and content, service pages for Denver-area towns, indexing work on the lander pages.
How we would approach it
- 01Fix the Google Business Profile and service area before touching the website. It decides the urgent searches.
- 02Pick the town and job combinations with real volume, and build pages that have something specific in them.
- 03Add the manufacturer and product names you actually install. It is the cheapest win in the category.
- 04Publish price ranges with an honest explanation of what changes them.
- 05Build for the season. Storm-driven trades and steady trades need different calendars.
- 06Measure calls and forms, not impressions, and say so plainly when a change did not work.
Pricing is the same as everything else here and it is on the page. No industry surcharge.
Questions we get
Do service area pages actually work?+
When they are real, yes. When they are the same page with the town name swapped, no, and Google has been able to spot that pattern for years. Two genuinely specific town pages outperform twenty templated ones.
How many towns should we target?+
Start with the ones you already get work from and can write about specifically. Expanding into a town you have never worked in produces a page with nothing true on it.
Should we publish pricing?+
A range, with a clear explanation of what moves it. Cost is the most searched aspect of home improvement and refusing to address it sends the visitor to whoever did.
We rank well but the phone is not ringing. Why?+
Usually because the rankings are for research terms rather than hire-me terms, or the map pack is taking the local searches before your pages get a look. Both are diagnosable in Search Console and the Business Profile insights. We have had this exact result on our own client work and reported it as a miss.
Is Google Ads worth it alongside SEO?+
Often yes for emergency terms, where being first the moment somebody needs you is worth paying for. Less so for research terms where content earns the position permanently. Where a client is overspending we say so — we have recommended cutting ad budgets in half.
Talk to someone about it
Tell us where you are now. If the honest answer is that you do not need us, we will say that.