Cost per lead calculator with break-even CPL
How do you calculate cost per lead?
Cost per lead is ad spend divided by the number of leads. $5,000 spent for 250 leads is a $20 cost per lead. To know if that is good, multiply revenue per customer by gross margin and by your lead-to-customer rate. That is your break-even cost per lead, here $100.
Cost per lead calculator
Cost per lead = ad spend ÷ leads. Break-even cost per lead = revenue per customer × gross margin × lead-to-customer rate. Below break-even, every lead is profitable on gross margin.
How to use the calculator
- Ad spend and leads for the same period. Count only leads that reach your CRM, not raw form opens.
- Lead-to-customer rate: paying customers divided by leads over a period long enough for leads to close.
- Revenue per customer: first-sale value, or lifetime value if you are confident in it.
- Gross margin: revenue minus cost of delivery, as a percentage.
The cost per lead glossary entry covers which leads to count and why verified leads change the math.
Worked example with the default numbers
The calculator opens with $5,000 of spend, 250 leads, a 5% lead-to-customer rate, $4,000 revenue per customer and a 50% gross margin:
- Cost per lead: $5,000 ÷ 250 = $20.
- Customers: 250 × 5% = 12.5. Cost per customer (CAC): $5,000 ÷ 12.5 = $400.
- Gross profit per customer: $4,000 × 50% = $2,000.
- Break-even cost per lead: $4,000 × 50% × 5% = $100.
- Headroom: ($100 − $20) ÷ $100 = 80%.
With 80% headroom, this business should be spending more, not trying to make leads cheaper.
How to read the results
Positive headroom means each lead earns more gross profit than it costs, so scaling spend is the right move even if cost per lead rises. Negative headroom means you lose money on average, and the fix is either a cheaper lead or a higher lead-to-customer rate. The second is usually easier: doubling close rate doubles break-even CPL.
Cost per lead benchmarks from our clients
| Industry | Documented cost per lead |
|---|---|
| Roofing | $4.27 to $24 |
| MVA personal injury | $4.38 to $27 |
| Mortgage and final expense | $4.31 to $25.48 |
| HVAC | $5.57 to $23.09 |
| Real estate | $11.57 to $28 |
| B2B lead generation | $6.72 to $40 |
Each range comes from real campaigns in our case studies. Lower is not automatically better: a $40 B2B lead can beat a $5 consumer lead on cost per customer.
What to fix when the number is bad
- CPL above break-even: test a new offer and page. A quiz funnel often lowers CPL on cold traffic.
- Cheap leads that never close: add OTP verification and qualification questions, then send qualified events back with Conversions API setup.
- Leads that go cold: install speed-to-lead automation and the SMS follow-up templates.
Our guide on how to reduce cost per lead goes deeper.

