B2B marketing ROI: how to measure every channel to revenue, not clicks

B2B marketing ROI is hard to measure for one reason: the click happens on an ad platform, the meeting happens in a calendar, and the revenue happens in an invoice. Join those three and the ROI question answers itself.

The formula, and why it is not enough

Marketing ROI = (revenue attributed to marketing − marketing cost) ÷ marketing cost. The formula is easy. The hard part is "attributed": B2B deals take weeks or months, involve several people, and touch several channels.

The five numbers to track per channel

  1. Spend — ads, tools and the people-time you can assign.
  2. Contacts — new people who arrived from that channel.
  3. Meetings — qualified meetings that actually happened.
  4. Opportunities / pipeline — deals created and their value.
  5. Revenue — invoices paid, not deals marked won.

From those: cost per meeting (spend ÷ meetings) for quick decisions, and pipeline and revenue per unit of spend for quarterly ones.

Choose an attribution model you can explain

  • First touch — credits the channel that brought the person in. Good for judging demand generation.
  • Last touch — credits the final touch before the meeting. Good for judging conversion channels.
  • Multi-touch — spreads credit across touches. Fairer, but only if your tracking is complete.

Pick one as your default, show a second beside it, and do not change models every month.

Prove lift with a holdout

Attribution shows correlation. To know whether a channel causes revenue, hold back a share of the audience (or a region) from a campaign and compare. Even a rough holdout settles arguments that attribution never will.

The setup that makes it work

  • UTM tags on every link, kept consistent.
  • The first touch and latest touch stored on each CRM contact.
  • Deals linked to contacts, and invoices linked to deals.
  • Ad spend brought into the same place, by API or CSV.
  • Outcomes sent back to the ad platforms that accept them.

Reports that change decisions

One table, monthly: channel, spend, contacts, meetings, opportunities, revenue, cost per meeting. Sort by cost per meeting. The bottom row is where next month's budget comes from. Which email got paid? →

Questions

How do you calculate B2B marketing ROI?

Subtract marketing cost from the revenue attributed to marketing and divide by the cost. In practice, track spend, meetings, pipeline and paid revenue per channel and compare them.

What is a good marketing ROI for B2B?

It varies by deal size and sales cycle. Compare channels against each other on cost per meeting and revenue per unit of spend, and fund the ones above your target.

Which attribution model is best for B2B?

Use one you can explain — often first touch for demand generation and last touch for conversion — and add holdout tests to check whether channels actually cause revenue.

Keep reading: Revenue attribution to the paid invoice · Marketing attribution software · B2B marketing strategy

Measure every channel to revenue.

Quotarider keeps each lead's source, the meeting, the deal and the paid invoice in one database — and Vera drafts the marketing for you to approve. Free plan, no card.

Hire Vera free