How Much Do Contractor Leads Cost in 2026? Real Numbers by Trade
By the TopKnock teamDrafted with AI assistance and reviewed by a person before publishing.
The Real Cost of Contractor Leads in 2026
If you've ever bought leads from Angi, Thumbtack, or HomeAdvisor, you know the pain — $30-80 per lead, shared with three other contractors, and half of them don't answer the phone.
Running your own ads is different. You own the leads. Nobody else gets them. And the cost? Usually 30-60% less than lead services.
Average Cost Per Lead by Trade
The ranges below combine three sources: WordStream's 2024 paid-advertising benchmarks for home services, Hibu's contractor-vertical CPL report, and our own pre-launch test data running campaigns under controlled conditions. CPL varies wildly by market and season — these are the 25th–75th percentile band you should expect, not a guarantee.
| Trade | Facebook Avg CPL | Lead Service Avg CPL | Savings |
|---|---|---|---|
| Plumber | $12-22 | $25-60 | 52-63% |
| HVAC | $18-30 | $35-75 | 49-60% |
| Roofer | $25-45 | $40-80 | 38-44% |
| Electrician | $15-28 | $30-55 | 49-50% |
| Painter | $10-18 | $20-40 | 50-55% |
| Landscaper | $8-15 | $15-35 | 47-57% |
| General Contractor | $30-55 | $50-100 | 40-45% |
| Cleaner | $6-12 | $15-30 | 60% |
Why Facebook Leads Cost Less Than Lead Services
Lead services like Angi, HomeAdvisor, and Thumbtack are middlemen. They run their own ads (on Facebook, Google, and elsewhere), mark up the leads, and sell each one to 3-5 contractors at once. You're paying for their profit margin AND competing with other contractors for the same lead — usually on price, which is the worst place to compete.
When you run your own ads, the lead goes directly to you. No sharing. No markup. Just a homeowner who saw your ad and wants to talk to you specifically. The economics are different at every level: lower cost per lead, higher close rate (you're not racing four other contractors to the phone), and higher average ticket (you're not getting compared on price to the cheapest bidder).
The other thing lead services don't tell you: the leads they sell are often "incidentals" — homeowners who filled out a generic "I need a contractor" form, not a specific "I need a [your trade] for [specific job]." Your own Facebook ads pull leads who saw a specific offer and self-selected. Better intent, every time.
Lead Cost by Market: Why Manhattan Isn't Memphis
The ranges in the table above are national medians. Your actual CPL is going to vary substantially by metro for three reasons most contractors don't think about:
- Auction density. A roofer in Manhattan is bidding against dozens of other roofers, water-restoration companies, real-estate flippers, and home-improvement franchises for the same homeowner attention. A roofer in suburban Tennessee has maybe 4 competing advertisers. The auction in Manhattan is 3-5× more expensive per impression.
- Storm-cycle markets. Roofers and exterior trades in Texas, Oklahoma, Florida, and the Carolinas see CPL swing 2-4× depending on whether a major hail or hurricane event hit in the last 30 days. Post-storm, CPL drops because the homeowner urgency overcomes ad fatigue; quiet seasons, CPL spikes because nobody's actively shopping.
- Seasonal demand. HVAC sees CPL spike in late June/July (everyone's AC died at once) and again in late December/January (heating failures). Pest control sees CPL drop in winter (low demand) and spike in spring (termite season). Roofing sees CPL drop in winter (homeowners delay until spring), spike in late summer (hail season tail), and drop again in late fall (off-season).
If you're getting a lead-cost quote from any agency or platform that doesn't ask about your metro, your trade's seasonality, and your past 30 days of competing-advertiser activity in your area, they're guessing. Run your own benchmarks for 60 days before you trust any number you read on the internet — including this one.
What Affects Your Cost Per Lead
Location matters most. Leads in Manhattan cost 3-5x more than leads in suburban Tennessee. Dense, competitive markets drive prices up.
Service specificity helps. "Emergency drain cleaning" gets cheaper leads than "plumbing services" because it matches a specific search intent.
Creative quality is the lever you control. A great ad with a real photo and specific headline can cut your CPL substantially compared to a generic stock-photo "free estimate" ad. AdEspresso's 2024 creative benchmarks show real-job-site photos outperforming polished stock by 30-50% on click-through across home-services categories. Specificity in the headline ("Tankless water heater, $XX-XXk installed" vs "Quality plumbing services") moves the needle the same way: it filters tire-kickers out before they cost you a click.
Quality Factors: Why CPL Alone Lies
Two contractors can both report a $30 CPL and have radically different businesses. CPL is just the entry-cost into the funnel — the real number is cost-per-booked-job (CPBJ). Here's what drives the gap between low-CPL contractors who can't pay their crews and high-CPL contractors who buy a second truck every year:
- Lead source matters more than lead cost. A $40 lead from a homeowner who searched for your specific service is worth 5× a $10 lead from a generic "I need contractors" form. Cheap leads from low-intent sources are the most expensive thing you can buy.
- Response time compounds. Per HBR's lead-response study, contacting a lead within 5 minutes makes it 100× more likely to qualify than waiting 30 minutes. Two contractors with the same $30 CPL — one who calls in 4 minutes and one who calls in 4 hours — will have completely different CPBJ numbers.
- Pre-qualification in the ad copy. "Tankless water heater install, $XX-XXk all-in" pulls qualified buyers. "Free plumbing quote" pulls anyone with a leak. Same CPL, different lead quality. Use your ad to filter before they hit your phone, not after.
- Geographic match. A lead from a zip outside your real service area is a lead that's going to ghost you when you quote travel time and trip charges. Tight geo-targeting (15-20 mile radius, per SAC rules) outperforms broad targeting on lead quality even when broad has lower CPL.
The contractors who win on Facebook aren't optimizing for the lowest CPL — they're optimizing for the highest booked-job rate per ad dollar. Often that means accepting a higher CPL in exchange for leads that actually call you back, show up to the appointment, and sign the contract.
The ROI Math That Matters
Forget cost per lead — focus on cost per closed job.
Run the math on YOUR close rate and YOUR average ticket — not industry averages — because both vary widely. As a rough illustration: a $20 CPL × a 25% close rate × an $800 average job = $80 cost-to-acquire on $800 revenue (10× return). A $40 CPL × a 15% close rate × an $800 job = $267 cost-to-acquire (3× return). The numbers shift the moment your close rate or ticket size moves, so the only honest version of this math is the one you build with your own historicals.
The contractors who win aren't the ones with the cheapest leads. They're the ones who respond fastest and close the highest percentage. For the mechanics of that, see our complete Facebook ads guide.
Stop Overpaying for Shared Leads
TopKnock's team runs exclusive Facebook campaigns for your business — your ads, your leads, your phone ringing. AI drafts the copy in your voice; a person reviews every ad before it ships; you approve every campaign before it goes live. Check if your territory is still open.
Topics