Search for what B2B lead generation costs and you'll get four confident answers that don't agree.
One source says $84 per lead. Another says $213. A third puts the range at $420 to $3,080. A fourth says $40 to $800.
None of them are lying. They're measuring different things, and nobody says which.
That confusion is expensive, because it makes benchmarking impossible. You can't tell whether you're overpaying if you don't know what the comparison number counts.
So this guide starts by untangling that.
Then the channel benchmarks, the agency pricing models, the real in-house math, and a way to work out what a lead should cost you.
Why every source quotes a different number
The word "lead" is doing far too much work in these benchmarks.
| What's being counted | Typical 2026 range |
|---|---|
| Raw MQL (form fill, content download) | $40-$200 |
| Cost per lead across paid channels | ~$84-$213 median |
| Sales qualified lead (SQL) | $150-$500 |
| Appointment-set lead, meeting on the calendar | $300-$800 |
| Fully qualified enterprise meeting | $1,000-$2,500+ |
A vendor quoting $84 is usually counting form fills. A vendor quoting $600 is counting confirmed meetings with a decision-maker who has a budget.
Those are different products at different prices, both correctly described as "a lead."
The practical fix. Before comparing any two numbers, ask what has to be true for something to count. Whose definition, what qualification depth, and does a no-show still count?
If a vendor won't put that in writing, the price they quote is meaningless.
Cost per lead by channel
This is the most useful table in the article, because channel is the single biggest driver of cost and it's something you control.
Sopro's benchmark data puts average CPL by channel roughly as follows:
| Channel | Average CPL | Range |
|---|---|---|
| Referrals | $25 | Doesn't scale |
| Multi-channel prospecting | $188 | $80-$296 |
| SEO | $206 | $14-$397 |
| Cold email | $225 | $150-$300 |
| LinkedIn ads | $408 | $15-$800+ |
| Trade shows and events | $500-$1,500+ | Highly seasonal |
There's a result buried in that table worth pulling out.
Multi-channel prospecting comes in cheaper than cold email alone. Coordinating email, phone and social touches costs $188 per lead against $225 for email in isolation.
That runs against intuition, because adding channels obviously adds cost per touch. But it converts a higher share of the same list, and the denominator moves more than the numerator.
If you're running outbound and looking to cut CPL, adding a second channel to your best segment usually beats optimising the first one further.
Why costs are rising
There's a structural reason CPL has drifted upward, and it's worth understanding because it won't reverse.
AI made producing outreach almost free. It did not make distribution free, and those two facts pull against each other.
When anyone can generate a hundred personalised emails in seconds, the inbox floods and response rates fall.
CPL is spend divided by responses, so a falling denominator raises the cost even if you spend the same.
The teams beating the benchmark aren't sending more. They're sending to better-chosen people, which is a targeting cost rather than a volume cost.
What cold email actually costs to run yourself
Here's the full breakdown at 3,000 emails a day, which is a serious but not enormous programme.
Setup, one time: around $200 for roughly 33 sending domains. DNS and authentication come included if you buy managed mailboxes.
Monthly running costs:
| Item | Cost |
|---|---|
| ~100 managed mailboxes | ~$300 |
| Sequencer | $100-$300 |
| Data and enrichment | $200-$500 |
| Email verification | $40-$80 |
| AI for qualification and personalisation | $50-$200 |
| Inbox placement testing | $30-$60 |
| Tooling total | ~$720-$1,440 |
And then the part nobody budgets for.
Copy, list building and campaign management runs 15 to 25 hours a month. Reply handling adds 5 to 10. Deliverability monitoring adds 3 to 5.
Call it 25 to 40 hours of skilled work. At a loaded internal rate of $50 an hour, that's $1,250 to $2,000, which is often more than the entire tool stack.
What that produces. At benchmark, roughly one appointment per 350 contacts reached. At 3,000 sends a day across a three-email sequence, you're touching about 22,000 new contacts a month.
That's around 62 appointments at a total cost of $2,000 to $3,400, or roughly $32 to $55 per appointment.
Two honest caveats keep that number grounded.
It assumes benchmark performance, which most programmes don't reach for two to three months. Early on your emails-per-positive might sit at 1,000 rather than 250, which quadruples the effective cost.
It excludes the failure cost. Burn a domain set and you've added a rebuild plus three weeks of downtime. Most first-time in-house programmes eat that at least once.
A realistic first-quarter cost per appointment for a team building this themselves is $120 to $250. It drops sharply once the ratio is fixed.
How much lead generation agencies charge
Four pricing models dominate, and each one moves risk somewhere different.
| Model | Typical 2026 range | Who carries the risk |
|---|---|---|
| Monthly retainer | $2,500-$15,000/mo | You. Paying for activity, not outcomes |
| Per qualified lead | $84-$500 | Split, but they define "qualified" |
| Per appointment | $150-$600 SMB, up to $2,500 enterprise | Mostly them |
| Hybrid | Reduced retainer plus per-meeting | Genuinely split |
Published examples show the spread. Some agencies list plans from a few hundred a month for narrow LinkedIn work.
Dedicated appointment-setting programmes commonly run $9,000 or more per four weeks.
Commission-only is a red flag, not a bargain. An agency with no fixed revenue has no incentive to invest in your infrastructure, your data quality or your positioning. They'll chase whatever books fastest.
Expect four to six weeks of onboarding before the first meetings appear, whichever model you pick.
Why pricing is so opaque
Most agencies won't publish rates, and 87% of marketers believe agencies resist transparent fee models.
There's a legitimate reason and an illegitimate one, and it's worth knowing which you're dealing with.
The legitimate reason is that scope genuinely varies. A single-channel campaign into a simple ICP and a multi-threaded enterprise programme are different amounts of work.
The illegitimate one is price discrimination. If a vendor's first question is your budget rather than your ICP, you're being quoted on what you can pay rather than what the work costs.
What actually drives the price
- Target seniority. Booking a VP costs materially more than booking an office manager.
- Channel mix. Phone-led programmes cost more, because rep hours are the input.
- Qualification depth. "Showed interest" and "confirmed budget, authority, need and timeline" are different products.
- Industry complexity. Regulated and technical categories need more research per account.
- Exclusivity. Agencies that cap clients per vertical charge for the scarcity, and it's usually worth paying.
In-house versus outsourced: the real math
The classic mistake is comparing an agency retainer to an SDR's base salary. That comparison is wrong by roughly half.
A fully loaded SDR runs $110,000 to $160,000 a year once you add employer costs, tools, data, ramp and management oversight. Call it $9,200 to $13,300 a month.
| Factor | In-house SDR | Outsourced |
|---|---|---|
| True monthly cost | $9,200-$13,300 fully loaded | $2,500-$15,000 |
| Time to first pipeline | 3-4 months | 4-6 weeks |
| Knowledge retention | Yours, until they leave | Leaves with the contract |
| Flexibility | Slow up, painful down | Adjustable monthly |
| Infrastructure risk | Yours to learn the hard way | Theirs, if the contract says so |
There's a cost in that table that almost nobody models, and it's large.
SDR churn. Average tenure in the role is short, and a rep who leaves at six months takes their ramp period with them. You paid for three or four months of learning and got two or three of productivity.
Model that honestly and the effective cost per meeting from an in-house SDR roughly doubles in any year where you replace someone.
That's not an argument against hiring. It's an argument for modelling the real number rather than the salary line.
A third path sits between them and is often cheapest per meeting. Run it in-house, but on a bought stack and a bought playbook.
Tooling at around $1,500 a month plus one competent operator at half their time lands near $4,000 to $5,000 monthly, with the knowledge staying in the building.
Work out what a lead should cost you
Every benchmark above is useless until you compare it to what a lead is worth in your business. Work backwards.
The simplest version is average deal value divided by your target CAC ratio, with 3:1 as a sensible starting point.
Here's the fuller version:
ACV $30,000
Gross margin 70% → $21,000 gross profit
Acceptable CAC (1/3) $7,000
Close rate on SQLs 20% → 5 SQLs per customer
Lead-to-SQL rate 10% → 10 leads per SQL
5 x 10 = 50 leads per customer
Target CPL = $7,000 / 50 = $140
Now re-read the channel table. A $140 target sits below multi-channel prospecting at $188, which means this business needs either a better conversion rate or a cheaper channel.
Run the same math on a $4,000 ACV and the target CPL lands near $19. That rules out LinkedIn ads entirely and makes cold email close to the only viable option.
Which is why "is $200 a lead expensive?" is unanswerable. It's cheap at a $50k contract value and ruinous at $3k.
Two refinements once you have real data
Track cost per opportunity, not cost per lead. If your CPL is $100 and 10% of leads become SQLs, your true cost per qualified lead is $1,000.
Teams that optimise CPL in isolation reliably buy cheaper, worse leads and feel good about it for a quarter.
Model payback, not just CAC. A $7,000 acquisition cost on a $30,000 annual contract pays back in about three months.
The same CAC on a $12,000 contract with meaningful churn is a much riskier bet, even though both pass the one-third-of-margin test. Under twelve months is a reasonable ceiling.
How to lower your lead generation cost
Ranked by impact, not by how easy they are.
1. Target on timing, not just fit. The biggest lever in outbound by a distance.
Firmographic targeting costs roughly 1,000 emails per positive reply. Layering a real buying signal gets that to 200-300. Same infrastructure, same copy, roughly a quarter of the cost.
2. Add a channel before optimising the first one. Multi-channel prospecting costs less per lead than cold email alone, because coordination lifts conversion more than it lifts cost.
3. Fix conversion before buying more volume. Adding spend to a leaky funnel scales the leak. Fix the ratio on modest volume, then scale.
4. Respond faster. Free, and almost nobody does it. Sub-hour responses convert dramatically better than next-day ones, which improves cost per SQL without touching acquisition spend.
5. Verify your data properly. Bad data raises cost twice. Wasted sends, then a burnt sending setup you have to rebuild.
6. Match tool pricing to your volume. Per-credit enrichment is cheaper below a few thousand contacts a month and dramatically more expensive above 5,000 to 10,000 sends a day.
7. Reallocate rather than adding budget. Split sending capacity by efficiency. A campaign at 200 emails per positive deserves roughly five times the volume of one at 1,000.
Frequently Asked Questions
What's a good cost per lead for B2B?
There isn't a universal one, which is the honest answer. As a market reference, median CPL sits somewhere between $84 and $213 depending on what's being counted. As a business reference, take a third of your gross margin per customer and divide by the leads it takes to close one. That number is your ceiling, and it's the only benchmark that matters.
How much do lead generation agencies charge?
Managed programmes typically run $2,500 to $15,000 a month. Performance models price at $84 to $500 per qualified lead, or $150 to $600 per booked SMB meeting, rising past $2,500 for enterprise. Expect four to six weeks of onboarding before meetings start appearing.
Is cold email cheaper than paid ads?
Usually, on a cost-per-lead basis. Cold email's marginal cost per additional send is close to zero, so CPL falls as volume rises. Paid media works the opposite way, since costs rise as you exhaust the cheapest inventory. The trade-off is that cold email needs operational skill and four to six weeks before it produces anything.
Why is my cost per lead going up when nothing changed?
Three usual causes. Conversion rates compressed across the market, so the same spend buys less pipeline than it did last year. Your list has been over-contacted and the pool of fresh contacts shrank. Or you scaled a campaign before its ratio was proven, which spread your worst message across more people.
Should I pay per lead or per appointment?
Per appointment aligns incentives better when your constraint is calendar time rather than list volume. But it only works if "appointment" is defined precisely in writing, including what happens with no-shows. Per-lead pricing suits higher-volume campaigns where you have internal capacity to qualify. Either way, get the definition and the show-rate expectation into the contract.
The short version
The number you're quoted matters less than three things behind it.
What's being counted, because a form fill and a booked meeting differ by an order of magnitude.
What it converts at, because a cheap lead that never becomes an opportunity is expensive.
And what a customer is worth to you, because that's the only number that turns a benchmark into a decision.
Get those three straight and most pricing conversations become simple.


