TapCub is live — analytics, insights and live chat, free on one platform

Free tool · Lead generation Cost per lead calculator: compare CPL by channel

Cost per lead is spend divided by leads. It is easy to work out and easy to misuse: a channel with cheap form fills can be the most expensive way to reach a qualified prospect. Put each channel on its own row, add qualified leads and deals if you have them, and compare the costs that matter.

  • Up to 10 channels side by side
  • Qualified leads and deals
  • Runs locally
Calculator

Cost per lead, per qualified lead and per deal

Spend and leads are enough for CPL. Qualified leads and deals are optional; each one you add unlocks another column. Average deal value and gross margin give the most you can pay per lead.

Channels

ChannelSpendLeadsQualifiedDealsCPLQualified %Cost / qualifiedCost / deal
$42.0058.0%$72.41$600.00
$18.0021.0%$85.71$900.00
$75.0055.0%$136.36$1,000.00
$25.0037.5%$66.67$666.67

Use the same date range for every row. A qualified lead is whatever your sales team accepts (an SQL, a booked call, a lead marked valid in the CRM); use one definition for every channel.

What a deal is worth (optional)

Revenue from one closed deal: first-year contract value, project fee or first order.

Share of that revenue left after delivery costs.

Runs entirely in your browser. Nothing you type here is uploaded or stored by TapCub.

Blended cost per lead

$35.43

Total spend ÷ total leads across the rows.

Cost per qualified lead

$90.18

Spend ÷ qualified leads, for the rows that have them.

Cost per dealSpend ÷ closed deals. This is the CPA when the acquisition is a customer.$775.00
Qualified lead rateQualified leads ÷ leads.39.3%
Lead-to-deal rateDeals ÷ leads.4.6%
Break-even CPLDeal value × gross margin × lead-to-deal rate.$192.00
Room per leadBreak-even CPL − CPL. Negative means each lead costs more gross profit than it brings back.$156.57
Meta has the lowest cost per lead, but Webinar has the lowest cost per qualified lead. Judge budget on the second.

Share these inputs: the values go after the # in the link, so they never reach a server.

Version v1.0Updated Update history

Read the result

Four costs, read in order

Each column moves one step closer to revenue. The further right you can go, the less the first column matters.

Cost per lead

What one form fill, call or demo request cost in media. In the example, Meta is the cheapest at $18. CPL says nothing about whether those people will buy.

Qualified lead rate

The share sales accepts. Meta qualifies 21% of its leads, LinkedIn 55%. A low rate means sales spends time on calls that go nowhere, a cost CPL does not show.

Cost per qualified lead

The number to allocate budget on. Meta's $18 lead becomes about $86 per qualified lead; Google's $42 lead becomes about $72. The ranking flips.

Cost per deal and break-even CPL

Cost per deal is the ad cost of one customer. Break-even CPL turns deal value, margin and close rate into the most a lead can cost before it loses money.

These are sample figures, not benchmarks. CPL varies with price point, deal size, region and how strictly you define a lead, so another company's CPL is a poor yardstick. Compare your channels with each other and with your own break-even CPL.

How to use it

Three steps

Start with what you have; the extra columns are optional.

  1. 1

    One row per channel

    Enter spend and leads for the same period. Split a channel into campaigns if they target different audiences.

  2. 2

    Add what sales did with them

    Qualified leads and deals from your CRM. Leads created this month may close next month, so use a window long enough for your sales cycle.

  3. 3

    Add what a deal is worth

    Average deal value and gross margin give a break-even CPL. Compare it with the blended CPL and with each channel.

Formula

CPL = spend ÷ leads

Cost per lead spreads the money spent on a channel over the leads it produced. The other columns use the same spend with a stricter count underneath.

  • Cost per qualified lead = spend ÷ qualified leads = CPL ÷ qualified lead rate
  • Cost per deal = spend ÷ deals = CPL ÷ lead-to-deal rate
  • Break-even CPL = average deal value × gross margin × lead-to-deal rate
  • Blended figures add up spend and counts first, then divide. Averaging the CPLs of each row would give a small channel the same weight as a large one

