Cost per lead (CPL): the formula, what a good CPL is, and the 2026 benchmarks
Cost per lead (CPL): learn the formula, what a good CPL is, compare 2026 average benchmarks by industry, and see eight ways to lower your own number.
Cost per lead tells you what each new lead costs, and it is usually the first number a marketing team reports. Cost per lead (CPL) is total campaign spend divided by the number of leads generated. Published 2026 benchmarks run from 96 to 970 dollars depending on the sector, and a good CPL is judged against what a customer is worth to you, not against those averages.
This guide covers the formula and what belongs in the cost, what makes a CPL good or bad, the benchmarks by industry and channel, and eight ways to lower it. The second half moves to cost per qualified lead, the version of the number that decides your pipeline.
What is cost per lead (CPL), and how do you calculate it
Cost per lead is the average amount you spend to generate one lead. You calculate it by dividing total campaign spend by the number of leads that campaign produced, over the same period.
Cost per lead = total spend on the campaign / number of leads generated. Spend 20 000 dollars and collect 200 leads, and your cost per lead is 100 dollars.
Three details decide whether that number tells you anything. The first is what counts as a lead: an email address dropped into a form and a booked demo are both called leads, and they do not cost the same to produce. The second is what counts as spend: media budget only, or media plus tooling, plus the salary of the person who ran the campaign. A cost per lead computed on media alone is always flattering. The third is the period: leads generated in September by budget spent in August will inflate one month and deflate the other unless you align the windows.
What goes into the cost, and three ways to cut the formula
A full CPL counts five things: media, creative production, tools, agency fees and the human time spent on the campaign. You can then compute it at three levels: per campaign, to decide whether to renew it; per channel, to move budget between channels; and blended across everything, to report one number to leadership.
Here is the same example at full cost, step by step, with fictional figures. Media 12,000 dollars, creative 2,000, tools 1,000, agency 3,000, human time 2,000: 20,000 dollars in total. Divide by 200 leads and the CPL is 100 dollars. On media alone it would have read 60, which is why teams that report media only look better than they are.
Cost per lead is a volume metric. It rewards you for producing many cheap leads, which is exactly what happens when you optimise it without a quality constraint. That is the reason the rest of this guide moves to cost per qualified lead, but the raw number is where every diagnosis starts, and it is worth benchmarking before you do anything else.
What is a good cost per lead?
A good cost per lead is one that stays below the most a lead can be worth to you. That ceiling comes from two of your own numbers, so no benchmark can set it for you.
Maximum CPL = average customer value x lead-to-customer rate. With a customer worth 12,000 dollars and 5 percent of leads becoming customers, your ceiling is 600 dollars per lead.
A bad CPL is either above that ceiling, or below it for the wrong reason: a number that falls because the leads got worse has not improved anything. Use margin rather than revenue for customer value if your margins are thin, and treat the ceiling as break-even on acquisition, not as a target. A target sits well under it.

