How to track B2B marketing ROI

Library > Tracking Marketing ROI

Written by Stephanie Dean

Published on 12 October 2026

TL;DR: To track B2B marketing ROI, connect your marketing costs to the pipeline and revenue associated with the same accounts. Agree on the calculation with Finance, check the deals behind the number, and use it to decide where to invest next.

Revenue-based marketing ROI = (attributed revenue − marketing cost) ÷ marketing cost × 100

As a B2B marketer, you need an early read on pipeline and a longer-term view of revenue. Keep those measures separate.

The revenue-based formula above measures return before the cost of delivering your product or service. Use a margin-adjusted calculation with Finance when you need to assess profitability.

Step 1: Choose the budget decision you need to make


Start with the action the number should support.

  • Annual planning: Which programs deserve a larger or smaller allocation?

  • Quarterly review: Which channels are contributing to qualified pipeline?

  • Campaign optimization: Which audiences, campaigns or creative themes should change?

  • Leadership reporting: What did the budget produce, and how confident are we?

Match the metric to the decision.

For a weekly campaign review, look at qualified opportunities and their progress. For budget planning, add revenue and costs from campaigns that have had time to produce results. Bring both to the discussion, clearly labeled.

Step 2: Agree on value and cost

Choose the commercial outcome

Choose a specific outcome, such as opportunities entering your qualified stage or deals marked closed-won. Pipeline gives you an earlier signal; closed-won deal value shows what has been booked.

Make sure to agree with Finance whether your revenue figure means contract value, annual recurring revenue, or recognized revenue, then use that definition consistently.

Write down:

  • the outcome being measured

  • the CRM field and stage that represents it

  • the reporting period

  • whether you are counting newly created opportunities, all influenced deals, or a share of value assigned by an attribution model

  • who owns the definition

Build a cost definition Finance accepts

Media spend alone is rarely the full investment. Depending on the decision, cost may include:

  • advertising spend

  • agency and freelancer fees

  • content, creative and production

  • event and sponsorship costs

  • marketing technology

  • allocated people cost

Use the same cost definition across the programs you compare. For example, include production and promotion when assessing a webinar, then allocate shared software or team costs using a rule Finance accepts. Record which costs are included so next month's comparison uses the same basis.

Step 3: Connect the B2B journey to the outcome


Your ad and web tools record activity, while your CRM records opportunities and deal value. ROI tracking brings them together around the companies you're selling to.

Use an account-based data model that connects contacts and their activities to the same company:

  1. Collect the important advertising, web, marketing automation and sales touchpoints

  2. Resolve known and anonymous activity to people and companies where possible

  3. Connect each account to its CRM opportunities and stages

  4. Attach channel and campaign cost using consistent naming and identifiers

Imagine three people at one company: one clicks an ad, another attends a webinar, and a third books a demo. Their activity belongs to one buying journey. Grouping them under the account lets you assess the campaign's role across the buying group.

Dreamdata uses an account-based data model as the foundation for automated data collection and attribution. It organizes your go-to-market data around companies, connects their touchpoints to pipeline stages and revenue, and helps you see which activities deserve more investment.

Step 4: Choose an attribution model you can explain

An attribution model assigns credit for an outcome to the recorded touchpoints that qualify under your rules. Choose the model based on the question you're trying to answer:

  • First-touch assigns credit to the first eligible interaction. Use it to explore how accounts first engage.

  • Last-touch assigns credit to the last eligible interaction before the selected outcome. Use it to examine activity close to that stage.

  • Linear divides credit equally across eligible touchpoints. Use it to compare activity across the recorded journey.

  • Position-based models give more weight to selected points in the journey. Check which milestones each model emphasizes.

  • Data-driven models use patterns in your data; custom models apply rules you define. Check the method and data requirements before choosing either.

For a demand-creation question, compare an early-touch model with a multi-touch model. Keep the opportunity set, dates, and filters the same so you can see how the credit changes.

For example, if a webinar receives little last-touch credit but appears earlier in several winning journeys, inspect those accounts before cutting its budget. The difference may reflect its role in the journey or gaps in tracking.

Attribution helps you investigate contribution; experiments help you test whether the activity adds results.

A watering can pours coins into an Events pot beside Paid Ads and Webinar plants at different growth stages.

Step 5: Check the accounts and dates behind the result

Before presenting ROI, open a sample of the accounts behind the report, including the largest deals and any unexpected results. Compare them with the source records and check the following:

  • Is the correct opportunity and value attached?

  • Are the relevant stakeholders grouped under the account?

  • Are stages and dates mapped correctly?

  • Do channel and campaign labels match the source systems?

  • Are internal, operational or duplicate touches excluded where appropriate?

  • Can the attributed credit be explained from the journey?

Also check the time window.

A campaign launched last month may still have open opportunities, while this month's closed deals may come from much older activity. Follow campaigns launched in the same period and compare them at a similar age. Save the report's dates, filters, and attribution model so you can explain exactly what the number includes.

Step 6: Calculate ROI at the level of the decision