CPL

CPL = spend ÷ leads

$5,400 ÷ 300 Meta leads → $18.00

Cost per qualified lead

spend ÷ qualified leads

$5,400 ÷ 63 → $85.71

Break-even CPL

deal value × margin × lead-to-deal rate

$6,000 × 70% × 4.57% (32 ÷ 700) → $192.00

Worked example

Four channels, two rankings

A B2B services company spends $24,800 in a quarter. Sorted by cost per lead, Meta wins. Sorted by cost per qualified lead, the webinar and Google come first and Meta drops to third.

Example cost per lead by channel
ChannelSpendLeadsCPLQualifiedCost / qualifiedDealsCost / deal
Google Ads$8,400200$42.00116 (58%)$72.4114$600.00
Meta$5,400300$18.0063 (21%)$85.716$900.00
LinkedIn$9,000120$75.0066 (55%)$136.369$1,000.00
Webinar$2,00080$25.0030 (38%)$66.673$666.67
All channels$24,800700$35.43275 (39%)$90.1832$775.00

Blended lead-to-deal rate 32 ÷ 700 = 4.57%. At $6,000 per deal and 70% margin the break-even CPL is $6,000 × 70% × 4.57% = $192, well above the $35.43 blended CPL. Sample figures.

Common mistakes

Where CPL misleads

The formula is one division. The errors are in what gets counted.

Ranking channels on raw CPL

A cheap lead that sales never qualifies is not cheap. Allocate on cost per qualified lead or per deal once you have them.

Mismatched windows

Spend from March and deals from March mix leads of different ages. For long sales cycles, compare cohorts of leads by the month they arrived.

Duplicate and junk leads

The same person submitting twice, spam bots and test entries all lower CPL. Deduplicate before dividing.

Platform-reported leads

Each ad platform counts the leads it touched; added up they exceed the leads in your CRM. Count leads in one place.

FAQ

Cost per lead questions

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

How do you calculate cost per lead?

Divide what you spent on a channel by the leads it produced in the same period. $5,400 that produced 300 leads is a CPL of $18. For several channels, add up spend and leads first and then divide; do not average the CPLs.

What is the difference between CPL and CPA?

CPL counts leads: contact details or a request that sales still has to work. CPA counts whatever acquisition you choose, often a purchase or a paying customer. When the acquisition is a closed deal, CPA is the cost per deal column here. The CPA calculator covers purchases and sign-ups.

What is a good cost per lead?

One below your break-even CPL: average deal value × gross margin × the share of leads that close. Published CPL averages mix industries, regions and lead definitions, so they rarely tell you whether your own number is good.

What is cost per qualified lead?

Spend divided by the leads your sales team accepts. It is CPL divided by the qualified lead rate. A $18 lead that qualifies 21% of the time costs about $86 per qualified lead.

Should CPL include salaries and tools?

Media-only CPL is the usual way to compare channels. If you want the full cost of a lead, add agency fees, content production and software for the period, and say which version you report. Fully loaded cost per new customer is CAC.

How do I lower CPL without getting worse leads?

Watch cost per qualified lead while you optimise CPL. Shorter forms and broader targeting usually lower CPL and the qualified rate together. Answering questions on the form page, for example with live chat, can raise both conversion and quality.

Why does my CPL differ from the ad platform?

The platform counts leads it can attribute to its own ads, including some it credits after a view. Your CRM counts unique leads once. Use your own count for comparisons across channels.

Changelog

Update history

New features, fixes and data refreshes for this tool, newest first.

  1. · v1.0

    LaunchedFirst release.

Missing something or found an error? Tell us — requests that come up often go into the next update. All tool updates

Next step

Follow each lead to the deal

Install the lead-gen template, send qualification and closed deals from your CRM, and see cost per qualified lead by channel without a spreadsheet.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics