Cost per lead calculator: what each lead, and each valid lead, really cost
Cost per lead (CPL) is your marketing spend divided by the number of leads it produced: $2,000 for 160 leads is $12.50. Cost per valid lead divides the same spend by only the leads you can reach, after duplicates and invalid emails are removed: the number to compare sources on. Enter each source in the calculator to get both.
Lead sources
The figures loaded are an example. Replace them with your own; invalid % is the share of leads whose email bounced or failed verification.
Gross profit per customer, or lifetime value if you track it.
Your own lead-to-customer rate for valid leads.
- Cost per lead
- $1.98
- Cost per valid lead
- $2.78
- Valid leads
- 1,976
- Spent on invalid leads
- $597
$5,500 ÷ 2,780 leads = $1.98 per lead. After removing duplicates and invalid emails, 1,976 leads are left, so each valid lead cost $2.78.
| Source | Per lead | Per valid lead | Valid |
|---|---|---|---|
| Paid social | $12.50 | $14.64 | 137 of 160 |
| Search ads | $25.00 | $26.30 | 114 of 120 |
| Bought list | $0.20 | $0.29 | 1,725 of 2,500 |
Next step
$597 of the spend went on leads you can't reach.
The invalid share here is a number you typed in. A verification run on each source's export gives the real one: which addresses are deliverable, which bounce and which are catch-all, so you can compare sources on leads that exist and stop paying for the rest.
- Drop your list as a CSV
- See its rows, duplicates and bad formats, free
- 100 free email checks when you sign in with Google, no card
Ready to verify now? Verify the list
Sample result
Each valid lead costs $2.78, not $1.98, once duplicates and invalid emails are removed.
- Cost per valid lead
- $2.78
- Cost per lead
- $1.98
- Valid leads
- 1,976
What this means for you
$597 went on leads you can't use; check a source's data quality before buying more from it.
- Up to 6 lead sources side by side
- Removes duplicates, then invalid emails
- Cost per lead and per valid lead
- Optional break-even from customer value
- CPL
- Lead quality
- Channels
By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us
How do I calculate cost per lead?
- Enter each lead source with what you spent on it and how many leads it produced. The example figures loaded are placeholders; replace them.
- Add the share of each source's leads with an invalid email (from bounces or a verification run) and the share that were duplicates of leads you already had.
- Read cost per lead and cost per valid lead for each source, and the spend that went on leads you can't reach.
- Optionally, enter what a customer is worth and your lead-to-customer rate to see the most you can pay per valid lead and still break even.
Example
- You enter
- Three sources: paid social ($2,000, 160 leads, 12% invalid, 3% duplicates), search ads ($3,000, 120 leads, 4%, 1%) and a bought list ($500, 2,500 leads, 25%, 8%).
- You get
- $1.98 per lead becomes $2.78 per valid lead: 1,976 usable leads, and $597 spent on leads that were duplicates or had an invalid email. The bought list is lowest at $0.29 per valid lead.
- Limits
- Up to 6 lead sources at once; runs in your browser.
How do I calculate cost per lead?
Divide the total cost of a campaign by the number of leads it generated: CPL = spend ÷ leads. Use the same period and the same definition of a lead for both numbers, and include every cost of the channel you want to judge: ad spend, plus list or vendor fees and tools if they are specific to it.
In Google Ads and Meta Ads Manager the figure is shown as cost per conversion or cost per result when a lead form or sign-up is the conversion event; it's the same division, but it counts every form fill, including fakes and repeats.
What is cost per valid lead?
Cost per valid lead is spend divided by the leads you can actually contact: valid leads = leads × (1 − duplicate share) × (1 − invalid share). A source that brings 2,500 leads for $500 looks cheap at $0.20 each, but if 8% are duplicates and 25% of the rest have dead email addresses, only 1,725 are usable and each one cost $0.29.
It matters most when you compare sources. Bought lists and broad lead forms often win on cost per lead and lose on cost per valid lead, because they carry more typos, fake sign-ups and abandoned mailboxes. The invalid share comes from your own bounce data or from running each source's leads through email verification; this calculator doesn't guess it.
What is a good cost per lead?
A good cost per lead is one below what a lead is worth to you, so work it out from your own numbers instead of an industry average: break-even CPL = value of a customer × the share of valid leads that become customers. If a customer brings $1,200 of gross profit and 4% of valid leads buy, a valid lead is worth $48, and anything under that pays back.
Averages published for an industry mix different offers, prices, sales cycles and lead definitions, so they rarely tell you whether your own campaign is working. The break-even figure above does, and the optional fields in the calculator work it out per source.
What's the difference between cost per lead and cost per acquisition?
Cost per lead counts contacts; cost per acquisition (CPA, or customer acquisition cost when it covers all sales and marketing) counts customers. CPA = spend ÷ customers won, which is CPL ÷ the lead-to-customer rate. A channel with a higher CPL can still have the lower CPA if its leads convert better.
Google defines conversion rate as conversions divided by interactions in its Google Ads Help; for leads, the rate that matters is from valid lead to customer, which is the one the break-even fields use.
Can I calculate cost per lead in Excel?
Yes. With spend in B2, leads in C2, invalid share in D2 and duplicate share in E2 (as decimals):
| Figure | Excel or Google Sheets formula |
|---|---|
| Cost per lead | =B2/C2 |
| Valid leads | =C2*(1-E2)*(1-D2) |
| Cost per valid lead | =B2/(C2*(1-E2)*(1-D2)) |
| Spend on unusable leads | =B2-(C2*(1-E2)*(1-D2))*(B2/C2) |
| Break-even per valid lead | =customer_value*close_rate |
Who uses this tool, and for what?
- Paid media teams
- Compare Meta, Google and LinkedIn lead campaigns on cost per valid lead instead of the cost per result each platform reports.
- Cold emailers
- Price a bought or scraped list on the contacts that can receive mail, not the row count the vendor charged for.
- Agencies
- Show a client what their leads cost after bounces and duplicates, and which source is worth more budget.
- Founders
- Set a maximum cost per lead from customer value and close rate before spending on a new channel.
What can’t this tool tell you?
- The invalid and duplicate shares are numbers you enter. The calculator can't measure them; a verification run or your bounce reports can.
- It treats every valid lead from a source as equal. Lead quality beyond a reachable address, such as fit or intent, isn't in the maths.
- Break-even uses one customer value and one close rate for all sources unless you run them separately.
- No industry benchmarks are shown, on purpose: published averages mix different offers and definitions.
Common questions
- How is cost per lead calculated?
- Spend divided by leads for the same period: $3,000 for 120 leads is $25 per lead. Include every cost tied to the channel, not only the ad spend.
- What is cost per lead in marketing?
- The average amount spent to get one new contact who showed interest, such as a form fill, demo request or sign-up. It's used to compare channels and campaigns.
- What is a good cost per lead?
- One below what a lead is worth to you: the value of a customer times the share of leads that become customers. Industry averages vary too much by offer and price to be a target.
- What is cost per lead in Google Ads?
- When a lead form or sign-up is set as the conversion, Google Ads reports cost per conversion, which is your cost per lead for that campaign. It counts every conversion, including duplicate and fake submissions.
- What is cost per lead in Meta Ads?
- In Ads Manager, cost per result on a lead campaign is the cost per lead: spend divided by leads collected. Invalid emails and repeat sign-ups are counted as results too.
- How do I reduce cost per lead?
- Cut the spend that produces unusable leads first: compare sources on cost per valid lead, drop or fix the ones with high invalid shares, and verify addresses at the form so fake sign-ups never count as leads.
- Is CPL the same as cost per lead?
- Yes. CPL is the abbreviation. CPA or CAC is the cost per customer, a different figure.
Sources
The calculator makes the case better than we can.
Every per-address model above recurs each time you clean. A flat plan does not.
- Unlimited verifications, no monthly cap
- The email finder and enrichment included, also unlimited
- Published limits, so nothing is a surprise later
One plan, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.