Why Roofing Lead Costs Vary So Much
Ask three different lead vendors what a roofing lead costs and you’ll get three very different answers. That range reflects real differences in what you’re actually buying — not just pricing strategy.
The cheapest leads are usually web form fills sold to multiple contractors simultaneously. The most expensive are exclusive, phone-verified contacts where the homeowner has confirmed intent. In between are dozens of variations: semi-exclusive leads, aged leads, leads from ad campaigns with inconsistent verification.
What Drives the Price of a Roofing Lead
- Exclusivity: Exclusive leads cost more per unit because the vendor can only sell them once. Shared leads can be sold repeatedly, so each individual sale is cheaper — but the economics fall apart when you measure cost per booked job.
- Verification: Leads that include a phone verification step cost more to produce and carry a higher price. That cost is worth it because it filters out form fills from homeowners who weren’t serious.
- Geography: High-competition metro markets typically cost more per lead than smaller suburban or rural markets where fewer contractors are competing for the same homeowner.
- Job type: Full replacement leads command higher prices than repair leads because the average job value is higher.
How to Calculate Your Actual Cost Per Booked Job
The number that matters is not cost per lead — it’s cost per booked job. To calculate it:
- Divide total lead spend by total jobs booked from that lead source
- Compare that number across your different lead sources
- Factor in the time your sales team spent working those leads
A $30 shared lead that closes at 8% costs you $375 per booked job. A $90 exclusive lead that closes at 30% costs you $300 per booked job — and your team made fewer calls to get there.
What a Pay-Per-Result Model Does to Your Risk
When you buy leads on a pay-per-result basis with no retainer, your downside is capped at the cost of the leads you purchased. You don’t pay for marketing months where the leads don’t come. You don’t fund an agency retainer during your off-season. The cost is variable and tied directly to output, which is the most sensible structure for a seasonal trade like roofing.