Skip to main content
Lead Generation4 min read

Contractor lead generation: what works, by trade

Emergency trades and considered-purchase trades need opposite playbooks. A practical guide to which channels fit your trade and in what order.

By Syntex AI

The most expensive mistake in contractor marketing is running an emergency-trade playbook on a considered-purchase trade, or the reverse. They need close to opposite things, and the generic "lead generation for home services" advice averages them into something that fits neither.

Here is the split that actually matters, and what follows from it.

The two kinds of home service business

Emergency trades

Emergency roof repair, basement flooding and water ingress, storm damage.

The homeowner has a problem right now. They are not comparing portfolios or reading your about page — they are dialling down a list until somebody answers. The decision window is minutes.

What wins: being visible at the top of a phone screen, and answering instantly. Local Service Ads, the map pack, and paid search on urgent intent. After-hours coverage is not a nice-to-have; a large share of emergency demand arrives outside business hours by definition.

What barely matters: brand, portfolio, long-form content, social presence. Nobody with water on the floor is reading anything.

Considered-purchase trades

Roof replacement, full basement waterproofing systems, paver patios, driveways, and retaining walls.

The homeowner has been thinking about this for months. They will get three quotes, involve a spouse, look at photographs, and worry about the money. The decision window is weeks.

What wins: proof and patience. Portfolio depth, reviews with substance, financing options, and follow-up that survives a six-week silence without becoming annoying. Meta works well here because you can create demand and stay visible during the deliberation.

What barely matters: being the fastest to answer at 2am. Speed still helps — being first to a considered purchase enquiry is a real advantage — but it is not the whole game the way it is in emergency work.

Trades that are both

Roofing is the clearest example: a leak with water coming through a ceiling is an emergency, and a full replacement is a considered purchase with a five-figure ticket. Waterproofing splits the same way — an actively flooding basement in April behaves nothing like a planned interior system installed before a basement finish.

Running these as one blended campaign is the single most common waste we find. The cheap, high-volume emergency traffic eats the budget and the replacement traffic that actually funds the company gets starved. Separate campaigns, separate landing pages, separate qualification, separate reporting.

The channels, and what each is actually for

Local Service Ads. Above everything on mobile, billed per lead, Google Guaranteed badge. Best available placement for urgent intent. Needs active management — responsiveness affects ranking and bad leads need disputing.

Google Search. Full control over query, message, and landing page. Expensive in competitive trades. Worth it when structured by intent and ruinous when not.

Local SEO and the map pack. Slow, compounding, zero marginal cost once ranked. Proximity-sensitive, so a single profile does not cover a large city. This is what eventually makes paid spend a choice.

Meta. Creates demand rather than capturing it. Best for considered purchases, slow weeks, radius campaigns around completed jobs, and retargeting stalled quotes.

Database reactivation. The quotes you already gave and lost. Cheapest revenue available, finite by definition, almost never worked systematically.

Referral and reputation. Not a channel you buy, a system you run. Review velocity feeds the map pack directly, which makes it a paid-channel multiplier as well as its own source.

The order to build

For most contractors, in most situations:

  1. Measure the response time you already have. Call your own business at 7pm on a Saturday.
  2. Fix it if it is broken. Cheaper and faster than any new channel, and it improves every channel you add afterwards.
  3. Work the database. Free revenue.
  4. Add the fastest-payback paid channel for your trade — usually LSAs for emergency work, Meta for considered purchases.
  5. Build local SEO underneath, from day one, knowing it pays off later.
  6. Layer in search, structured by intent, once you can answer what it produces.

The thing that ruins all of it

You already know what it is going to say.

The most common finding across the audits we run is not a shortage of leads. It is a contractor already generating enough of them and losing a meaningful share to a slow phone — voicemail after five, nobody on Saturday, a form enquiry answered Monday about a job booked Friday.

Every channel above gets multiplied by your answer rate. A contractor answering 60% of leads and one answering 95% are buying the same traffic at very different real prices, and only one of them knows it.

Shared leads, briefly

Marketplace leads are sold to several contractors at once. The homeowner gets four calls in twenty minutes, is irritated by the second, and picks whoever dialled first.

They are not always wrong — for a new company with no other flow, they fill a schedule. But judge them on cost per signed job rather than cost per lead, and expect that number to be worse than it looks. The comparison that matters is against an exclusive lead answered in under a minute, and it is usually not close.


Trade-specific detail lives on the industry pages — general contractors, roofing, basement waterproofing, and concrete and hardscaping.

We only run two of the channels above: Google Ads and Meta ads. The rest of this is advice you can act on without us, and we would rather be useful than pretend to sell everything.

To find out which side of the problem you are on, the free speed-to-lead audit times your current response and sends you the recording.

Book a 30-minute call and see what this would look like for you.

No pitch deck, no pressure. We look at your current setup, tell you what we would change first, and you decide whether that is worth paying for.

Prefer to just talk to someone? (905) 572-1803