If you're a contractor — roofing, HVAC, landscaping, cleaning, painting, plumbing, remodeling — you already know the pattern. Some months the phone rings. Other months it doesn't. So you buy leads from HomeAdvisor, Angi, or Thumbtack, get the same homeowner sold to three of your competitors, quote low to try to win it, and wonder why nothing scales.
There's a better way to do this, and it isn't complicated. It's just different from what most contractors default to. Here's the system.
Why shared lead platforms rarely work long-term
Shared lead marketplaces are a rental model. You pay per lead, the platform sells that same lead to three or four other contractors, and whoever calls first — with the lowest price — usually wins. That's a race to the bottom on price and a guarantee that the leads you do close have thin margins.
In our landscaping case study, the client was buying leads from a shared platform. They were costly and low quality — homeowners tire-kicking multiple quotes, price shoppers, and dead numbers. We replaced that spend with an owned lead system and generated 100 qualified consultation requests in 60 days at $29 per lead, closing roughly $43K in booked work on $2,917 in ad spend. Same market, same contractor — different system.
The takeaway: renting leads keeps you competing on speed and price. Owning your lead system lets you compete on fit.
What an owned lead system looks like
An owned system has four pieces working together. None of them are new. What's new is treating them as one system instead of four separate marketing things.
- 1. A specific offer
Not "we do landscaping." Something a homeowner can say yes or no to today — a free on-site estimate for spring cleanups, a $99 furnace tune-up, a fixed-price roof inspection.
- 2. A landing page built to convert
One page, one offer, one call to action. No navigation. No links to your Instagram. A short form or a phone number and enough trust signals (photos, reviews, service area) to justify the click.
- 3. Targeted paid ads to your service area
Meta or Google ads pointed at homeowners in the ZIP codes you actually serve — not the entire county — showing your offer to people who match your ideal customer.
- 4. Speed-to-lead follow-up
The moment a form is submitted, an automated text and email go out, and the lead lands in a CRM that pings your phone. You call within five minutes. Every time.
How to generate leads for contractors, step by step
Here's what building this looks like in practice for a small to mid-size contractor. Assume a 60-day timeline to get from zero to a working system with real cost-per-lead data.
Resist the urge to advertise everything. A landscaping company that sells "lawn maintenance, hardscaping, snow removal, tree removal, and irrigation" on one page converts worse than one that runs a dedicated campaign for spring cleanup. Pick the service with the best margin and the shortest sales cycle, and start there.
"Free estimate" is a starting point, not an offer. "Free 20-minute on-site quote for spring cleanups — booked this week, work started next week" is an offer. Specificity gets clicks. Vague gets scrolled past.
Above the fold: the offer, one photo of real work (not a stock image), one form or one phone number. Below: three to five reviews with names, a short list of what's included, a service-area map, and your license or insurance info. That's it. No home page. No menu.
$30–$50 a day for 30 days on Meta ads targeted to homeowners in your ZIP codes. Two or three ad creatives (photo of your best job, short video of a crew on-site, before/after). Track cost-per-lead. You want that number, not clicks or impressions.
The moment the form submits: automated text ("Hey [Name], it's [You] from [Company]. Got your request for a spring cleanup quote — calling you in the next couple minutes"), automated email confirmation, CRM notification to your phone. Then you actually call. Five minutes or less.
Cost per lead. Booked-job rate. Cost per booked job. Average job value. Once you know your cost per booked job and it's profitable, you scale spend up. This is when a contractor stops guessing about marketing and starts investing in it.
What good looks like
Every trade is different, but here are honest benchmarks for a contractor running an owned lead system in a competitive market. Use them as a floor, not a ceiling.
| Metric | Solid | Great |
|---|---|---|
| Cost per lead | $25–$75 | under $25 |
| Lead → booked call | 40–60% | 60%+ |
| Booked call → job | 25–40% | 40%+ |
| Return on ad spend | 5–10x | 10x+ |
| Response time to lead | under 15 min | under 5 min |
If your numbers are below "Solid," the fix is almost always one of three things: the offer isn't specific enough, the landing page has too much on it, or follow-up is too slow. Fix those before spending more on ads.
Five mistakes that quietly kill contractor lead-gen
Sending ad traffic to your home page. Your home page is for people who already know you. Ads need a dedicated landing page.
Following up in hours instead of minutes. A lead that waits 30 minutes for a callback has already talked to someone else.
Judging campaigns on likes and clicks. The only metric that matters is cost per booked job.
Running ads without tracking. If you can't tell which ad, which page, and which offer produced the job, you're guessing.
Killing a campaign after one bad week. Give any new campaign 30 days and $1,000+ before deciding it doesn't work.
Common questions from contractors
$30–$50 a day for 30 days is enough to gather real cost-per-lead data. Once you know your cost per booked job, scale spend up to the point where the last dollar still returns a profitable job.
Both work for contractors. Meta is usually cheaper per lead and great for interrupt-style offers (spring cleanup, tune-ups, seasonal work). Google is more expensive per click but the intent is higher — someone searching "emergency roofer near me" is ready to book. Most contractors should start with Meta and layer Google Search on once cash flow allows.
Leads inside a week. Reliable cost-per-lead data by day 30. A profitable, scalable system by day 60 if the offer and follow-up are dialed in.
You need a landing page for ad traffic. You don't necessarily need a big multi-page site to start. A single, focused page will out-convert a big site every time for paid ads.
Want a lead system built for your trade?
I build these systems for contractors — offer, landing page, ads, and speed-to-lead follow-up — set up as one working pipeline. If you'd like to see what that would look like for your business, book a free consultation. No pressure, no obligation, just a straight conversation about your numbers.