Article
Oct 13, 2026
How Much Should B2B Companies Spend on Lead Generation?
What B2B companies should spend on lead generation in 2026: budget as a share of revenue, cost per lead by channel, and the math that sets the number.

Most companies arrive at a lead generation budget by picking a number that feels affordable, which is how they end up either starving the pipeline or pouring money into channels that do not pay back. The question "how much should we spend" has a real answer, and it is not a single figure but a range anchored to your revenue, your stage, and the economics of a customer. B2B cost per lead now ranges roughly from $420 to $3,080 depending on industry and channel, which is wide enough that a budget copied from someone else's situation is almost always wrong. Spending too little leaves the pipeline thin, and spending without understanding the unit economics wastes budget on leads that never convert.
This guide covers what B2B companies actually spend on lead generation in 2026, the benchmarks for budget as a share of revenue, what a lead costs across different channels, and the two pieces of math that should set your number rather than a gut feel. The goal is a budget you can defend, tuned to what a customer is worth to you rather than copied from someone else's situation.
Start with budget as a share of revenue

The most common anchor is total marketing spend as a percentage of revenue, and the broad B2B average sits at roughly 7.7% to 8% of revenue based on Forrester and Gartner data. Lead generation is a portion of that marketing budget rather than the whole of it, but the overall figure is the starting frame, and it varies enormously by stage in a way that matters more than the average.
The pattern by stage is consistent. A startup or pre-revenue company commonly invests 15 to 30% or more of revenue because it is buying growth and has investor expectations to meet, an early-growth company under $10M in revenue typically spends 10 to 20%, a mid-market company between $10M and $100M lands around 7 to 12%, and an established enterprise above $100M settles into 5 to 8%. SaaS companies, measured against recurring revenue, routinely spend above these broad averages because recurring revenue makes higher acquisition spend defensible, with early-stage SaaS often at 15 to 25% of ARR. Where you sit on that curve is the first determinant of your lead generation budget.
The number should be set by unit economics, not a benchmark
The percentage-of-revenue figures are a sanity check, and the real answer comes from what a customer is worth to you, because that is what tells you how much you can afford to spend to acquire one. Two pieces of math govern this, and a company that knows both can set a budget with confidence rather than guesswork.
The first is the relationship between customer acquisition cost and lifetime value. If a customer is worth a large amount over the life of the relationship, you can afford to spend more to win one, and the healthy guideline is that lifetime value should comfortably exceed acquisition cost by a wide margin. This is why defining what a customer is actually worth, covered in finding the businesses worth thousands to you, is the foundation of any budget, since the same spend is either reckless or conservative depending on the value of what it buys. The second is cost per lead measured against deal size, where a useful rule of thumb is that a cost per lead under 10 to 20% of annual contract value is generally healthy. A $225 lead is a bargain for a $50,000 deal and ruinous for a $500 one, so the same cost per lead is good or bad entirely depending on what you sell.
Working from these two numbers gives you a budget tied to reality. You start from your revenue target, work back through your real conversion rates to the number of leads you need, and multiply by what those leads cost in your chosen channels, then check the result against your acquisition-cost-to-value math. That calculation produces a defensible figure, and it is the same discipline that underpins knowing how to measure the return on any acquisition spend.

