ScaleLocal Blog
How much do contractor leads cost in 2026?
In 2026, contractor lead costs vary wildly by trade and source: roughly $25–100 for electricians, $55–120 for plumbers, $100–250 for HVAC, and $350–500 for roofing — or much less on shared platforms. But cost per lead is the wrong number to chase. Shared leads close at 10–15%, pushing true cost per customer to $600–1,200. Owned leads cost more upfront and far less per job.
Let’s start with the numbers everyone wants, then tell you why the numbers lie.
Here’s the 2026 cost-per-lead landscape by trade, from exclusive sources like Google Ads and Local Services Ads:
- Electrician: $25–100 per lead
- Plumbing: $55–120 per lead
- HVAC: ~$105 on average ($100–250 range)
- Roofing: $350–500 per lead exclusive — or $80–120 on shared platforms
That roofing spread is your first clue that “cost per lead” is a trap. An $80 shared roofing lead sounds like a steal next to a $400 exclusive one. It usually isn’t. Here’s why.
Cost per lead is a vanity metric
The only number that pays your bills is cost per acquired customer — what you actually spend to win one job. And that depends entirely on your close rate.
Shared lead platforms sell the same homeowner to three to five contractors. You’re in a phone-tag race against four competitors, so close rates land around 10–15%. Do the math: at a 12% close rate, even an $80 shared lead means you’re buying roughly eight leads — $640 — to land one customer. Add the time you waste calling people who already hired someone else, and the true cost per customer on shared platforms runs $600–1,200. That cheap lead wasn’t cheap.
Exclusive vs. shared: the math that actually matters
An exclusive lead — one only you receive — closes far higher because nobody else is calling that homeowner. A $200 HVAC lead that closes at 40% costs you $500 per customer. A $25 shared HVAC lead that closes at 12% costs you about $208 per customer… if you can stand the volume of dead-end calls. The headline price tells you almost nothing until you multiply it by your close rate. We go deeper on where these leads come from in the best lead sources for contractors.
The cheapest leads aren’t bought at all
Here’s the part the lead-sellers don’t advertise: the lowest-cost-per-customer channel is usually organic local search, because you’re not paying per lead at all after the setup. The top-three Map Pack results capture about 44% of clicks and get 126% more traffic than positions below them. Those clicks are exclusive by nature — that homeowner found you, not five of you.
Build a strong Google Business Profile, stack reviews (top contractors average ~47), and your blended cost per customer drops every month while the lead-buyers’ costs stay flat or climb. Reviews matter here too — 97% of consumers read them, and they’re ~20% of local ranking, so getting more Google reviews directly lowers your acquisition cost.
What you should actually budget
Forget chasing the lowest per-lead price. Set a target cost per customer based on your average job value, then work backward. A roofer with a $12,000 average job can comfortably pay $400–600 to land one. A plumber with a $300 service call cannot pay $640 per customer on shared leads and survive.
As a rule of thumb, established contractors spend 6–12% of revenue on marketing, and newer ones push 12–20% while they build a presence. The smart split moves money out of per-lead platforms and into assets you own — profile, reviews, website, and exclusive paid channels like Local Services Ads.
Why lead prices keep climbing
It’s worth understanding the trend, because it shapes where you should put money. Every year, more contractors bid for the same searches, which pushes per-lead prices up — that’s just auction math. Roofing got expensive because the average job is worth thousands, so contractors can afford to bid aggressively. Plumbing and electrical stayed cheaper per lead partly because individual jobs are smaller. None of this is going backward. The contractors getting squeezed hardest are the ones who only buy leads, because they’re fully exposed to a market that gets more competitive and pricier every quarter.
The smart move: shift the ratio over time
You don’t have to quit buying leads tomorrow. The play is to gradually shift your budget — spend less on per-lead platforms each quarter and more on assets you own. Month one, maybe you’re 80% bought leads, 20% owned channels. A year later, you’ve flipped it. As your profile strengthens and reviews stack up, the free leads grow and your blended cost per customer falls. That’s the difference between a contractor who’s perpetually renting demand and one who’s built a machine that throws off exclusive leads month after month. The math only gets better with time.
The bottom line on 2026 lead costs
Lead prices are up, shared-lead close rates are down, and 22% of homeowners now start their contractor search in ChatGPT instead of Google — which means the brands with the strongest, most-reviewed presence win more of the search regardless of channel. The contractors who win on cost in 2026 aren’t finding cheaper leads. They’re building a presence that generates exclusive ones for free.
Want to know your real cost per customer — not just per lead? Get a free lead-economics breakdown from ScaleLocal and we’ll map the cheapest path to your next ten jobs.
Want to see where your business stands?
Get a free Digital Audit — see your Google ranking, reviews, and website speed compared to your top local competitors.
Get My Free Digital AuditFrequently asked questions
How much does one contractor lead cost in 2026?
It depends on trade and source. Exclusive leads run roughly $25–100 for electricians, $55–120 for plumbers, around $100–250 for HVAC, and $350–500 for roofing. Shared-platform leads are cheaper per lead — roofing as low as $80–120 — but close at far lower rates.
Why are shared leads so cheap but still cost more in the end?
Because shared platforms sell the same lead to three to five contractors, so you only close 10–15% of them. Once you account for that close rate, your true cost per acquired customer climbs to $600–1,200 — often more than exclusive leads that close at 30–40%.
What’s a good cost per customer for a contractor?
It should be a small fraction of your average job value — ideally under 10–15%. A roofer with a $12,000 job can pay $400–600 per customer comfortably; a plumber with a $300 service call cannot. Always work backward from job value, not from lead price.
Is it cheaper to generate my own leads or buy them?
Over time, generating your own is almost always cheaper. Organic local search, reviews, and a strong Google Business Profile produce exclusive leads with no per-lead cost after setup, so your blended cost per customer drops every month while bought leads stay expensive.