Ask five agencies what demand generation costs and you will get five numbers, none of them comparable. The quotes hide different scopes, different media budgets and very different definitions of a lead. This guide breaks the demand generation cost question into parts you can actually compare: the pricing models, the factors that move the price, and the one metric that makes offers comparable, cost per accepted lead.
What does B2B demand generation cost in 2026?
Most B2B companies invest a combined budget for agency fees plus media. Commonly reported agency retainers run from roughly $3,000 to $20,000 or more per month depending on scope, with media budgets on top. In our experience, B2B paid programs need at least $10,000 to $15,000 in monthly media to gather enough data to optimize against.
Those are wide ranges, and honestly, they have to be. A single-market program with one channel and one language sits at the bottom. A multi-market demand generation program covering paid search, LinkedIn, retargeting, content promotion and reporting across several languages sits at the top. The rest of this article explains what places you within the range, so you can budget from your own numbers instead of someone else’s average.
Which pricing models will you see?
Agencies price demand generation in three main ways: a monthly retainer for ongoing management, a fixed project fee for defined deliverables, and hybrid models that mix a base fee with a percentage of media spend or a performance component. Each model shifts risk differently between you and the agency.
Retainer
The default for ongoing programs. You pay a fixed monthly fee that covers strategy, campaign management, optimization, creative iterations and reporting. Retainers reward continuity: the agency compounds learning month over month, and you can plan cost precisely. The risk is paying for activity instead of outcomes, which is why the reporting section of the contract matters more than the price line.
Project
A fixed fee for a defined deliverable: a channel audit, a campaign launch, a measurement setup, a market entry plan. Projects suit companies that have an in-house team to run the work afterwards. They are poor value for always-on demand generation, because paid channels degrade without weekly management and you pay setup economics repeatedly.
Hybrid and percentage-of-spend
Common at higher media budgets: a base fee plus a percentage of managed spend, typically quoted somewhere between 10 and 20 percent in industry surveys, though exact terms vary widely. The model scales agency revenue with your budget, which aligns incentives on growth but can reward spending over efficiency. If you evaluate one of these, cap the percentage or tie it to an efficiency metric.
What actually drives the cost?
Five factors explain most of the difference between a $4,000 retainer and a $20,000 one: the number of channels, the number of markets and languages, media budget size, how much creative and content production is included, and how deep the measurement work goes. Scope drives cost far more than agency logo or location.
- Channels. Each channel is real weekly work: paid search, LinkedIn, retargeting networks, content syndication. Two channels done properly beat five channels babysat.
- Markets and languages. Localization is a multiplier, and machine translation does not remove it. Native keyword research, ad copy and landing pages per market add cost and are usually the difference between a program that works abroad and one that only looks launched. We run campaigns natively in five languages precisely because this is where international programs fail.
- Media budget. Larger budgets need more granular structures, more testing and more reporting. Management effort does not scale linearly with spend, but it does scale.
- Creative and content. Some retainers include landing pages, ad creative and gated assets; many quietly exclude them. An excluded asset becomes an invoice later, so ask up front.
- Measurement depth. Basic conversion tracking is table stakes. MQL and SQL attribution into HubSpot, Marketo or Salesforce, with dashboards your CFO accepts, is real engineering work and priced accordingly.
Why compare cost per accepted lead instead of cost per click?
Cost per click measures traffic, and traffic is not the product. Cost per accepted lead divides total program cost, fees plus media, by the leads your sales team actually accepted. It exposes cheap clicks that never convert and justifies expensive clicks that do. It is the only number that makes two agency offers comparable.
Here is the same budget viewed both ways. The numbers are illustrative, the pattern is one we see constantly:
| Metric | Channel A (cheap clicks) | Channel B (expensive clicks) |
|---|---|---|
| Monthly media spend | $10,000 | $10,000 |
| Cost per click | $2.50 | $12.00 |
| Clicks | 4,000 | 833 |
| Leads | 60 | 42 |
| Leads accepted by sales | 9 | 21 |
| Cost per accepted lead | $1,111 | $476 |
On cost per click, Channel A wins by a factor of almost five. On cost per accepted lead, it loses by more than double. Any agency can promise cheap clicks. The question to ask instead: what will an accepted lead cost, and how will we verify it in the CRM?
Work the budget backward from revenue
The cleanest way to set a demand generation budget is to calculate backward from your revenue target: decide how many new customers you need, divide by your close rate to get required opportunities, then multiply by your historical or estimated cost per opportunity. That yields a budget grounded in your own economics rather than an industry benchmark, and it immediately shows whether a proposed retainer is proportionate.
A worked example. You need 12 new customers next year and close one in four opportunities: that is 48 opportunities. If an opportunity costs you $2,000 to generate, the program needs roughly $96,000 per year, or $8,000 per month across fees and media. If your average deal is worth $50,000, that budget is obviously rational. If your average deal is worth $5,000, it is not, and no agency selection will fix the math.
When does a retainer beat a project, and vice versa?
Choose a retainer when demand generation is an always-on function: paid channels need weekly optimization, and audiences, Quality Scores and conversion data compound under continuous management. Choose a project when you need a defined outcome once, an audit, a launch, a tracking rebuild, and you have a team to carry it forward.
A pattern we recommend to companies evaluating agencies: start with a paid audit or a 90-day pilot scoped as a project, with success metrics agreed in writing. It prices the relationship honestly on both sides. An agency confident in its work will accept being measured this way; one that resists has told you something useful. From there, move to a retainer only for the channels the pilot proved.
One more distinction worth budgeting for: demand generation creates intent, and lead generation captures it. If your site already gets qualified traffic that does not convert, the cheapest pipeline you will ever buy is conversion work on the capture layer, before you spend another euro creating new demand.
Questions to ask before you sign
- What exactly is included in the fee: channels, creative, landing pages, reporting cadence?
- How is a lead defined, and who decides whether sales accepts it?
- What does the first 90 days look like, and what do we measure at the end of them?
- Which costs are media, which are fees, and how do both scale if we grow?
- Who owns the ad accounts, audiences and data if we part ways? (The only acceptable answer: you do.)
FAQ: demand generation cost
How much does a demand generation agency cost per month?
Commonly reported retainers range from roughly $3,000 to $20,000 or more per month, plus media spend. The scope drives the price: channel count, markets, languages, included creative and measurement depth. Always compare offers on cost per accepted lead, never on the retainer figure alone.
What is a reasonable starting media budget for B2B?
In our experience, most B2B paid programs need at least $10,000 to $15,000 per month in media to generate enough conversion data for optimization while maintaining a meaningful market presence. Below that, concentrate the budget on one channel and one market rather than spreading it thin.
Is percentage-of-spend pricing fair?
It can be, at larger budgets, where management effort genuinely scales with spend. Industry surveys commonly cite 10 to 20 percent of managed media. Protect yourself by capping the percentage and tying part of the fee to an efficiency metric such as cost per accepted lead.
What is cost per accepted lead?
Total program cost, agency fees plus media spend, divided by the number of leads your sales team accepted as qualified. It is the fairest single metric for comparing demand generation offers because it punishes cheap traffic that never converts and credits expensive traffic that does.
Should we pay for a pilot before committing to a retainer?
Yes, when practical. A scoped 90-day pilot with written success metrics prices the relationship honestly and produces real performance data from your own market. Move to a retainer only for the channels the pilot proved, and keep ownership of all accounts and data.
Why do demand generation quotes vary so much?
Because scope varies: one quote covers a single channel in one language, another covers five channels across several markets with creative and CRM attribution included. Normalize quotes by listing what each includes, then compare the expected cost per accepted lead rather than the headline fee.
Start the conversation
No one has weighed in yet. If this changed how you think about your own programme, tell us where.