Here's an illustrative example in USD. A campaign costs $100,000, including promotion, production, and allocated team costs. Your chosen attribution model assigns it $300,000 in booked revenue from deals associated with that campaign.

Revenue-based marketing ROI = ($300,000 − $100,000) ÷ $100,000 × 100 = 200%

That is $3 in attributed revenue per $1 of marketing cost. If the same $300,000 were qualified pipeline, report a 3:1 pipeline-to-cost ratio: the deals still need to close. If Finance applies a 70% gross margin to the booked revenue, the margin-adjusted return is ($300,000 × 70% − $100,000) ÷ $100,000 × 100 = 110%.

Useful views include:

  • channel or program

  • campaign

  • market or region

  • segment or account tier

  • funnel stage

  • new business versus expansion, if the data supports it

Choose a level where you can act. If one region is expensive and another performs well, a company-wide average can hide the difference. Compare their campaign costs, deal sizes, and time to close before reallocating budget.


Step 7: Turn the analysis into an investment decision

Choose an action for each channel or campaign and write down why.

  • Maintain: Keep the budget where performance is credible and the program has a clear role.

  • Increase: Test an additional budget allocation where results are strong and the audience has room to grow.

  • Reduce: Shift spend where performance remains weak after checking tracking, campaign age, and journey role.

  • Investigate: Assign an owner to check missing data or a result that changes sharply between attribution models.

  • Test: Define a hypothesis, success metric, and review window for an activity whose added impact is uncertain.

You could, for example, test a larger budget for a webinar program that reaches relevant accounts and contributes to qualified opportunities. Track whether the extra spend brings additional qualified accounts and later revenue. More spend can change costs and audience quality, so review the new results before scaling further.

Put the data to work in your ads, too.

Dreamdata's audience and conversion syncs let you use account activity and pipeline stages for targeting and send selected conversion events to supported ad platforms. Choose a signal that reflects the outcome you want, then monitor the quality of the pipeline it brings.

A monthly B2B marketing ROI review

Use the monthly review to agree on a few specific budget and campaign actions.

  1. Confirm data freshness and major tracking changes.

  2. Review pipeline and revenue outcomes against cost.

  3. Compare performance by stage, segment and campaign.

  4. Inspect the journeys behind material changes.

  5. Record each budget decision, the reason for it, and the result you expect.

  6. Assign an owner and a date for each action.

Export or capture the results used in the meeting, along with the report's filters and attribution model. Later updates to account matching or deal data can change historical results. Keeping that snapshot lets you explain the original decision and what has changed since.

Common mistakes when tracking marketing ROI

Using platform conversions as revenue

Check what each platform counts as a conversion. A form submission, qualified opportunity, and closed deal represent different outcomes. Use your agreed CRM stage and value definition for the ROI report, and keep platform conversions as campaign optimization metrics.

Ignoring the buying group

A deal may involve several people who engage through different channels. Review their combined account journey so your analysis includes the activity you can connect to the buying group. Flag missing connections before interpreting a channel's apparent contribution.

Mixing created, influenced, and attributed value

Created pipeline counts new opportunities under a defined rule. Influenced pipeline counts deals touched by an activity, so the same deal may appear under several channels. Attributed pipeline allocates credit using a model. Choose the measure that answers your question and keep the labels visible.

Treating attribution as causality

Attribution describes how credit is assigned across recorded activity.

To test whether a campaign produces additional results, use a suitable experiment, such as comparing equivalent account groups with and without the campaign. Keep that question separate from how your attribution model distributes credit.

Rebuilding the number manually every month

Repeated exports make it harder to keep account matches, costs, and stage definitions consistent. Set up repeatable data collection and agree who owns changes to the definitions. That gives you more time to assess performance and decide what to change.

FAQs

  1. What is a good marketing ROI for B2B?

    • A useful target depends on your margins, sales cycle, and growth goals. Set it with Finance and compare campaigns using the same costs, revenue definition, and maturity window. A pipeline-to-cost ratio and a margin-adjusted ROI percentage need different targets.

  2. Should B2B marketing ROI use pipeline or revenue?

    • Track both. Use qualified pipeline to assess early progress and revenue to evaluate results as deals close. Report pipeline as pipeline-to-cost, then calculate revenue-based or margin-adjusted ROI using your agreed definition.

  3. How often should marketing ROI be reviewed?

    • Review campaign indicators weekly and budget allocation monthly or quarterly. Choose a window that gives your campaigns time to produce the outcome you're measuring. For a long sales cycle, follow the same campaign group over time instead of restarting the comparison each month.

  4. Can Dreamdata calculate B2B marketing ROI?

    • Yes. Dreamdata connects marketing costs and account journeys to pipeline and revenue for ROI and ROAS reporting. You can inspect the underlying companies and deals and compare attribution models before deciding where to invest.

      With Dreamdata Analytics Agent, you can ask questions in plain English and check the report's metrics, filters, dates, and attribution model in the configurator. Start by validating a familiar campaign with your own data.