insaneXSee If I Qualify

Free tool

The Cost Per Lead Calculator That Keeps Going Until It Hits Cost Per Client

Every other CPL calculator stops at the cheapest, least useful number. This one carries your spend all the way down: booked calls, held calls, new clients, ROAS and payback.

See If I QualifyFind out if we're a fit | 30 secondsOr jump to the calculator

To calculate cost per lead, divide total ad spend by the number of leads in the same period: CPL = ad spend / leads. $10,000 and 200 leads is a $50 CPL. Then keep going. Divide spend by booked calls, held calls and new clients to see what a customer really costs.

Cost per lead calculator

Numbers marked sample are example inputs, not benchmarks. Swap in your own. Everything updates as you type.

Cost per lead$50CPL = ad spend / leads
Cost per booked call$167Booked calls = leads × booking rate. Cost per booked call = ad spend / booked calls
Cost per held call$238Held calls = booked calls × show rate. Cost per held call = ad spend / held calls
Cost per client$1,190Clients = held calls × close rate. Cost per client = ad spend / clients
ROAS10.1xRevenue = clients × monthly value × months. ROAS = revenue / ad spend
Payback1.2 monthsPayback = cost per client / monthly value

Your cost per held call is 4.8x your CPL. Your cost per client is 23.8x.

Leads200
Booked60
Held42
Clients8.4

Fractions of a client are kept so the averages stay honest. 8.4 clients means 42 over five periods like this one.

$54.3M+Revenue generated for clients
85+SaaS & B2B brands scaled
9xAverage ROAS
$7M+Ad spend tested

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:

  1. Cost per booked call = ad spend / (leads × booking rate)
  2. Cost per held call = ad spend / (booked calls × show rate)
  3. Cost per client = ad spend / (held calls × close rate)
  4. ROAS = (clients × deal value) / ad spend, and payback = cost per client / monthly value

Worked example, using the sample numbers in the calculator:

StepMathResult
Cost per lead$10,000 / 200 leads$50
Booked calls200 × 30%60, so $167 each
Held calls60 × 70%42, so $238 each
New clients42 × 20%8.4, so $1,190 each
ROAS8.4 × $12,000 / $10,00010.1x
Payback$1,190 / $1,000 a month1.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.

IndustryPaid CPLOrganic CPLBlended 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.

We'll Build You A B2B Booking Machine That Lands 5-7 Qualified Sales Calls On Your Calendar Every Single Day.

Ads, funnel, CRM, and email/SMS follow-up, built and live in 14 days.

See If I QualifyFind out if we're a fit | 30 seconds

Keep reading