Average cost per lead by industry: the 2026 benchmarks
A cost per lead of 250 dollars is alarming in eCommerce and cheap in cybersecurity. Published industry benchmarks for 2026, blended across paid and organic acquisition, put the spread between roughly 96 and 970 dollars per lead depending on the sector, with organic usually cheaper than paid. Here are the numbers, sorted from the cheapest sector to the most expensive.
| Industry | Organic | Paid | Blended average |
|---|---|---|---|
| eCommerce | 90 dollars | 102 dollars | 96 dollars |
| HVAC | 73 dollars | 118 dollars | 96 dollars |
| Entertainment | 114 dollars | 115 dollars | 115 dollars |
| Pharmaceutical | 148 dollars | 126 dollars | 140 dollars |
| Solar | 213 dollars | 243 dollars | 227 dollars |
| Construction | 185 dollars | 282 dollars | 235 dollars |
| B2B SaaS | 186 dollars | 318 dollars | 249 dollars |
| Hotels and resorts | 234 dollars | 268 dollars | 250 dollars |
| Biotech | 249 dollars | 281 dollars | 265 dollars |
| Environmental services | 217 dollars | 343 dollars | 283 dollars |
| Engineering | 214 dollars | 355 dollars | 284 dollars |
| Automotive | 285 dollars | 319 dollars | 302 dollars |
| Addiction treatment | 232 dollars | 384 dollars | 304 dollars |
| Healthcare | 348 dollars | 363 dollars | 356 dollars |
| PCB design and manufacturing | 284 dollars | 462 dollars | 371 dollars |
| Aerospace and aviation | 290 dollars | 453 dollars | 375 dollars |
| Business insurance | 412 dollars | 440 dollars | 427 dollars |
| Cybersecurity | 427 dollars | 434 dollars | 429 dollars |
| Real estate | 450 dollars | 496 dollars | 472 dollars |
| Fintech | 451 dollars | 494 dollars | 473 dollars |
| Industrial IoT | 427 dollars | 573 dollars | 501 dollars |
| IT and managed services | 418 dollars | 600 dollars | 505 dollars |
| Staffing and recruiting | 543 dollars | 511 dollars | 526 dollars |
| Manufacturing | 440 dollars | 657 dollars | 547 dollars |
| Transportation and logistics | 538 dollars | 671 dollars | 604 dollars |
| Software development | 573 dollars | 691 dollars | 627 dollars |
| Oil and gas | 526 dollars | 756 dollars | 639 dollars |
| Financial services | 591 dollars | 731 dollars | 662 dollars |
| Legal services | 580 dollars | 783 dollars | 682 dollars |
| Higher education | 766 dollars | 1,176 dollars | 970 dollars |
Source: First Page Sage, The Average Cost Per Lead by Industry, updated October 2026. Treat them as an order of magnitude, not a target: deal size, sales cycle length and geography move these numbers more than campaign craft does.
Two readings matter here. The first is that a high cost per lead is not automatically a problem. Higher education sits at 970 dollars because the lifetime value of an enrolled student justifies it. The question is never whether your cost per lead is high, it is whether it is high relative to what a closed deal is worth to you. The second is that the spread between the cheapest and the most expensive sector is more than tenfold, which means any benchmark quoted without an industry attached is noise.
B2B cost per lead sits in the upper half of this table for most sectors, and B2B SaaS at 249 dollars is a useful reference if you sell software.
Why published CPL benchmarks disagree
You will find guides quoting an average far below these figures, and neither is necessarily wrong. A consumer form fill and a B2B lead that matches a sales definition are both called leads, and they do not cost the same to produce. Before comparing yourself to any benchmark, check what it counts as a lead and what it counts as spend.

