Written by: Arjun Karnik, Growth Marketing Specialist
Key Takeaways
- B2B marketing ROI uses a simple formula, but input choices decide whether the number survives finance review.
- Marketing investment must include every cost finance books as marketing expense: media, tools, agencies, content, events, data, and fully loaded headcount.
- Attribution windows should match sales cycle length, such as 90 days for SMB, 180 days for mid-market, and 365 days for enterprise.
- Report sourced revenue as the conservative headline for finance and influenced revenue as supporting context, kept as separate figures.
- Arjun Karnik’s public test lab shows what gets a business mentioned, cited, and recommended in AI answers where buyers ask before they buy.
See Arjun’s AI Visibility Test Lab
The Formula, Stated Once
ROI = (Revenue Attributed To Marketing − Marketing Investment) / Marketing Investment
Revenue attributed to marketing is the closed-won or pipeline revenue traceable to marketing activity within a defined window. Marketing investment is every dollar spent to produce that activity. The result is a ratio: a 4:1 ROI means four dollars returned for every dollar spent. MarketerHire’s June 2026 Benchmark Guide reports an average marketing ROI of 5:1 overall, with B2B SaaS at 5:1 to 7:1 and manufacturing/B2B at 5:1 to 8:1. Those figures vary sharply by industry, sales cycle, and business model. The formula is commoditized, but the inputs are where the real work lies.
What Counts as Marketing Investment in B2B
This input decision sits underneath every ROI dispute. Many guides say “include all costs” and then skip the list. The denominator of a defensible B2B marketing ROI calculation includes:
- Ad spend across all paid channels
- Marketing software and subscriptions (CRM allocation, marketing automation, SEO tools, analytics, ABM platforms)
- Agency and contractor fees
- Content production costs, amortized over the asset’s useful life rather than expensed in the launch quarter
- Events and sponsorships, including booth design, shipping, travel, and fully loaded staff time on-site
- Data and intent subscriptions that inform targeting
- Fully loaded cost of marketing headcount: salary, benefits, tools, and the portion of leadership time allocated to marketing
Of all these cost categories, headcount is the one most often left out, and the consequence is predictable. INFUSE’s August 2026 demand generation ROI guide defines fully burdened internal labor as hours spent by marketing, operations, and sales enablement staff at loaded rates that include benefits and overhead. Finance already counts headcount as a cost. When marketing excludes headcount, the ROI number looks better. It also gets rejected faster, because the CFO is working from a different denominator.
VisualFizz’s September 2026 cost comparison puts total cost of employment at 25% to 40% above base salary once benefits, payroll taxes, equipment, and workspace are included. A $100,000 marketing manager costs $125,000 to $140,000 fully loaded. A standard B2B marketing tech stack runs $24,000 to $60,000 per year on top of team costs.
The one-line rule for scope is simple: if finance would book it as marketing cost, it belongs in the denominator.
Choosing an Attribution Window That Matches Sales Cycle Length
The SERP often calls attribution windows a “critical adjustment” and stops there. In practice, the decision rule ties directly to sales cycle length. ASP Marketing’s April 2026 B2B attribution guide recommends:
- 90 days for SMB cycles of one to three months
- 180 days for mid-market cycles of three to six months
- 365 days for enterprise cycles of six to twelve months
Those windows are not arbitrary, because they track actual sales cycle lengths. The Starr Conspiracy’s Q3 2024 benchmark data shows enterprise companies average 147 days to close, mid-market 84 days, and SMB 42 days. INFUSE’s Voice of the Buyer 2026 research puts the global average B2B sales cycle at seven months, with EMEA and APAC extending to eight.
A short window changes the number in a mechanical and damaging way. It strips late-arriving revenue out of the numerator while leaving the full cost in the denominator. Cometly’s attribution guide describes the failure pattern directly. A campaign runs six weeks and shows zero conversions, so the team pauses it and reallocates budget. Eight weeks later three enterprise deals close that all trace back to the killed campaign.

A short attribution window undercounts revenue and makes a working program look broken.
The window should match the sales cycle, not the reporting calendar. The Growth Syndicate recommends documenting the window explicitly. Ninety days for sourced pipeline and 180 to 365 days for influenced pipeline are common in B2B, and any figure is defensible as long as it is consistent. Changing the window mid-year makes every trend line meaningless.
Sourced vs. Influenced Revenue: What to Show Finance
Sourced and influenced revenue are two distinct numbers that answer different questions.
- Sourced revenue: Marketing originated the opportunity. The deal did not exist before marketing created the first meaningful touch.
- Influenced revenue: Marketing touched an opportunity that originated elsewhere and helped it advance, close, or grow.
Because these definitions are different, the same campaign produces two materially different ROI figures depending on which one you apply. Cometly’s attribution framework notes that in complex B2B deals, a sourced-only view systematically undercounts marketing’s contribution. A deal that started with an outbound call but closed with the help of a case study, a nurture sequence, and a product comparison page shows up as zero in a sourced-only view.

