Content
How to Measure Content Marketing ROI: A Step-by-Step Guide for B2B
Copy for AI
You measure the ROI of content marketing by tracking every piece of content through four layers: traffic, leads, pipeline and won revenue. You set up tracking (UTM tags, a source field on your forms, a CRM), you tie leads back to the content that brought them in, and you calculate how much revenue that content ultimately produced against what it cost. The formula itself is simple: (return minus spend) divided by spend. The real work sits in layers three and four, where content gets locked onto pipeline and revenue. In this how-to we walk through it step by step, with a worked example and the mistakes most teams make.
Would you rather have a number right away? Run your own situation through our free content marketing ROI calculator. And if you want the underlying formula and benchmarks in detail, read our explainer on calculating content marketing ROI. This article is the operational, how-do-you-do-it version.
What you need before you begin
Before you can prove a single euro of ROI, you need three things in place:
- An analytics tool (Google Analytics 4 or a privacy-friendly alternative) for traffic and conversion paths.
- A CRM (HubSpot, Pipedrive, Salesforce, it doesn’t matter) in which a lead can be tracked to a won or lost deal.
- One agreement on customer value. Know your average deal value and, if you can, your customer lifetime value (LTV). Without that number, ROI stays an estimate.
Don’t have all of this in place yet? Start anyway. A rough measurement with an estimated customer value is infinitely better than waiting for the perfect dashboard.
Step 1: Define what content ROI means for you
How: Content ROI is (return minus investment) divided by investment, expressed in euros or as a percentage. First decide which “return” you count. For most B2B teams, that is won revenue you can tie to content. In a longer sales cycle, you may also include pipeline value (the sum of open deals), as long as you say so honestly.
Example: You define ROI as won revenue from content-attributed leads over the past twelve months, divided by total content spend in that same period.
Common mistake: Confusing ROI with a single metric like traffic or “engagement”. Traffic is a means, not a return. If your return can’t be expressed in euros, you’re not measuring ROI.
Step 2: Measure the four layers, not just the top one
How: View your content as a funnel with four layers, and measure them all:
- Traffic: visitors per piece of content (early signal, no revenue).
- Leads: inquiries, downloads or demo requests that come out of that content.
- Pipeline: leads that pass a qualification and receive a deal value in your CRM.
- Revenue: deals that get won, with the actual euros.
The art is being able to look at each piece of content through all four layers, not just the total. That way you see which article draws a lot of visitors but yields zero pipeline, and which unremarkable article structurally feeds deals.
Visually, it comes down to a narrowing funnel: many visitors at the top, at the bottom the handful of deals that earn back the investment. The worked example further down in this article looks like this:
Example: Article A: 8,000 visitors, 3 leads, 0 deals. Article B: 900 visitors, 14 leads, 2 won deals of 6,000 euros each. Article B is your winner, even though A looks more impressive in your analytics.
Common mistake: Stopping at layer one or two. A dashboard full of pageviews and downloads feels productive, but without the link to deals you don’t know whether you’re making money or burning it.
Step 3: Set up the tracking that links content to leads
How: You need three tracking mechanisms that work together:
- UTM tags on every link you share yourself (newsletter, LinkedIn, ads), so you know the source of a session.
- A source field on your forms. A hidden field that captures which page or campaign the lead came in through.
- A self-reported source question. A simple “How did you find us?” field in your inquiry form. In B2B, where buyers research for weeks before filling in a form, this is often your most reliable signal.
Example: A prospect reads your pillar article, comes back three weeks later via a Google search on your brand name, and requests a demo. Your last-click attribution assigns this to “organic brand”, but the self-reported question reveals: “I read your article on content ROI”. That’s the content that set the deal in motion.
Common mistake: Relying on last-click only. That model gives all the credit to the last channel and makes your content structurally invisible. You can read more about this problem in our pieces on attribution in a long B2B sales cycle and on choosing the right attribution model.
Step 4: Link the leads to your pipeline in the CRM
How: Make sure every lead that comes in carries a content source in your CRM, and that this source is preserved while the lead moves through your content funnel from first contact to deal. Tag deals with the content source of their original lead. That way you can filter later: “show me all won deals whose lead came from content”.
Example: In HubSpot you set up a deal property “content source” that automatically inherits the original lead source. At the end of the quarter you filter on won deals with a content source and add up the revenue. That’s your return counter.
Common mistake: Letting the source “reset” on every new interaction. If your source field gets overwritten as soon as the lead comes back through another channel, you lose the original content signal. Lock the first-touch source.
Step 5: Calculate the ROI and respect the time horizon
How: Only now does the calculation come. Add up the won revenue from content-attributed deals (your return). Add up everything the content cost: hours of your team or agency, tools, distribution, ads (your spend). Then: (return minus spend) divided by spend, times one hundred, is your ROI percentage.
Crucially: pick the right time window. Content compounds. An article you publish in January can still deliver leads in October, and SEO traffic builds over months. So measure over a rolling window of twelve months and look at cumulative pipeline, not a single month.
Example: You publish a series of articles and a lead magnet for 12,000 euros of spend over a year. After twelve months, those content sources have produced 30 leads, of which 5 won deals of on average 6,000 euros: 30,000 euros return. ROI = (30,000 - 12,000) / 12,000 x 100 = 150%. Had you measured after three months (2 leads, 0 deals), you would have concluded that content doesn’t work and stopped too early.
Common mistake: Judging too early. In B2B it takes six to twelve months before content structurally feeds pipeline. Whoever pulls the plug after one quarter never sees the compounding return.
A worked example from start to finish
Say: a B2B software company with an average deal value of 8,000 euros.
- Investment (12 months): 18,000 euros (10 articles, 1 whitepaper, distribution and promotion).
- Layer 1, traffic: the content draws 22,000 visitors in total.
- Layer 2, leads: 40 leads via forms and downloads, each with a content source.
- Layer 3, pipeline: 15 leads get qualified, together 120,000 euros of open pipeline.
- Layer 4, revenue: 6 deals won, together 48,000 euros.
ROI on won revenue = (48,000 - 18,000) / 18,000 x 100 = 167%. The cost per lead is 450 euros, the cost per customer 3,000 euros, well below the deal value of 8,000 euros. And the 120,000 euros of pipeline isn’t counted yet, because those deals are still running. That is the full picture you put in front of leadership: not pageviews, but euros, with pipeline as a bonus prospect.
Notice how each layer tells a different story. If you only reported layer 1 (22,000 visitors), you would never know whether you ran 167% or minus 100%.
Realistic benchmarks
Keep your expectations sober, so your measurement stays credible:
- Positive ROI is normal, but not universal. A sizeable share of B2B marketers report positive content ROI; the difference almost always sits in distribution and follow-up, not in the content itself.
- Content is cost-efficient per lead. Content marketing typically generates more leads at a lower cost than traditional outbound, which keeps the ROI denominator small.
- Any ROI above 100% is healthy. In B2B with high customer value we often see much higher figures, because one won deal earns back the entire spend.
- The leverage is in follow-up, not in volume. Better lead nurturing yields more sales-ready leads at lower cost. Making more content is rarely the fastest route to higher ROI.
Want a second calculation framework alongside content? See how to calculate the ROI of a lead generation campaign.
Common mistakes (summarized)
- Measuring only traffic. Pageviews and shares are vanity metrics. They prove no revenue.
- Judging too early. Content compounds over months. A quarter is too short for a final verdict.
- Blindly trusting last-click. That model hides the content that started the buying journey. Combine signals.
- Letting the source reset. Lock the first-touch content source in your CRM, otherwise you lose the link.
- Not agreeing on customer value. Without deal value or LTV, your return counter is guesswork.
- Forcing content where it doesn’t fit. Does your purchase run entirely through tenders or personal relationships? Then content may not be your leverage.
Checklist: is your content ROI measurement in order?
- I have defined ROI as euros, not as traffic or engagement.
- I measure all four layers: traffic, leads, pipeline, revenue.
- Every lead gets a content source via UTM, source field and self-reported question.
- My CRM tracks that source to the won or lost deal, without resetting.
- I know my average deal value (and ideally LTV).
- I measure over a rolling window of twelve months, not per month.
- I report return, spend and ROI in euros to leadership.
- I know per piece of content which article feeds pipeline and which doesn’t.
What this means for your findability in AI
A how-to that shows exactly how you measure something, with real numbers and a worked example, is precisely the kind of source that AI assistants like ChatGPT and Google’s AI Overviews cite when someone asks “how do I measure content ROI”. Structure, concrete steps and honest benchmarks make your content citable. That same measurement mindset also helps you steer your AI visibility: if you know which content feeds pipeline, you also know which content is worth optimizing for the five core indicators of AI visibility and for GEO in a B2B context.
At Customer Impact we build content marketing that we tie to your pipeline from the very start, so you can justify every euro of spend and know which content to strengthen or cut. Small team, fast movement, honest advice, including when content isn’t the right choice.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.