Every trade business gets the same cold calls promising “page one of Google.” Here’s what actually generates leads for contractors, HVAC companies, plumbers, roofers, and every other home-service trade — the full system, in build order. Nothing here requires an agency; all of it rewards doing things properly.
Homeowners don’t hire the best contractor in town. They hire the best contractor they can find — and finding happens online.
Layer 1: Google Business Profile — where local leads actually start
The map pack (the three businesses shown with the map) captures the biggest share of “near me” searches, and it runs on your Google Business Profile, not your website. Claim it, then treat it like a storefront: every service listed, real job photos added monthly, hours accurate, and every field completed. Profiles that post photos regularly and answer their Q&A section consistently outperform bare listings — Google rewards signs of life.
Layer 2: Reviews — the engine behind everything
Reviews decide both your map ranking and whether the homeowner who found you actually calls. The businesses that win aren’t lucky; they have a system: ask every satisfied customer, the same day the job finishes, with a direct link texted to their phone. Make it a closing step on every job like collecting payment. Reply to every review — including the bad ones, calmly and professionally, because future customers read your replies as a preview of hiring you.
Layer 3: A website built to convert, not just exist
The profile and reviews get you found; the website closes the lead — or leaks it. The difference between a site that books jobs and a brochure:
One thumb to contact
Tap-to-call visible immediately on mobile, and a short estimate form — name, phone, what they need. Every extra form field costs leads.
Proof they can see
Real job photos beat stock photography every time. Before/after galleries, license and insurance up front, and your best reviews on the page doing the selling.
A page per service
“Water heater replacement,” “panel upgrades,” and “roof repair” are separate searches by people with money ready. One “Services” list can’t rank for all of them; individual pages can. This is the structure behind every trade site I build — contractor, HVAC, plumber, and the rest of the home-services lineup.
Speed on real phones
Trade searches happen on mobile, often urgently. A site loading in five seconds loses the emergency call to whoever loads in two.
Layer 4: Service-area pages — done honestly
You serve fifteen towns but your site only mentions one. A page per genuine service area — with real local detail, real jobs done there, not one paragraph copied fifteen times — is how trades rank beyond their home city. The copy-paste version gets ignored by Google; the honest version is a lead machine for the surrounding towns competitors ignore.
Layer 5: Paid ads — the accelerator, not the foundation
Google Local Services Ads (the “Google Guaranteed” badge) charge per lead, not per click, and sit above everything — for most trades they’re the best paid dollar available. Standard Google Ads work for high-ticket services like roofs and remodels, but only pointed at dedicated landing pages, never the homepage. Run ads after layers 1–4 exist; ads pointed at a weak website just buy expensive bounces.
The order matters
Profile first (free, fast), review system second (compounds forever), website third (converts everything the first two generate), service-area pages fourth (expands the map), ads last (accelerates a machine that already works). Most trades do it backwards — ads first into a weak site — and conclude “online doesn’t work.” It works; it’s just a system, not a lottery ticket.
If the website layer is your gap, that’s my lane: trade sites built for exactly this playbook, from $499 with the estimate-request flow and per-service structure already in place.