- A cheap lead that never books costs more than an expensive one that does.
- Your break-even CPL comes from your own project value, margin, and close rate.
- Judge spend on cost per booked estimate and cost per signed job.
- Recheck the math when your prices, margin, or close rate change.
Why there’s no universal number
A $60 lead can be a bargain for a roofer selling full replacements and a loss for a handyman cleaning gutters. A lead isn’t worth anything on its own. It’s worth what it turns into.
Benchmarks you find online mix trades, markets, and project sizes. They tell you what someone else paid, not what you can afford. The only CPL that matters is the one your own jobs can carry.
How to work out your break-even cost per lead
Start at the signed job and work backward. You need five numbers: average project value, gross margin, the share of gross profit you’re willing to spend to win a job, how many leads become booked estimates, and how many estimates you close.
- Gross profit per job = project value × gross margin
- Max cost per signed job = gross profit × the share you’ll spend
- Max cost per booked estimate = max cost per signed job × close rate
- Max cost per lead = max cost per booked estimate × lead-to-estimate rate
A worked example (example numbers, not a benchmark)
Say your average project is $20,000 at a 35% gross margin. That’s $7,000 in gross profit. You’re willing to spend 10% of it to win the job: $700 per signed job.
You close 30% of the estimates you run, so you can afford $210 per booked estimate ($700 × 30%). Four in ten leads book an estimate, so you can afford $84 per lead ($210 × 40%).
At those rates, any lead under $84 pays for its own acquisition. Change one input and the answer moves. That’s the point.
Why cost per booked estimate matters more than CPL
CPL tells you what it cost to get a name and a phone number. It says nothing about whether that person ever lets you in the house.
Example: Campaign A brings $60 leads and 20% of them book. Campaign B brings $120 leads and 60% of them book. A costs $300 per booked estimate. B costs $200. The “expensive” leads are the cheaper way to fill your calendar.
Cost per signed job is the final score
Booked estimates still have to close. Divide what you spent by the jobs you signed from it, and compare that to the max cost per signed job you set earlier.
That takes tracking from the ad to the contract. If you can’t tie a signed job back to where the lead came from, you’re guessing at the one number that decides whether the spend was worth it.
How to lower the cost that counts
Most of the levers aren’t in the ad account. They’re in what happens after the lead comes in.
- Answer new leads in minutes, not hours
- Ask qualifying questions before the estimate is booked
- Show a price range up front so budgets sort themselves
- Follow up with homeowners who didn’t book
- Cut campaigns that bring leads but no estimates



