TL;DR — Marketing ROI is one of the most-debated numbers in B2B. The reason is rarely the math; it is that teams measure different things, change the definition mid-year, and report activity (MQLs, sessions) instead of outcome (pipeline, revenue). This template fixes the definition once so you can spend the rest of the year arguing about what to do, not how to count.
The formula
``` Marketing ROI = (Marketing-attributable gross profit − Marketing investment) ÷ Marketing investment ```
Reported as a multiple (3.2x) and a percentage (220%). For SaaS, gross profit ≈ revenue × gross margin (typically 70–85%).
A useful ROI report includes three numbers, not one:
- Marketing ROI — the headline.
- CAC — the cost of acquiring one new customer (marketing + sales).
- CAC payback period — months to recover CAC from gross profit per customer.
ROI without CAC payback hides the cash-flow risk of scaling. Lean B2B teams should target CAC payback under 18 months and trending down.
The seven inputs
- Reporting period (quarter recommended for B2B SaaS).
- Total marketing investment (people, tools, media, agencies, content, events).
- Marketing-sourced pipeline value.
- Marketing-influenced closed-won revenue.
- Gross margin % (from finance).
- New customers acquired.
- ARR per customer (or average contract value).
Everything else on most dashboards is a vanity metric.
Attribution: pick one, write it down
The arguments about marketing ROI are almost always arguments about attribution. The fix is not to find the "right" model — none of them are right. The fix is to pick one, document it on the dashboard, and use it for at least a year.
- First-touch — credits the channel that introduced the buyer. Best for awareness-heavy strategies.
- Last-touch — credits the channel that closed the loop. Best for performance-heavy strategies.
- Linear / time-decay — splits credit across touches. Best for considered B2B purchases.
For most lean B2B teams, first-touch for top-of-funnel reporting and last-touch for ROI reporting is a defensible split. Whatever you choose, put the choice on the dashboard so nobody re-litigates it monthly.
The one-page dashboard
The dashboard a CEO will actually use has six blocks on one screen:
- ROI multiple and trend (last 4 periods).
- CAC and CAC payback trend.
- Pipeline sourced by channel.
- Closed-won by channel.
- Top three campaigns by ROI.
- A 3–5 sentence written narrative explaining the period.
The narrative is the part most teams skip and most executives read first. Inside STRAETCH, the contextual AI drafts it from the underlying numbers; the marketer edits for nuance.
How to use the template
- 1
Pick the reporting period and lock it
Choose a period long enough for your sales cycle to close (typically a quarter for B2B SaaS). Locking it prevents the common trap of re-cutting numbers until the answer looks good.
- 2
Capture total marketing investment
Sum all marketing-attributed cost in the period: people (loaded cost), tools, paid media, agencies, content production, events. If you would not spend it without a marketing function, it counts.
- 3
Capture marketing-sourced pipeline
Sum the value of opportunities created in the period where the first-touch or last-touch source is a marketing channel. Pick one attribution model and use it consistently — switching mid-year breaks the trend line.
- 4
Capture marketing-influenced closed-won revenue
Sum the closed-won revenue from opportunities where marketing had at least one tracked touch. This is the numerator most CEOs actually care about.
- 5
Calculate ROI using the agreed formula
Marketing ROI = (Marketing-attributable gross profit − Marketing investment) ÷ Marketing investment. Express as a multiple (e.g. 3.2x) and a percentage. Note which attribution model you used.
- 6
Calculate CAC and CAC payback period
CAC = Marketing + Sales investment ÷ New customers acquired. CAC payback = CAC ÷ (ARR per customer × gross margin %). Report both alongside ROI — ROI in isolation hides cash-flow risk.
- 7
Write the one-paragraph narrative
Explain what changed versus the previous period and why, in plain language. This is the part executives actually read. Without it, the dashboard is decoration.
Worked example
Period — Q2 2026 (Apr–Jun) Attribution model — Last-touch for ROI; first-touch for top-of-funnel.
Inputs - Marketing investment: €182,000 (2 FTE loaded €120k, tools €18k, paid media €28k, content €16k) - Marketing-sourced pipeline: €1,240,000 - Marketing-influenced closed-won: €486,000 - Gross margin: 78% - New customers acquired: 14 - ARR per customer: €34,700 - Sales investment in period: €148,000
Outputs - Marketing-attributable gross profit = €486,000 × 78% = €379,080 - Marketing ROI = (€379,080 − €182,000) ÷ €182,000 = 1.08x (108%) - CAC = (€182,000 + €148,000) ÷ 14 = €23,571 - CAC payback = €23,571 ÷ (€34,700 × 78% ÷ 12) = 10.4 months
Narrative — Q2 ROI came in at 1.08x, down from 1.4x in Q1, driven by a €22k step-up in paid media that did not yet convert (long sales cycle in the enterprise segment). CAC payback improved to 10.4 months as average contract value rose 9% QoQ. Recommendation: hold media spend flat in Q3, double down on the two top-ROI campaigns (Contextual AI playbook launch and the HubSpot-alternatives content cluster), and revisit the enterprise media test in Q4 once Q2 cohorts mature.
Frequently asked questions
What is a good marketing ROI for B2B SaaS?
For mature B2B SaaS, 3:1 to 5:1 (3x–5x) is a healthy range. Early-stage companies investing in category creation or brand will run lower, often 1:1 to 2:1, with CAC payback used as the secondary health check. Anything reported above 10:1 usually has an attribution problem, not a marketing miracle.
What is the formula for marketing ROI?
Marketing ROI = (Marketing-attributable gross profit − Marketing investment) ÷ Marketing investment. Express as a multiple and a percentage. Use gross profit (not revenue) so the number is comparable across companies with different gross margins.
How is marketing ROI different from ROAS?
ROAS (Return on Ad Spend) measures revenue from a single channel divided by spend on that channel. Marketing ROI measures gross profit from all marketing-attributable revenue divided by all marketing investment, including people and tools. ROAS is a channel optimisation metric; ROI is a business-level metric.
Should marketing ROI include salaries?
Yes. Excluding people cost makes ROI look flattering and makes year-over-year comparisons meaningless when team size changes. Use loaded cost (salary + employer taxes + benefits + allocated overhead).
How often should marketing ROI be reported?
Quarterly for B2B with sales cycles over 30 days. Monthly reporting creates noise from in-flight pipeline that hasn't closed. The exception is paid-media-heavy DTC or PLG motions, where weekly cohort ROI is informative.
Run this template inside STRAETCH
Generate a campaign brief in your brand voice in under a minute, with strategy and ICP already grounded.
Start free — no card