Free tool

Cost per lead calculator with break-even CPL

This cost per lead calculator does two jobs. It divides ad spend by leads to give your cost per lead, then works backwards from revenue, margin and close rate to the break-even cost per lead: the most you can pay for a lead before it stops making money. The gap between the two numbers tells you whether to scale or fix.
Quick answer

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$20
Customers12.5
Cost per customer (CAC)$400
Gross profit per customer$2,000
Break-even cost per lead$100
Headroom vs break-even80%

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

  1. Ad spend and leads for the same period. Count only leads that reach your CRM, not raw form opens.
  2. Lead-to-customer rate: paying customers divided by leads over a period long enough for leads to close.
  3. Revenue per customer: first-sale value, or lifetime value if you are confident in it.
  4. 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

IndustryDocumented 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

Our guide on how to reduce cost per lead goes deeper.

Proof from client campaigns

Browse lead generation case studies ↗

Free tool

Frequently asked questions.

What is a good cost per lead?

A good cost per lead is any figure comfortably below your break-even cost per lead. For a business with a 5% close rate, $4,000 customers and 50% margin, that ceiling is $100. Industry averages are a rough guide only, because offer, market and lead quality change what each lead is worth.

Should I use first-sale value or lifetime value?

Use first-sale value if you need ads to pay back quickly or cash is tight. Use lifetime value only when you have at least a year of retention data. Many businesses run both: first-sale break-even sets the safe limit, and lifetime break-even sets how aggressive scaling can get.

Why is my cost per lead low but sales are poor?

The ad platform is optimizing for form fills, so it finds people who fill forms rather than people who buy. Add verification and qualification, then send booked calls or sales back through the Conversions API so the algorithm learns which leads matter. Cost per lead may rise while cost per sale falls.

How is cost per lead different from cost per acquisition?

Cost per lead counts every form fill or call. Cost per acquisition, also called CAC, counts only paying customers, so it equals cost per lead divided by your lead-to-customer rate. In the default example, a $20 lead with a 5% close rate produces a $400 cost per customer.

How many leads do I need for a reliable number?

Aim for at least 100 leads and a full sales cycle before trusting the lead-to-customer rate. Cost per lead stabilizes faster, often within a few hundred dollars of spend, but close rate takes longer because leads need time to book, attend and buy before you can count them.

FTP automation robot

We
build
with
Robots.Let's Talk

Talk with us →

We're a small team of strategists, builders and automation nerds, blending funnels, follow-up and AI calling so your leads turn into booked calls, not cold contacts.