Cost per lead by channel: where the same budget buys more
Your blended number hides three or four very different economics. Published channel benchmarks put email marketing to an owned list in the single-digit to low-double-digit dollars, and paid search in the mid-thirties and above before you reach a regulated vertical, where the same click can cost several times more. The pattern below holds across sectors even when the absolute figures move.
| Channel | Where it sits on cost per lead | What actually drives the cost |
|---|---|---|
| Email to an owned list | Lowest, single digits to low tens of dollars | No media cost. You pay to build and maintain the list, and you pay in deliverability if it is dirty. |
| Content and organic search | Low, and it falls over time | Production cost is fixed and amortises across every lead the page produces afterwards. |
| Outbound on an enriched list | Low and predictable, priced per record | You pay per contact enriched, not per click, so the cost does not move with auction pressure. |
| Paid search | Mid, from the mid-thirties upward | An auction. Your competitors set your price, and it rises every quarter in crowded verticals. |
| Paid social | Mid, high variance | Cheap impressions, weak intent. Volume is easy, qualification is not. |
| Events and trade shows | Highest per lead | Booth, travel, staff time. Few leads, but the badge scan carries context no form does. |
The line worth pausing on is the third one. Outbound on an enriched list is the only channel in that table whose unit cost you control directly, because you are paying per record rather than bidding against anyone. With Enrich Leads at 1 credit per profile and Email Finder at 5 credits per email found, a list of 1 000 contacts enriched and made contactable costs a fixed number of credits you can compute before you start, and the free plan gives 100 credits a month to test the Enrich Leads part on your own list. Email Finder needs a paid plan, from Standard at 20 EUR a month.
In the web app or Google Sheets
Stop paying for the leads you cannot reach
A qualified lead you have no address for still sits in the cost per lead. Derrick charges only for addresses it returns, so the unreachable rows leave the numerator of your calculation instead of quietly inflating it.
- Feature
- Lead Email Finder
- Credit cost
- 5 credits per email found
The first button opens the web app (nothing to install): 5 credits per email found, available from the STANDARD plan. The second details the feature and its cost per plan.
CPL vs CPA vs CAC vs CPC
These four get mixed up in reporting. They measure different points on the same path, from the click to the signed customer.
| Metric | What it measures | When to use it |
|---|---|---|
| CPC (cost per click) | What one click on an ad costs | Comparing ads and keywords inside a paid channel |
| CPL (cost per lead) | What one new lead costs | Comparing campaigns and channels on volume |
| CPA (cost per acquisition or action) | What one chosen action costs, such as a trial or a purchase | Paying or optimising on an event further down the funnel |
| CAC (customer acquisition cost) | The full sales and marketing cost of one new customer | Checking that acquisition is profitable against customer value |
CPL is also a way of buying advertising. On a pay-per-lead model, you pay the publisher or the ad platform for each lead rather than for clicks or impressions, which moves the volume risk to them and makes the definition of a lead the thing to negotiate.
How to lower your cost per lead: 8 levers
Five factors set your CPL: your industry, the channel, your targeting, your offer and the length of your sales cycle. You cannot change the first one, but the rest respond to these eight levers.
- Tighten the targeting. Exclude the audiences that click but never convert, starting with the worst segment in your last report.
- Rewrite the ad. Say who it is for and what they get, so the wrong people skip it and you stop paying for them.
- Fix the landing page. One promise, one form, and a page that matches the ad. A higher conversion rate lowers CPL with no change in spend.
- Change the offer or lead magnet. A checklist, a template or a calculator tied to the problem usually beats a generic newsletter signup.
- Retarget. People who already visited are cheaper to bring back than new audiences are to reach.
- A/B test one thing at a time. Headline, form length, offer. Keep the winner, then test the next one.
- Move budget between channels. Use the channel table above: shift spend from your most expensive channel to the one with the lowest CPL that still produces qualified leads.
- Use data. A list you enrich yourself has a fixed unit cost rather than an auction price. This is also the lever that improving lead quality depends on, and it opens the second half of this guide.
How to track CPL
Track CPL by channel and by campaign, with the spend and lead windows aligned to the same dates, and review it monthly. Then tie it to sales: record the source of each lead in the CRM, follow it from lead to opportunity to customer, and compute CPQL and CAC on those same leads. Without that link, CPL stays an isolated marketing number. For the wider dashboard, see our guide to lead generation KPIs, and compare your funnel with these B2B conversion rate benchmarks.

