Skip to content

Home / Blog / Industries

Industries

B2B Marketing Spend: Benchmarks and Best Practices

How much should a B2B company spend on marketing, and where should it go? Benchmarks by revenue stage plus the allocation rules that protect ROI.

Dmitry Serikov · Updated 2026-07-08 · 8 min read

TL;DR

B2B companies typically spend 6–12% of revenue on marketing, with high-growth SaaS pushing higher. But the headline percentage matters less than allocation: the best performers split budget across a durable demand engine — content and SEO/GEO for compounding pipeline, paid for velocity, and CRM/martech to prove the return. This guide gives benchmarks by stage and the rules that keep spend accountable.

9.5%
median B2B marketing spend as share of revenue
13%
average for high-growth B2B SaaS
40%
of budget top performers put into demand gen
5:1
target return on marketing investment
Typical B2B marketing budget allocation (share of spend)
Demand gen (paid + content) 40%
Martech & CRM 20%
Brand & content 18%
Events & field 12%
Team & ops 10%

The short answer

Most B2B companies spend between 6% and 12% of revenue on marketing, with high-growth SaaS often running higher — but the winning question is allocation, not amount. The best performers direct roughly 40% of budget into demand generation, fund the CRM and martech that prove the return, and balance compounding channels (content, SEO, GEO) against paid channels that buy speed. A leaner budget spent accountably beats a bigger one spent on vanity.

Benchmarks by stage

The right number depends heavily on where you are. A company racing for market share behaves differently than one optimizing for margin.

StageTypical spend (% of revenue)Priority
Early-stage / pre-scale12–20%Buy awareness and learn what converts
Growth SaaS10–15%Scale the channels that work
Established B2B7–10%Efficiency and compounding assets
Mature / profit-focused5–8%Protect pipeline, defend margin

Two forces pull the number up: fast growth targets and long, expensive sales cycles. Two pull it down: strong organic pipeline and a profitability mandate. Find your position on both axes before you anchor to any benchmark.

The allocation that matters

A healthy B2B budget isn’t one bet — it’s a portfolio balanced across three jobs.

  • Compounding demand — content, SEO, and increasingly GEO. These cost effort up front and pay back for years. This is the pipeline that keeps working after you stop spending.
  • Velocity demand — paid search, paid social, retargeting. These buy pipeline today and stop the moment you stop paying. Essential for speed, dangerous as a sole strategy.
  • Measurement and enablementCRM, martech, and analytics. Roughly a fifth of budget belongs here, because spend you can’t measure is spend you can’t defend.

The classic mistake is over-indexing on velocity. Paid feels productive because the numbers move immediately, but a budget that’s 80% paid has no compounding base — the day you cut spend, pipeline evaporates. Top performers use paid to accelerate a compounding engine, not to replace one.

Best practices that protect ROI

Measure everything to pipeline. The single highest-leverage practice is attributing spend to sourced and influenced revenue through a connected CRM. Target a 5:1 return at maturity. Channels that can’t show a path to pipeline get cut, not renewed on faith.

Fund the compounding base first. Before scaling paid, make sure content and organic search are getting enough investment to build durable assets. A dollar into a pillar page or a ranking cluster keeps paying; a dollar into a click is spent once.

Reallocate quarterly, not annually. Budgets set once a year drift out of alignment with what’s working. The best teams review channel efficiency every quarter and move money toward what’s converting.

Right-size martech. Tool sprawl is a silent budget leak. Most companies use a fraction of the platforms they pay for. Consolidate around a CRM you actually operate and cut the rest.

Where the money is wasted

Three patterns account for most wasted B2B budget:

  • Unattributed spend — channels running on habit because no one can prove they don’t work.
  • Vanity metrics — optimizing for impressions and traffic that never touch a deal.
  • All-velocity budgets — heavy paid with no compounding base, so pipeline collapses the moment spend pauses.

Each traces back to the same root cause: measurement disconnected from revenue. Fix the CRM connection and the waste becomes visible — and cuttable.

Where to go next

Benchmarks tell you whether your spend is in a reasonable range. Allocation and measurement tell you whether it’s working. Start from the number that fits your stage, put the majority of budget into a compounding demand engine, fund the CRM that proves the return, and reallocate every quarter toward what converts. If you want a specialist to benchmark your spend and find the channels dragging down your return, start with a free audit.

Want this done for you?

Get a free audit →

FAQ

What percentage of revenue should B2B spend on marketing?

Most established B2B companies land between 6% and 12% of revenue; high-growth SaaS often exceeds that during land-grab phases. Early-stage companies chasing growth spend a higher share; mature, profitability-focused firms spend less. Use it as a range check, then let efficiency guide the exact number.

Where should the budget actually go?

Top performers put roughly 40% into demand generation, then fund the martech and CRM that measure it. The split that matters is between compounding channels (content, SEO, GEO) that build durable pipeline and paid channels that buy velocity today.

How do we know if spend is working?

Track return on marketing investment and pipeline sourced per channel through a connected CRM. Aim for a 5:1 revenue-to-spend ratio at maturity. If you can't attribute spend to pipeline, you can't optimize it — fix measurement before you scale budget.

Dmitry Serikov
Dmitry Serikov
Founder at Divitio · SEO, GEO & automation

Ready when you are

Let's find your next 30% of growth.

A free audit across SEO, GEO, CRM & automation — no strings, no 'contact for pricing'.

or book a call →