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
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
| Channel | Spend | Leads | Qualified | Deals | CPL | Qualified % | Cost / qualified | Cost / deal | |
|---|---|---|---|---|---|---|---|---|---|
| $42.00 | 58.0% | $72.41 | $600.00 | ||||||
| $18.00 | 21.0% | $85.71 | $900.00 | ||||||
| $75.00 | 55.0% | $136.36 | $1,000.00 | ||||||
| $25.00 | 37.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.
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.
Share these inputs: the values go after the # in the link, so they never reach a server.
https://tapcub.com/tools/cost-per-lead-calculator
Version v1.0Updated Update history
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.
Three steps
Start with what you have; the extra columns are optional.
-
1
One row per channel
Enter spend and leads for the same period. Split a channel into campaigns if they target different audiences.
-
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
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.
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
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.
| Channel | Spend | Leads | CPL | Qualified | Cost / qualified | Deals | Cost / deal |
|---|---|---|---|---|---|---|---|
| Google Ads | $8,400 | 200 | $42.00 | 116 (58%) | $72.41 | 14 | $600.00 |
| Meta | $5,400 | 300 | $18.00 | 63 (21%) | $85.71 | 6 | $900.00 |
| $9,000 | 120 | $75.00 | 66 (55%) | $136.36 | 9 | $1,000.00 | |
| Webinar | $2,000 | 80 | $25.00 | 30 (38%) | $66.67 | 3 | $666.67 |
| All channels | $24,800 | 700 | $35.43 | 275 (39%) | $90.18 | 32 | $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.
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.
Leads, qualification and deals on the same person
The lead-gen template records the form and the lead in your site or app, then takes qualification and closed deals back from your CRM with a phone hash, so every lead keeps the campaign that produced it.
Lead-gen template
Form conversion, qualified lead rate, callback reach rate and lead-to-deal rate, with the lead pipeline dashboard.
Learn moreAd-platform lead table
Leads, qualified leads and deals per ad platform, joined through the click ID. Cost per qualified lead after you import spend.
Learn moreSpend import
Spend per channel by CSV upload or ad platform API, next to what the channel brought in.
Learn moreCost 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.
Update history
New features, fixes and data refreshes for this tool, newest first.
-
· 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
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.