Lead Value Is Not Cost Per Lead
Most contractors track one number: cost per lead. It's the easiest number to see, because it's what shows up on the ad platform invoice. It's also the wrong number to optimize for on its own, because it only measures what you spent to get a lead — not what that lead is actually worth to your business.
Lead value is the number that fixes that. It answers a different question: if I book 100 of these leads, what does my business actually collect? That's the number that should drive budget decisions between Google Ads, Meta Ads, and Local SEO — not the CPL alone.
The core distinction: CPL measures acquisition cost. Lead value measures outcome. A channel with a higher CPL and a higher lead value can be far more profitable than a channel with a lower CPL and a lower lead value — and most contractors never run the second calculation.
The Lead Value Formula
The calculation itself is simple. The hard part is being honest about your real close rate and your real average job value, instead of using the number that makes the channel look best.
Example: a roofing company closing 30% of its leads at a $12,000 average job value has a lead value of $3,600 per lead — regardless of whether that lead cost $40 or $200 to acquire. Compare that $3,600 figure against your CPL, not the other way around, to see whether a channel is actually working.
The gap between lead value and CPL — lead value minus CPL — is your gross margin per lead before labor and materials. That gap, not the raw CPL, is what the Booked-Job Pipeline™ is built to maximize at every stage, from ad targeting through appointment setting.
Lead Value by Trade
Job values and close rates vary widely by trade, sales cycle, and ticket size. These are general industry ranges — use them as a starting point to build your own numbers, not as a substitute for your actual CRM data:
| Trade | Typical Job Value | Typical Close Rate | Gross Lead Value |
|---|---|---|---|
| Roofing | $9,500 – $14,000 | 25% – 35% | $2,500 – $4,500 |
| HVAC (system replacement) | $6,000 – $9,500 | 30% – 40% | $1,800 – $3,800 |
| Solar | $20,000 – $30,000 | 15% – 25% | $3,000 – $6,500 |
| Plumbing (service call) | $350 – $800 | 60% – 75% | $210 – $560 |
| Remodeling | $15,000 – $45,000 | 15% – 20% | $2,250 – $7,500 |
Compare these ranges to the cost-per-lead benchmarks by trade: even at the high end of the CPL range ($124 for roofing, $149 for HVAC), gross lead value runs 15–30× higher than acquisition cost across every trade above. The gap only closes when close rate or job value is badly mismanaged — not because leads are inherently too expensive.
Why a Cheap Lead Can Be a Bad Lead
CPL optimization without a lead-value check produces a predictable failure mode: a campaign gets "cheaper" by pulling in lower-intent traffic, and the CPL chart looks like a win right up until the close rate collapses.
This is the exact failure mode covered in why leads don't turn into booked jobs — and it's why the Booked-Job Pipeline™ reports cost per booked job as the headline metric, not cost per lead. A campaign manager optimizing for CPL alone is optimizing for the wrong side of the equation.
A Real Example: Lead Value in Practice
One Web Pinnacles HVAC client's numbers show exactly how this plays out. Over 60 days of Local SEO work with zero ad spend, the client's Google Business Profile generated calls that converted into 17 booked jobs at a $9,400 average job value — $159,800 in gross revenue.
On the paid side, a Web Pinnacles roofing client's Meta Ads program moved from a $47 to an $11.67 cost per lead across 572 leads in 31 days — against a $124 non-branded Google Ads industry benchmark for the same trade. At the low end of the roofing lead-value range above ($2,500 per lead), that CPL implies a lead-value-to-CPL ratio north of 200:1 on cost alone, before even accounting for close rate on the higher-intent traffic the rebuild produced.
Lead Value Doesn't Stop at the First Job
The base formula above measures a single transaction. It undercounts the real value of a lead in trades where repeat business and referrals are common:
- HVAC: maintenance plans turn a one-time installation into recurring seasonal revenue for years
- Roofing: storm and insurance work often leads to gutter, siding, or additional exterior jobs from the same customer
- Plumbing: a single low-ticket service call is frequently the entry point to a much larger repipe or water heater replacement later
This is part of why Local SEO and review-driven channels often outperform their raw lead-value number over a 12-month window: the customer relationship a booked job creates keeps generating value long after the CPL and close-rate math is done.
Web Pinnacles tracks cost per booked job — not cost per lead — as the primary success metric across every stage of the Booked-Job Pipeline™ for roofing, HVAC, solar, plumbing, and remodeling contractors across the USA.