The short version
The standard marketing ROI formula assumes revenue lands in the same period as the spend. In B2B, it lands four to nine months later, so monthly ROI will tell you marketing is failing right up until it isn't.
Match each month's spend to the opportunities it created, and measure return on gross profit, not revenue.
Use weighted pipeline ROI as your early read and cohort ROI as your confirmation. Show the board both, plus CAC payback.
Count every cost: media, agency fees, tools, and the salaries of the people doing the work.
Most founders calculate marketing ROI once, get a terrible number, and cut the budget. Three months later the deals from that spend start closing, and nobody connects the two.
The formula wasn't wrong. The timing was.
The standard marketing ROI formula, and where it breaks
Here is the formula every guide gives you:
Marketing ROI = (Revenue from marketing − Marketing cost) ÷ Marketing cost
Spend $10,000, generate $40,000 in revenue, and your marketing ROI is 300%.
It works when the purchase happens close to the spend. Someone clicks an ad, buys a product, done. Revenue and cost sit in the same month, so dividing one by the other means something.
B2B doesn't work like that. A buyer sees your content in February, takes a call in April, brings in their finance lead in June, and signs in August. The spend that started that deal is six months behind the revenue it produced. Put both into the same monthly formula and you are comparing this month's costs to revenue from spend you made last spring.
There is a second problem. The formula uses revenue. Revenue isn't what you keep. If your gross margin is 50%, a "100% ROI" on revenue means you broke even on what actually reaches the bank.
Why a long sales cycle distorts monthly ROI
Think of your sales cycle length as a delay line. Whatever you spend today shows up as revenue after the delay.
That creates three predictable distortions:
New programmes look like failures. For the first full sales cycle, you have cost and no closed revenue. ROI reads close to -100%, every month, for six months. Most programmes get cut in month four.
Cuts look like wins. Pull marketing spend in Q3 and Q3 ROI improves, because deals from Q1 spend are still closing while costs have dropped. The damage shows up in Q1 of next year, when the pipeline is empty.
Channels get judged on the wrong clock. A Google Ads campaign that captures buyers already searching might close in eight weeks. A content programme that creates demand might take nine months. Measured monthly, the faster channel always wins, even when the slower one is cheaper per customer.
// The Rule
Measure ROI on the clock your deals run on, not the calendar month.
None of this means ROI is useless for B2B. It means you need to measure it on the right clock.
Pipeline ROI vs revenue ROI
There are two honest ways to fix the timing problem. You should use both.
Cohort ROI (the confirmation). Group spend by the month it went out. Then track every opportunity that spend created, all the way to close, however long it takes. January's $15,000 gets matched to January's opportunities, whether they sign in July or October.
Cohort ROI = (Gross profit from deals created by that month's spend − That month's spend) ÷ That month's spend
This is the most accurate number you can produce. Its weakness is that you only get it after the cycle completes.
Weighted pipeline ROI (the early read). Take the qualified pipeline a month's spend created, multiply it by your historical win rate, and treat the result as expected revenue.
Pipeline ROI = (Qualified pipeline × Win rate × Gross margin − Spend) ÷ Spend
This gives you a forecast of ROI in the same month you spend, which is when you actually need to make decisions. Its weakness is that it is only as honest as your win rate. Use the win rate for marketing-sourced deals, not your company average. Referral deals almost always close at a higher rate, and blending them in will flatter the number. If you aren't sure how to get an honest win rate, we break it down in how much pipeline you actually need to hit your number.
Pipeline ROI tells you what to expect. Cohort ROI tells you whether you were right. When the two drift apart for more than a quarter, something between "opportunity" and "closed" is broken, and that's usually a sales process problem, not a marketing one.
What counts as marketing cost
The fastest way to inflate marketing ROI is to leave costs out. Ad platforms do this by default: they report return on media spend only.
Include all of it:
Cost | Include? | Why |
|---|---|---|
Media and ad spend | Yes | The obvious one |
Agency and freelancer fees | Yes | You can't run the media without them |
Marketing software and tools | Yes | CRM add-ons, SEO tools, design tools |
Salaries of in-house marketing staff | Yes, fully loaded | Salary plus benefits and taxes |
Content production, events, sponsorships | Yes | Anything paid to create or place marketing |
Sales team salaries and commission | No | These belong in CAC, not marketing ROI |
Founder time | Track separately | Real cost, but it distorts comparisons if mixed in |
Keeping sales costs out is deliberate. Marketing ROI answers "is our marketing spend worth it?" Your customer acquisition cost answers the bigger question of what it costs to win a customer end to end. You need both, and they should never be the same number.
A worked example with a six-month sales cycle
Take a B2B services firm with:
A $60,000 average first-year contract
50% gross margin
A six-month sales cycle
$15,000 a month in marketing: $7,000 agency fee, $6,000 media, $2,000 tools and content
Starting in January, each month's spend produces five qualified opportunities, worth $300,000 in pipeline. Marketing-sourced deals close at 20%, so one deal from each month's cohort signs six months later.
Here is what ROI looks like depending on how you measure it:
How you measure | When | Spend counted | Return counted | ROI |
|---|---|---|---|---|
Calendar, monthly | End of March | $45,000 | $0 closed | -100% |
Calendar, six months | End of June | $90,000 | $0 closed | -100% |
Calendar, twelve months | End of December | $180,000 | $360,000 revenue ($180,000 gross profit) | 100% on revenue, 0% on gross profit |
Cohort, Jan to Jun spend | End of December | $90,000 | $180,000 gross profit | 100% |
Weighted pipeline, Jan to Jun spend | End of June | $90,000 | $1.8M × 20% × 50% = $180,000 | 100% |
Read that table from top to bottom.
At the end of June, the calendar view says marketing has returned nothing on $90,000. A founder looking at that number cuts the budget.
At the same moment, weighted pipeline ROI says the January to June spend is on track to return 100% on gross profit. In December, cohort ROI confirms it exactly.
Even the twelve-month calendar view, which feels generous, understates the result. It counts July to December spend whose deals haven't closed yet, which drags gross profit ROI down to zero.
Real life is lumpier than this. The first two months usually produce fewer opportunities while campaigns ramp, deal sizes vary, and win rates move. The principle holds: the closer your measurement matches your sales cycle, the closer ROI gets to the truth.
One more thing the example leaves out. If the average client stays three years, each cohort's lifetime gross profit is roughly three times what the table shows. We'd still report first-year numbers to a board. They're conservative, they're verifiable, and the renewals become upside rather than an assumption.
Which ROI number to show the board
Boards don't need five versions of ROI. They need three numbers that answer three questions.
1. Cohort gross profit ROI on the latest completed cohorts. "Did the spend we made a cycle ago pay back?" Use only cohorts that have had a full sales cycle plus a month to close.
2. Weighted pipeline ROI for the current quarter. "Is the spend we're making now on track?" Show it next to the cohort number so the board can see whether your forecasts have been accurate.
3. CAC payback in months. "How long until we get the money back?" ROI tells you whether marketing is worth it. Payback tells you whether you can afford to scale it.
Show each with a trend over the last four quarters. A single ROI figure invites a single reaction. A trend invites a decision.
If you're already reporting the one-page founder dashboard from The End of Marketing Theater, these slot straight into the top row alongside qualified pipeline and cost per qualified opportunity.
When ROI is the wrong question
ROI is a useful number. It isn't always the right one.
In the first sales cycle of a new channel. You don't have closed deals yet, so lean on cost per qualified opportunity and pipeline created. Judge the channel on ROI only after one full cycle.
When you have very few closed deals. If marketing has sourced fewer than 15 to 20 closed deals, your win rate is a guess and so is your pipeline ROI. Report it, but label it as early.
When sales is the constraint. If marketing creates healthy pipeline and it isn't closing, ROI will look bad and cutting marketing won't fix it. Check stage-to-stage conversion before touching the budget.
When the spend is compounding. Content and SEO keep producing pipeline long after the month you paid for them. Monthly cohorts undercount them. Review these on a rolling twelve-month basis instead.
When you can't trace the source. A lot of B2B buying starts in conversations you'll never see in analytics: a podcast, a peer recommendation, a Slack community. Add a required "How did you hear about us?" field to your booking form. It will catch deals your tracking misses, and it's the cheapest fix for an understated ROI. Our guide to B2B marketing attribution basics covers the rest.
If you want to run your own numbers, our Marketing ROI Calculator for B2B Founders does the cohort and pipeline maths for you from spend, pipeline, win rate, and deal size.
Not sure what your marketing is actually returning? In a 30-minute Growth Diagnostic, we'll work through your spend, pipeline, and win rate and give you a cohort ROI you can take to your board.
Book a 30-min Growth Diagnostic
Frequently asked questions
What is a good marketing ROI for a B2B company?
There is no reliable universal benchmark. The often-quoted 5:1 revenue-to-spend ratio is a rule of thumb without a primary source behind it, and it ignores margin. A more useful test is whether cohort gross profit ROI is positive and CAC payback sits under 12 months.
How should a B2B company calculate marketing ROI with a long sales cycle?
Match spend to the opportunities it created rather than to the month revenue lands, and measure the return on gross profit. Use weighted pipeline ROI as the early signal and cohort ROI once those deals have had time to close.
Should agency fees be included in marketing ROI?
Yes. Agency fees are a cost of running the programme, just like media. Ad platforms report return on media spend only, which is why platform numbers almost always look better than a full-cost ROI calculation.
What is the difference between marketing ROI and ROAS?
ROAS divides revenue by ad spend alone. Marketing ROI subtracts every marketing cost and works best on gross profit. A campaign can show a 4x ROAS and still lose money once fees, tools, and margin are counted.
How often should a founder review marketing ROI?
Pipeline ROI monthly, cohort ROI quarterly. A new channel should not be judged on ROI until it has run for at least one full sales cycle plus a month.