From cost per lead to cost per qualified lead: the number that decides your pipeline
Quality beats volume here. A low CPL that fills the pipeline with leads outside your target costs more in sales time than a higher CPL on leads that fit your ICP. That is why the next number to measure is the cost per lead that qualifies.
Benchmarks tell you whether your cost per lead is normal. They do not tell you whether it is useful. A campaign that produces 200 leads at 100 dollars each looks identical, on that metric, to one that produces 200 leads at 100 dollars each of which 30 fit your ICP and 170 do not. The first costs 100 dollars a lead. The second costs 667 dollars a qualified lead, and your sales team pays the difference in wasted hours.
| Campaign A | Campaign B | |
|---|---|---|
| Spend | 20 000 dollars | 20 000 dollars |
| Leads | 200 | 200 |
| Cost per lead | 100 dollars | 100 dollars |
| Leads that fit the ICP | 120 | 30 |
| Cost per qualified lead | 167 dollars | 667 dollars |
Same cost per lead, four times the real cost. This is why optimising the headline number in isolation is how teams end up buying cheaper leads and closing fewer deals. The rest of this guide is about the second row: what cost per qualified lead measures, why yours is probably higher than it needs to be, and how enrichment brings it down without touching your acquisition budget.
Cost per qualified lead (CPQL) measures how much you spend, on average, for each prospect who genuinely matches your ICP and is ready to enter a sales cycle.
It differs from standard CPL (cost per lead) on one key point: CPL counts every contact generated, regardless of relevance. CPQL only counts those who pass a qualification filter.
Cost per qualified lead formula:
CPQL = Total acquisition spend ÷ Number of qualified leads generated
| Metric | What it measures | Limitation |
|---|---|---|
| CPL (cost per lead) | Cost of every contact generated | Ignores lead quality |
| CPQL (cost per qualified lead) | Cost of every ICP-fit lead | Requires complete data to qualify |
| CAC (customer acquisition cost) | Full cost to close a customer | Downstream metric, slower to measure |
For an SDR prospecting 150 contacts a week, the gap between a $12 CPL and an $85 CPQL is significant: it means that out of 100 leads, only 14 were worth pursuing. The other 86 consumed sales time for nothing.
That's exactly where data enrichment comes in. But first, let's understand why your CPQL is likely higher than it should be.
The app works through your list row by row: 5 credits per email found, nothing is billed without a result.

Why your cost per qualified lead is too high
1. Your prospect lists are missing qualification attributes
An unqualified lead is usually an incomplete lead. You have a name, maybe an email - but no current job title, no company size, no industry. Without that context, there's no way to know whether this contact fits your ICP without spending 10 minutes researching them manually.
B2B data ages quickly. A contact who fit your ICP 18 months ago may well have changed roles, functions, or companies. Without regular enrichment, you're prospecting on ghost data.
2. Your team qualifies manually - and that's expensive
When data is thin, qualification relies on manual research, and every hour of research is an hour not spent selling.
Take a team of 5 SDRs at $50k/year each. If research takes a quarter of their time, that's $62,500 a year in salary. Time your own team for a week and put your real share in that sum.
3. You're spending on leads you can't reach
An unverified email on a cold outreach list means a hard bounce. As your bounce rate climbs, your sending domain's reputation degrades, your emails land in spam, and your open rate collapses. Result: your email budget generates fewer and fewer qualified leads for the same fixed cost.
Qualification isn't just about firmographic fit - it also depends on whether your contact data is actually reachable.
With those root causes clear, let's look at how data enrichment directly addresses each one.
How data enrichment reduces your cost per qualified lead
Data enrichment means automatically completing your existing contacts with missing attributes: current job title, company size, industry, tech stack, verified email, direct phone number, and more.
Its impact on CPQL is mechanical: the more complete the data when a lead enters your pipeline, the faster, more accurate, and more automatable the qualification becomes. What used to take 10 minutes of manual research per lead drops to a few seconds.
Firmographic enrichment: qualify against the right ICP criteria
The first layer of enrichment targets company-level data (firmographics): headcount, industry, country, technology used, estimated revenue, founding year. These are typically the criteria that determine whether an account belongs in your ICP or not.
Without this data, you can't apply an automated filter. With it, you can route leads to the right rep, trigger the right outbound sequence, and automatically exclude out-of-scope accounts before they consume any human time.
Contact enrichment: reach the right decision-maker
Having the right account isn't enough. You need to reach the right person, through the right channel. Contact enrichment adds:
- Verified professional email: to avoid bounces and protect deliverability
- Direct phone number: for outbound call campaigns
- Exact job title and function: to personalize your messaging
- LinkedIn headline: to understand what the decision-maker is currently focused on
A Growth Marketer like Emma, at an 80-person SaaS scale-up, can go from a raw list of 500 LinkedIn contacts to 500 enriched contacts with verified email, job title, and company size - with the entire process automated in the Derrick web app or in Google Sheets.
Enrichment-based lead scoring: focus on the right opportunities
Once data is enriched, automated lead scoring becomes possible. Instead of prioritizing leads by arrival order, you assign each contact a score based on how closely they match your ICP.
For example: +20 points if the company has 50 to 500 employees, +15 points if the job title contains "Growth" or "Marketing", +10 points if the email is verified, -10 points if the industry is off-target. Leads above a defined threshold go straight to sales reps; the rest enter a nurturing sequence.
This mechanism mechanically reduces your CPQL: you only invest sales time in the prospects that deserve it.