What a lead actually costs by channel
Channel choice moves your cost per lead by an order of magnitude, so the mix you pick largely determines your budget. Drawing on 2025 channel benchmarks, the spread is wide: trade shows and in-person events run around $840 per lead, paid search about $463, paid LinkedIn ads around $408, cold calling near $300, webinars about $267, cold email around $225, SEO near $206, and multichannel prospecting about $188, while referrals come in lowest at roughly $25. Those numbers reward a clear-eyed look at where your budget goes, since the most expensive channels are not always the ones that produce the best customers.
Cost per lead also varies by industry, with blended figures running from around $91 in eCommerce up to nearly $1,000 in higher education, driven by competition and deal size. The practical takeaway is that outbound channels such as cold email and multichannel prospecting sit at the efficient end of the range, which is why they anchor most B2B lead generation programs. Understanding the full cost of a channel like email means accounting for its infrastructure and stack, not just the per-lead figure, and choosing between channels is the subject of cold email versus LinkedIn versus cold calling. A coordinated multichannel approach tends to lower blended cost per lead while lifting conversion, which is part of why it has become the default.
In-house, agency, or tools: where the money goes
Beyond the per-lead cost, the structure you choose to run lead generation is a major line in the budget. Building in-house means salary before anything else, with a lead generation specialist earning roughly $76,000 to $131,000 a year plus the tools and data they need to do the job. An agency typically runs on a monthly retainer of $3,000 to $25,000, or on performance pricing of $20 to $200 per lead or $50 to $500 per booked appointment. Tooling alone, meaning the software to run outbound yourself, starts around $99 a month plus the time of whoever operates it.
Each model fits a different situation. In-house makes sense once volume is steady and predictable enough to justify a fixed salary, an agency fits when you want results without building the capability or while you are still proving the motion, and a tools-plus-operator approach suits a founder or small team running lean. Many companies blend them, using tools and a lean operator early and adding headcount once the motion is proven, which mirrors the progression in getting your first 100 B2B customers. The decision is less about the sticker price and more about which structure produces a predictable cost per acquired customer at your stage.
Why spending more is not the lever most companies think it is
The instinct when the pipeline is thin is to increase the budget, and that is often the wrong move, because spend multiplies whatever your current efficiency is rather than fixing it. If your targeting is loose or your conversion from lead to opportunity is weak, a bigger budget buys more of the same underperformance, which is a common and expensive mistake. The higher-leverage move is usually to improve the efficiency of the spend you already have before adding to it.
The levers that lower cost per acquired customer are targeting, conversion, and automation. Tightening who you target so the budget lands on high-value, in-market accounts raises the quality of every lead, improving how you turn those leads into opportunities lifts the return on leads you already pay for, and automating the manual work lets a smaller team produce more pipeline without proportionally more cost, which is the logic behind an AI-driven lead generation engine. A company that fixes these before scaling spend often finds it needs a smaller budget than it feared, and a company that scales spend without fixing them usually finds the money disappears, which is a frequent reason an outbound campaign underperforms.
Build the budget as a system, then scale what works
The right way to arrive at a number is to treat early lead generation spend as an experiment that tells you your real unit economics, then scale the channels that prove out. Start with enough budget to run a genuine test in one or two efficient channels, measure the actual cost per lead, cost per opportunity, and cost per customer those channels produce, and then increase spend only where the economics clear your acquisition-cost-to-value threshold. This avoids both the trap of underspending on a channel that would have worked and the trap of pouring money into one that never will.
Running it this way turns the budget into a managed system rather than a fixed guess, which is the whole idea behind a repeatable outbound lead generation system. Tracking cost per channel and reallocating toward what works, while watching the metrics that connect spend to revenue, is how the budget stays efficient as you grow, and it connects directly to the broader discipline of what you spend to run and acquire for the business. The number you spend matters less than whether each dollar is pointed at a channel and an audience that pays it back.
What percentage of revenue should B2B companies spend on lead generation?
Total marketing spend averages around 7.7% to 8% of revenue for B2B, and lead generation is a portion of that. The right figure depends heavily on stage: pre-revenue and early-stage companies often spend 15 to 30% of revenue to buy growth, early-growth companies 10 to 20%, mid-market companies 7 to 12%, and established enterprises 5 to 8%. SaaS companies measured against recurring revenue typically spend above these averages. Use the percentage as a sanity check, and set the actual number from your unit economics, meaning what a customer is worth and what a lead costs relative to your deal size.
How much does a B2B lead cost in 2026?
It varies widely by channel and industry. By channel, referrals are cheapest at roughly $25 per lead, multichannel prospecting and SEO sit near $190 to $210, cold email around $225, cold calling near $300, paid LinkedIn and paid search in the $400s, and in-person events highest at around $840. By industry, blended cost per lead runs from about $91 in eCommerce to nearly $1,000 in higher education. The figure that matters is not the absolute cost but the cost relative to your deal size, since a lead under 10 to 20% of your annual contract value is generally healthy.
Is it cheaper to do lead generation in-house or with an agency?
Neither is universally cheaper, because they fit different stages. In-house means a fixed salary of roughly $76,000 to $131,000 for a specialist plus tools, which pays off once volume is steady and predictable. An agency runs on a retainer of $3,000 to $25,000 a month or performance pricing of $20 to $200 per lead, which fits when you want results without building the capability or while proving the motion. Running tools yourself is cheapest in software cost but requires an operator's time. The right choice is the one that produces the lowest predictable cost per acquired customer at your stage, not the lowest sticker price.
Bringing it together

How much a B2B company should spend on lead generation is set by its revenue stage as a starting frame and by its unit economics as the real answer. Use the percentage-of-revenue benchmarks to sanity-check the range, then work back from what a customer is worth and what a lead costs relative to your deal size to a figure you can defend. Choose channels by their cost per lead and their fit, pick the operating structure that produces a predictable cost per customer, and resist the urge to scale spend before fixing targeting and conversion. Built as a system that scales what proves out, your lead generation budget becomes an investment with a known return rather than a number you hope is right.

If you want help building a lead generation program with a cost per customer you can actually predict, book a call with the Novoslo team and we will show you exactly how it works.