What is cost per lead?
Cost per lead (CPL) is what you pay, on average, for one new lead: one person who fills in your form, quiz or lead ad.
It is the first number every ad platform shows you. That is exactly the problem.
A lead is not a buyer. It is a name and an email. Some never pick up. Some book and ghost. Some were never going to buy.
So CPL tells you what attention costs. NOT what a customer costs.
The cost per lead formula, and the four that come after it
The cost per lead formula is CPL = ad spend / leads, with both numbers from the same date range and channel.
Then keep going. Every step divides the SAME spend by a smaller number:
- Cost per booked call = ad spend / (leads × booking rate)
- Cost per held call = ad spend / (booked calls × show rate)
- Cost per client = ad spend / (held calls × close rate)
- ROAS = (clients × deal value) / ad spend, and payback = cost per client / monthly value
Worked example, using the sample numbers in the calculator:
| Step | Math | Result |
|---|---|---|
| Cost per lead | $10,000 / 200 leads | $50 |
| Booked calls | 200 × 30% | 60, so $167 each |
| Held calls | 60 × 70% | 42, so $238 each |
| New clients | 42 × 20% | 8.4, so $1,190 each |
| ROAS | 8.4 × $12,000 / $10,000 | 10.1x |
| Payback | $1,190 / $1,000 a month | 1.2 months |
A $50 lead became a $1,190 client. Same spend. Same campaign. Very different story.
Why cost per lead lies
CPL lies because it counts names, not conversations.
Take two campaigns, each spending $10,000:
- Campaign A: 400 leads at $25 each. 10% book, 50% show. That is 20 held calls at $500 per held call.
- Campaign B: 200 leads at $50 each. 30% book, 70% show. That is 42 held calls at $238 per held call.
A looks twice as good on the dashboard. B is twice as good in your calendar.
Which one would your agency put in the monthly report?
Cheap leads are the easiest number to make look good. That is why we report held and qualified calls separately, never blended into one "leads" figure.
B2B cost per lead benchmarks
Average cost per lead for the B2B industries below runs from about $250 to $660, per First Page Sage's 2026 report.
| Industry | Paid CPL | Organic CPL | Blended CPL |
|---|---|---|---|
| B2B SaaS | $318 | $186 | $249 |
| Cybersecurity | $434 | $427 | $429 |
| Fintech | $494 | $451 | $473 |
| IT & Managed Services | $600 | $418 | $505 |
| Staffing & Recruiting | $511 | $543 | $526 |
| Manufacturing | $657 | $440 | $547 |
| Software Development | $691 | $573 | $627 |
| Financial Services | $731 | $591 | $662 |
Source: First Page Sage, "Average Cost Per Lead by Industry", 2026 (updated October 8, 2026; lead data from January 2022 to August 2026), firstpagesage.com.
By channel, Sopro's 2025 benchmark update lists paid Facebook at $142, paid LinkedIn at $408 and PPC at $463 per B2B lead (Sopro, 2025, sopro.io).
Useful context. But a benchmark is an average of other people's funnels. Your cost per held call is the number that pays your bills.
How to lower cost per held call
You lower cost per held call by fixing the step that leaks most, not by hunting for cheaper leads.
- Put the calendar where the lead already is. Our 7-question quiz funnel takes about 30 seconds, with the calendar INSIDE it. The booking happens in the same session, not three emails later.
- Qualify before the calendar. Fewer tire-kickers booked means fewer no-shows and more calls worth having.
- Follow up fast by email and SMS. Reminders protect show rate. The show-up playbook covers the full sequence.
- Judge ads on held calls. Kill creative by cost per held call, not CPL. Our clients average 9x ROAS across $7M+ in ad spend tested on exactly that scoreboard.
- Work backwards from your target. Use the calls per day calculator to see how many calls your revenue goal needs.
Go deeper with the cost per held call guide, or see how the system runs for SaaS lead generation and as a B2B lead generation agency that delivers 100+ booked sales calls a month for SaaS clients.
Questions
What is the formula for cost per lead?
Cost per lead = total ad spend / number of leads, using the same date range and channel for both. If you spent $5,000 and got 100 leads, your CPL is $50.
What is a good cost per lead for B2B?
Per First Page Sage's 2026 report, blended cost per lead averages $249 for B2B SaaS and runs up to $662 for financial services. A good CPL depends on your deal value and on how many leads turn into held sales calls, so judge it with cost per held call and cost per client.
What is the difference between cost per lead and cost per acquisition?
Cost per lead is ad spend divided by every lead, qualified or not. Cost per acquisition, or cost per client, is ad spend divided by new paying clients. CPA is always higher, and it is the number that decides whether your ads make money.
How do I calculate cost per booked call and cost per held call?
Cost per booked call = ad spend / calls booked. Cost per held call = ad spend / calls that actually happened. With $10,000 in spend, 60 booked calls and 42 held calls, that is $167 per booked call and $238 per held call.
Why is my cost per lead low but sales are not growing?
Cheap leads often book less, show less and close less. If your booking rate, show rate or close rate is low, a low CPL turns into a high cost per held call and cost per client. Run all three rates through the calculator to find the leak.