How to enrich your leads to optimize cost per qualified lead, step by step
Here's the concrete workflow for turning a raw list into a qualified, enriched pipeline.
Step 1: Define your ICP and qualification criteria precisely
Before enriching anything, list the attributes that define a qualified lead for your business. Typically:
- Company size (e.g., 20 to 500 employees)
- Target industries
- Decision-maker title or function (e.g., "Head of Growth", "Sales Ops", "VP Sales")
- Technology used (e.g., HubSpot, Salesforce, Google Sheets)
- Geography
Expected result: A weighted scoring grid you'll apply automatically after enrichment.
Step 2: Import your leads into the Derrick web app or Google Sheets
Whether your leads come from Sales Navigator, an inbound form, an event, or a CSV file, import them into the Derrick web app, or open them in Google Sheets. This is the working environment for everything that follows.
If you're importing from LinkedIn Sales Navigator, Derrick lets you pull a full list of profiles directly into the web app or your sheet with one click - no manual export or copy-pasting required.
Expected result: A table with at minimum a LinkedIn URL or email column for each contact.
Step 3: Run profile and company enrichment
This is the core step. From a LinkedIn URL or email, Derrick automatically fills each row with the missing attributes: current job title, company, headcount, industry, verified email, phone number.
You run the lead enrichment feature in the web app, or from the Google Sheets sidebar if your list already lives in a sheet.
For emails, Derrick's Email Finder locates the professional address and validates it in real time, so the addresses it finds are already verified, and it needs a paid plan at 5 credits per email found.
Expected result: Each contact now has 10 to 20 populated attributes, ready for scoring and personalization.
Step 4: Verify the emails you imported
This step only applies to addresses that come from an import: an old CRM, a trade show, an export from elsewhere. Addresses found by Email Finder are already verified, so skip them. Run the rest through Email Verification, on a paid plan, billed per address checked whatever the verdict (an error is free).
Keeping your bounce rate under 2% is the baseline requirement for outbound campaigns to stay profitable. A mass hard bounce event can destroy months of domain reputation in a matter of days.
Expected result: A clean imported list, with invalid addresses removed and catch-alls flagged.
Step 5: Apply your scoring and segment automatically
With enriched data in place, add an "ICP Score" column in the web app and assign points based on each criterion, or use simple formulas if you work in Google Sheets. Ask AI (Ask Claude at 2 credits per row, Ask OpenAI at 1 credit per row) is also an option for criteria that need reading rather than counting.
Segment your leads into three buckets:
- Hot (high score) → immediate handoff to sales reps
- Warm (mid score) → outbound nurturing sequence
- Out of ICP (low score) → archive or exclude
Expected result: Your sales reps only handle high-potential leads. Time spent per qualified lead drops. So does your CPQL.
Step 6: Measure the impact on your cost per qualified lead
Calculate your CPQL before and after enrichment:
CPQL before enrichment = Total spend ÷ Qualified leads (manual qualification) CPQL after enrichment = (Total spend + enrichment cost) ÷ Qualified leads (automated scoring)
In most cases, the volume of qualified leads increases significantly (because you were previously missing some), while qualification time drops - improving your CPQL even after factoring in the enrichment cost.
Expected result: A simple dashboard tracking CPQL evolution month over month.
The most effective enrichment levers by acquisition channel
Not all enrichment levers have the same impact depending on where your leads come from. Here's how to prioritize:
| Lead source | Priority missing data | Enrichment solution |
|---|---|---|
| Sales Navigator (LinkedIn import) | Verified email, phone, company size | Import LinkedIn Leads (1 credit per profile) + Email Finder (5 credits per email found, on a paid plan) |
| Inbound form (name + email) | Job title, company, size, industry | Enrich Leads (1 credit per profile) + Enrich Companies (1 credit per company) |
| Event (badge scan, business card) | Everything (often just name + company) | Search Companies (1 credit per company) + Find a company's people (1 credit per person, on a paid plan) + Email Finder |
| Outdated CRM file | Current job title, valid email | Email Verification (on a paid plan) + Enrich Leads |
| Company website (contact page) | Decision-maker, email | Find a company's people + Email Finder |
Effective B2B lead generation isn't just about volume - it's about data completeness from the moment a lead is captured.