The position on what to report to finance stays consistent with the Key Takeaways. Report sourced revenue as the conservative headline and influenced revenue as supporting context, kept as separate numbers. Tru Performance’s CFO attribution guide states that combining sourced and influenced pipeline into one figure is the single fastest way to get a marketing number rejected. Finance should receive a defined, auditable sourced-revenue number reconciled to the general ledger, with influenced revenue reported separately as a supplemental view.
Bigmoves Marketing recommends reporting marketing-sourced and marketing-influenced pipeline as parallel KPIs every month, because sourced alone undercounts marketing’s contribution in complex deals. Their motion-specific benchmarks: inbound-led SaaS and PLG teams should target 50–60% of pipeline sourced by marketing, mid-market 30–50%, and enterprise or ABM 5–35%.
Influenced revenue deserves particular attention in a world where the first touch is often an AI answer that leaves no clean click trail. G2 surveyed 1,076 B2B software buyers and decision-makers across North America, EMEA, and APAC in March 2026. The survey found that 69% chose a different vendor than planned based on what an assistant told them, and 33% bought from a vendor they had not previously heard of. When the first meaningful touch happens inside a ChatGPT answer, it leaves no UTM, no click, and no CRM source field. Influenced revenue is the only lens that captures it.

See How Arjun’s Test Lab Works
Pipeline ROI for Unclosed Deals
For a 180-day enterprise motion, closed-won ROI is unavailable mid-cycle. Pipeline ROI gives the only honest number available while deals are still in motion.
The formula is: Pipeline ROI = (Qualified Pipeline Value × Historical Close Rate − Marketing Investment) / Marketing Investment.
Leadee’s pipeline ROI framework recommends tracking three distinct views. Closed revenue ROI supports board-level reporting. Pipeline ROI covers deals still open. Forecasted revenue ROI, which adjusts pipeline by expected win rate, works when CRM stage probabilities are reliable.
Pipeline ROI is an estimate, and reports should label it clearly. Weflow’s September 2026 Salesforce KPI guide reports B2B SaaS average win rates of 15–25% for most teams and 25–35% for top performers, with enterprise teams reaching 30–40% with strong qualification. Use your own historical close rate, not a benchmark, because the estimate is only as good as the probability it rests on.
Worked Example: How Input Choices Change the Same Campaign
One campaign with a $50,000 investment can produce two ROI numbers, depending on the input choices.
Scenario A — Short Window, Last-Click Attribution: A 30-day attribution window captures $80,000 in closed-won revenue directly traceable to a last-click demo request. ROI = ($80,000 − $50,000) / $50,000 = 60%. Finance asks where the rest of the pipeline went. The answer is that it closed after the window expired.
Scenario B — Matched Window, Multi-Touch Attribution, Pipeline Credit: A 180-day attribution window captures $180,000 in closed-won revenue across sourced and influenced deals. An additional $400,000 in qualified pipeline at a 25% historical close rate adds $100,000 in expected revenue. Closed-won ROI = ($180,000 − $50,000) / $50,000 = 260%. Pipeline ROI = ($100,000 − $50,000) / $50,000 = 100%, reported separately and labeled as an estimate.
The campaign stays the same. The inputs change. The table below shows what each input choice produces in a finance review.
| Input Decision | Short Window / Last-Click | Matched Window / Multi-Touch |
|---|---|---|
| Attribution window | 30 days | 180 days (matched to cycle) |
| Revenue definition | Sourced only | Sourced headline, influenced context |
| Pipeline credit | None | Pipeline ROI for unclosed deals, labeled as estimate |
| Finance reaction | Number rejected | Number survives scrutiny |
Copy-Ready Excel and Sheets Structure for B2B Marketing ROI
The worked example above shows how input choices change the ROI number. To apply the same logic to your own campaigns, use this copy-ready spreadsheet structure. It separates sourced and influenced revenue, includes a column for pipeline ROI, and forces you to label estimates, which keeps the number defensible in finance review.
| Column | Header | Formula (plain text) | Notes |
|---|---|---|---|
| A | Campaign | Manual entry | Campaign name |
| B | Channel | Manual entry | Paid search, content, events, etc. |
| C | Investment (Fully Loaded) | Manual entry | All costs per cost-scope rules above |
| D | Window (Days) | Manual entry | Match to sales cycle length |
| E | Sourced Revenue | Manual entry from CRM | First-touch, closed-won only |
| F | Influenced Revenue | Manual entry from CRM | Any marketing touch, reported separately |
| G | Pipeline Value | Manual entry from CRM | Open qualified opportunities |
| H | Historical Close Rate | Manual entry (e.g., 0.25) | From your own CRM data |
| I | Pipeline ROI | =(G*H-C)/C | Label as estimate in reporting |
| J | Closed-Won ROI | =(E-C)/C | Conservative headline for finance |
Why Last-Click ROI Breaks B2B Decisions
Last-click ROI fails in B2B because it credits the close and starves the demand creation that made the close possible.
Last-click attribution assigns 100% of credit to the final touchpoint before conversion. AI Digital’s attribution guide states that in a six-to-eighteen-month B2B sales cycle, last-click systematically over-rewards late, demand-harvesting channels and defunds the early-stage work that fills the pipeline. ASP Marketing’s April 2026 guide warns that last-click causes B2B companies to over-invest in bottom-of-funnel channels like paid search and retargeting while starving top-of-funnel channels like content and SEO that create demand in the first place.
Multi-touch attribution changes the story on the same campaign. Credit is distributed across the touchpoints that created the opportunity, not just the one that captured it. As discussed earlier, last-click also cannot capture AI-driven first touches. Improvado’s campaign attribution guide cites a Series B SaaS company that presented three models to its board. Last-touch showed 55% of revenue from paid search, while U-shaped showed 32% from paid search and 41% from content plus webinars. The board then approved a $400,000 increase in content budget. The model changed what the board could see, even though the campaign’s performance stayed the same.
Frequently Asked Questions
What Is a Good Marketing ROI for B2B?
No universal benchmark holds across industries, sales cycles, and business models. A 3:1 ROI is acceptable for early-stage companies investing in brand and long-term channels, but low for mature businesses focused on profitability. Enterprise software with 12-month sales cycles should measure ROI over 18 to 24 months. Product-led SaaS with 7-day trials measures monthly. The right frame is your own sales cycle length, your gross margin, and your CAC payback period, rather than a number from a benchmark table built on a different business model.
Is a 40% ROI Good for B2B Marketing?
A 40% ROI (1.4:1) sits at or below the break-even threshold for most B2B businesses, since break-even ROAS equals 1 ÷ gross margin, roughly 1.4× at 70% or higher margins and 2.5× at 40% margins. It often signals either a cost-scope problem, where costs are understated, or an attribution window problem, where revenue is being truncated. Before concluding the program underperforms, check whether the investment denominator includes fully loaded headcount and whether the attribution window matches the actual sales cycle. A 40% closed-won ROI in month two of a six-month sales cycle is an incomplete number rather than a final one.
What Is the Difference Between Marketing ROI and ROAS?
ROAS (Return on Ad Spend) measures revenue divided by ad spend only. Marketing ROI measures (revenue minus total marketing investment) divided by total marketing investment, where investment includes headcount, software, agency fees, content, and events, not just media spend. B2B buyers frequently conflate the two, which produces a number that looks strong in a channel dashboard and collapses in a finance review. A campaign with a 6:1 ROAS can have roughly a 1.3:1 marketing ROI (about 130%) once fully loaded costs, including media spend plus tools, team salaries, agency, and other non-media costs, are included. ROAS is a channel efficiency metric. Marketing ROI is a business return metric. They answer different questions and should not be reported interchangeably.
How Do Budget Frameworks Like 70/20/10 Affect ROI Inputs?
The 70/20/10 rule is a B2B marketing budget-allocation framework that splits spend into three buckets: 70% to proven channels, 20% to emerging channels with early traction or strategic brand investments, and 10% to experimental innovation bets. The split is a flexible guideline that should be adjusted by business stage and risk tolerance. The Rule of 7 is a B2B marketing heuristic holding that prospects typically need at least seven meaningful, multi-channel brand interactions before taking action, with complex B2B purchases often requiring more. These frameworks affect how you allocate the marketing investment denominator, but they do not change the ROI formula itself. Use them to set budget, then apply the input rules above to calculate ROI.
The Framework That Survives Finance Scrutiny
The framework is straightforward. State the formula once. Treat the inputs as the main event. Match the attribution window to the sales cycle. Report sourced and influenced revenue separately. Use pipeline ROI for unclosed deals and label it as an estimate. That structure holds under cross-examination.
The revenue side of a B2B marketing ROI calculation now often starts in AI answers, where buyers ask before they buy. Arjun Karnik’s public test lab documents what gets a business mentioned, cited, and recommended in those answers, with the receipts published, misses included, and the method verifiable by asking an AI assistant about these topics and seeing who gets cited. He uses AI Growth Agent and discloses the relationship. When demand your marketing creates is attributed to an AI answer that left no click trail, the influenced revenue frame becomes essential, because it provides the only honest accounting of what your program actually produced.


