Cost Per Lead Price: What Contractors Actually Pay in 2026
# Cost Per Lead Price: What Contractors Actually Pay in 2026
Every contractor who has ever bought a lead has asked the same question: what should this cost? There is no single answer, because cost per lead price depends on your trade, your location, the lead source, and whether the lead is exclusive to you or shared with competitors. But there are ranges, and there is a formula for deciding if you are overpaying.
This guide breaks down cost per lead price by industry, by channel, and by lead type. We will show you what drives CPL up or down, what the real number looks like once you account for close rates, and how to tell if a lead provider is charging you fairly.
What Cost Per Lead Actually Measures
Cost per lead is the amount of money you spend to acquire one inquiry from a prospective customer. If you spend $1,000 on Google Ads in a month and those ads drive 25 form submissions, your cost per lead is $40. Same math if you spend $1,000 with a lead provider and they send you 25 leads: $40 per lead.
Simple to calculate. Deceptively simple to act on.
The reason cost per lead price gets oversimplified is because contractors are taught to compare providers on CPL alone. Provider A charges $30 per lead, Provider B charges $75. Provider A looks cheaper. End of story.
Except Provider A sends shared leads that go to 4 other contractors, so your close rate drops from 30% to 8%. Now the real math is not $30 per lead. It is $30 divided by 8%, which works out to $375 per closed job. Meanwhile Provider B's exclusive lead at $75 closes at 35%, which is $214 per closed job.
The cheaper-looking lead was twice as expensive. Cost per lead is the wrong metric on its own. Cost per closed job is the metric that matters. More on that later.
Average Cost Per Lead by Industry
Industry averages in 2026, based on direct-response paid channels (Google Ads, Facebook Ads, lead providers). These are ranges, not guarantees.
### Roofing - Shared leads (HomeAdvisor, Angi, Networx): $25 to $60 per lead - Exclusive leads (dedicated providers): $75 to $250 per lead - Storm-damage leads: $150 to $400 per lead, higher because intent is urgent and close rates are strong - Commercial roofing: $200 to $800 per lead, low volume, high ticket
### HVAC - Shared leads: $20 to $55 per lead - Exclusive leads: $55 to $200 per lead - Furnace install intent: premium bands during cold months, sometimes $300+ - Emergency service: can run $80 to $250 because the lead is about to spend money today
### Plumbing - Shared leads: $25 to $60 per lead - Exclusive leads: $60 to $180 per lead - Water heater install: $80 to $200, defined job, good close rate - Emergency and drain: highly volatile depending on season
### Solar - Shared leads: $35 to $90 per lead - Exclusive leads: $100 to $400 per lead, long sales cycles, high ticket
### Kitchen and Bath Remodeling - Shared leads: $30 to $80 per lead - Exclusive leads: $150 to $600 per lead, $20k+ projects justify the price
### Pest Control - Shared leads: $15 to $40 per lead - Exclusive leads: $40 to $150 per lead, recurring revenue bumps LTV
### Landscaping and Lawn Care - Shared leads: $15 to $45 per lead - Exclusive leads: $40 to $120 per lead
Note these are paid-direct-response numbers. Referral leads, SEO leads from your own site, and Google Business Profile leads cost almost nothing per lead once you have the infrastructure in place. Those channels are always cheaper per lead than paid, the trade-off is time and capital to build them.
What Drives Cost Per Lead Up or Down
Cost per lead price is not a fixed number per industry. Six factors move it materially.
1. Geography. A roofing lead in San Francisco costs more than the same lead in rural Alabama, because advertisers compete harder for the SF market. Dense urban markets are 2 to 4x the price of small towns for the same service.
2. Season. HVAC leads are cheap in April and expensive in January. Roofing leads spike after storms. Landscaping leads peak in March. Seasonal demand drives paid-auction prices up and lead provider prices follow.
3. Intent level. A "roof inspection" lead is cheaper than a "roof replacement quote" lead, even in the same market. Intent proximity to purchase moves the price.
4. Shared vs exclusive. Shared leads cost less because the provider sells the same lead to multiple contractors. Exclusive leads cost more because you are the only contractor who gets it. The price gap is usually 2x to 4x, but so is the close rate gap in the opposite direction.
5. Qualification level. A "form submission only" lead costs less than a "qualified call transfer" lead, where the provider has already talked to the homeowner to confirm intent, timeline, and budget.
6. Channel. SEO and Google Business Profile leads, when you own the infrastructure, effectively cost pennies per lead, just your time and any tools you pay for. Paid search leads cost whatever the auction settles at, usually 2 to 5x lead-provider prices for exclusive. Social leads can be cheap but often lower intent.
Cost Per Lead vs Cost Per Closed Job
The number that actually matters for your P&L is cost per closed job, not cost per lead. Here is the math every contractor should run.
The formula: ``` Cost per closed job = Cost per lead ÷ Close rate ```
If your cost per lead is $100 and you close 25% of those leads into paying jobs, your cost per closed job is $400. If the provider claims a lower $50 cost per lead but your close rate drops to 5% because the lead is shared across 5 contractors, your cost per closed job is $1,000.
Run this number before you judge a provider's pricing. A cheap lead with a garbage close rate is more expensive than an expensive lead with a strong close rate. Every time.
Break-even math: ``` Max cost per closed job = (Avg job revenue) × (Target acquisition cost %) ```
If your average job is $8,000 and you can spend 10% of revenue on customer acquisition, your break-even cost per closed job is $800. Working backwards, if your close rate is 25%, your maximum cost per lead is $200.
Now you have a real number. When a provider quotes you $150 per lead, you can check it against your own math. When they quote you $50 per lead but shared four ways, you can project your actual close rate and see if the math still works.
Want exclusive leads in your market?
We deliver qualified, exclusive leads to one contractor per market. No shared leads, no retainers.
Learn MoreHow to Tell if You Are Overpaying
Five signals that your cost per lead price is out of line.
1. Your cost per closed job is over 15% of job revenue. Healthy contracting businesses keep customer acquisition under 10% in competitive markets and under 15% in premium markets. If yours is higher, either your close rate is low or your lead price is too high.
2. Your close rate is under 15% on exclusive leads. If leads are truly exclusive and your close rate is still in the single digits, the leads are not qualified. You are paying exclusive-lead prices for shared-lead quality.
3. The provider will not tell you how the leads are generated. Reputable providers explain their channels, Google Ads, Facebook, SEO, their own owned media, or some mix. Providers that dodge this question often buy leads wholesale and resell them at markup, or they are sharing leads more widely than they claim.
4. Bad leads are not refundable. If you cannot dispute a lead for a wrong phone number, an out-of-area request, or an intake that was clearly not your service, you are paying for spam.
5. Every lead has the same close rate. Real lead flow has variance. If your close rate looks suspiciously stable across weeks, especially low, the provider may be throttling quality to spread revenue across contractors.
Typical Price Structures
Lead providers and paid channels use a few common pricing structures. Understand which one you are on.
Flat cost per lead. One price for every lead. Simple, predictable, but does not account for variance in lead quality.
Tiered cost per lead. Different prices for different lead types within the same provider. An exclusive call-transfer might be $200, a shared form submission $40.
Monthly retainer with lead cap. A fixed monthly fee includes up to X leads. Over the cap, you pay per lead. Common in agency relationships.
Pay per call. You pay only when the lead results in an inbound phone call. Higher per-unit price, but you do not pay for form submissions that never pick up the phone.
Revenue share. Rare in home services, common in B2B. You pay a percentage of revenue from closed jobs instead of a per-lead fee.
Each structure has a right use case. Flat CPL works for predictable industries. Tiered works when you want to control mix. Retainer works if your lead volume is steady. Pay-per-call works for urgency verticals. Revenue share works when you have high average order value and can tolerate variable costs.
The Question Contractors Should Actually Ask
Instead of "what is the cost per lead price," ask four questions.
"What is my cost per closed job with this provider?" You will not know until you have run the channel for 30 to 60 days. Ask the provider for average close rates by vertical and use those as a starting estimate.
"Is this lead exclusive to me or shared?" Shared leads are not bad, but their price needs to reflect the dilution.
"What is the dispute process for bad leads?" Spam and wrong-intent leads should be creditable, not billable.
"Can I cancel or pause anytime?" If the provider locks you into long contracts with high minimum spends, your risk exposure is higher than the CPL implies.
Frequently Asked Questions
Q: What is an average cost per lead across home services? A: Across home-service verticals, shared leads typically run $20 to $60 per lead and exclusive leads run $75 to $300, with significant variance by market, season, and intent level.
Q: Are exclusive leads always worth the higher cost per lead price? A: Usually, yes, if the close rate differential is as advertised. A $200 exclusive lead that closes at 30% beats a $50 shared lead that closes at 8% on cost per closed job. Run the math before you decide.
Q: How much should I be willing to pay per lead? A: Work backwards from your target customer acquisition cost. If your average job is $8,000 and you target 10% acquisition cost, your max cost per closed job is $800. Divide by your close rate to get your max cost per lead. A 25% close rate gives you $200. A 10% close rate gives you $80.
Q: Why do the same leads cost different amounts on different platforms? A: Platforms have different cost structures, different levels of exclusivity, different qualification processes, and different negotiating leverage in ad auctions. The same homeowner's inquiry can appear as a $30 shared lead on one platform and a $150 exclusive call-transfer on another.
Q: How do I know if a lead provider is charging fairly? A: Compare their CPL to your calculated max-CPL-for-breakeven. If their price is below your max and their close-rate claims hold up after a trial period, the pricing is fair. If the provider will not commit to an estimate of close rate by vertical, be cautious.
Q: Are Google Ads leads cheaper than lead-provider leads? A: Sometimes. Google Ads leads cost whatever the auction clears at in your market, which can be higher than a lead provider in competitive verticals. The advantage is that you own the audience, targeting, and creative, not the platform. The cost is time spent managing campaigns.
The Bottom Line
Cost per lead price is a starting point, not a final answer. The lead providers that quote you the lowest CPL are not always the best deal, and the ones that quote the highest are not always a rip-off. What matters is whether the leads close at a rate that keeps your cost per closed job inside your target customer acquisition budget.
Run the math. Track the close rate. Judge providers on cost per closed job, not on cost per lead.
If you want to see how pay per lead compares to retainer pricing, or why exclusive leads close dramatically better than shared, those guides go deeper.
When you are ready to talk numbers for your vertical and market, get in touch. We will walk you through what leads cost in your area and what the math looks like for your average job.