Common mistakes that inflate your cost per qualified lead, and how to fix them
Problem 1: Qualifying manually without enriched data
Impact: 20 to 30 minutes wasted per lead on research that generates zero commercial value. At team scale, that's several days per week of sales capacity down the drain. Fix: Automatically enrich every new lead as soon as it enters the system, before any human intervention.
Problem 2: Sending emails without prior verification
Impact: High bounce rate → domain reputation damage → lower open rates → cost per reply skyrockets. Fix: Run email verification on any list that did not come out of Email Finder (imports, old CRM, events). Addresses found by Email Finder are already verified.
Problem 3: Scoring leads on a single criterion
Impact: A score based only on job title ignores company size, industry, or tech stack - three criteria that radically change a lead's relevance. Fix: Build a multi-criteria scoring model (firmographic + demographic + behavioral) powered by enriched data.
Problem 4: Not re-enriching regularly
Impact: People change jobs all year long, so a lead list that's 12 months old is already partially obsolete. You're prospecting people who've changed roles or companies. Fix: Schedule a quarterly re-enrichment cycle on active lists, especially for job title and email data.
Problem 5: Conflating MQL and SQL in your CPQL calculation
Impact: An MQL (Marketing Qualified Lead) validated by marketing isn't necessarily a SQL (Sales Qualified Lead) ready for a sales cycle. Mixing the two distorts your CPQL and masks inefficiency in the marketing → sales handoff. Fix: Track MQL and SQL as separate metrics. Only calculate your CPQL at the SQL level, after enrichment and confirmed scoring.
Key takeaways
- Cost per lead is total spend divided by leads generated, and it should count the full cost, not media alone.
- A good CPL stays below the value of a customer multiplied by your lead-to-customer rate. Compare yourself to a benchmark only for your own sector.
- Cost per qualified lead measures the real cost of every prospect that fits your ICP - it's always higher than standard CPL, and it's the metric that actually matters.
- Incomplete or stale data is the #1 driver of a high CPQL: your team ends up qualifying manually what a tool should handle automatically.
- Data enrichment adds the missing attributes (job title, company size, verified email, phone) to enable automated qualification and scoring.
- Verify any list that did not come out of Email Finder (imports, old CRM, events). Addresses found by Email Finder are already verified.
- Re-enriching your lists regularly matters as much as the initial enrichment, because B2B data ages quickly. To see what it changes, follow the KPIs that measure enrichment.
Conclusion: enrichment is the cheapest lever to reduce your CPQL
Cutting your cost per qualified lead doesn't always require a bigger acquisition budget. In most cases, the answer is simpler: make sure every lead entering your pipeline has the data needed to qualify it fast, accurately, and automatically.
Data enrichment is the most direct lever to get there. It turns a raw list into a structured, scored, prioritized pipeline - without adding manual work for your sales team.
Frequently asked questions
What is a good cost per lead?
How do you calculate cost per lead?
What is the average cost per lead in B2B?
What is the difference between CPL and CPA?
Is a high cost per lead always bad?
What's the difference between CPL and cost per qualified lead?
Does data enrichment actually improve CPQL?
Keep reading