How to Measure Content Marketing ROI (Not Just Guess at It)
Content marketing ROI is what you get when you subtract what a piece of content cost from what it generated in revenue, then divide by the cost. Spend $500, generate $2,000 in attributable sales, and the ROI is 300%. The formula is not the hard part.
The hard part, and the reason most marketers freeze up when someone asks this in a meeting, is agreeing on what actually belongs on each side of that equation.
This guide walks through the formula, what counts as cost and what counts as revenue, and how to track both in GA4 without hiring a data analyst.
It also covers what to do when none of your content is gated, and what a defensible ROI number actually looks like when someone above you asks for one.

The content marketing ROI formula, and where people get it wrong
Here is the formula: ROI = ((Revenue − Cost) ÷ Cost) × 100. Three inputs, one output. Where people actually get it wrong is not the math.
It’s treating either side of that equation as a known, agreed number instead of a set of decisions someone made under time pressure, usually right before a board meeting.
$500
Content Cost
$2,000
Revenue Generated
300%
Resulting ROI
That’s the formula applied to the cleanest possible case: one asset, one clean revenue number, no attribution ambiguity. Real content marketing rarely works that cleanly, which is exactly why “cost” and “revenue” each deserve their own section instead of being treated as self-evident.
What actually counts as cost
- Creation: writer, designer, or video hours, whether that’s payroll time or an invoice from a freelancer or agency.
- Tools: the CMS, SEO platform, or design software this specific piece actually used, even if it’s a slice of a shared subscription.
- Distribution: any paid boosting, social promotion, or ad spend sitting behind the piece.
Your move: pull last quarter’s content spend into exactly three lines, creation, tools, distribution. If you can’t do that in under ten minutes, that’s the actual reason your ROI number has been a shrug instead of a percentage.
What actually counts as revenue, ranked by how defensible it is
- Direct attribution: a UTM parameter, promo code, or CRM field that ties one sale to one specific asset. The most defensible number and the least common one, because it requires the sale to be traceable to a single touchpoint.
- Influenced pipeline: the total value of deals where the buyer touched the content somewhere along the way. Messier, but more honest about how buying actually happens; nobody closes a deal off one blog post.
- Lead value: leads generated multiplied by your lead-to-customer rate and average sale value. The fallback for when individual deals aren’t traceable, and a legitimate one, as long as you say that’s what you’re reporting.

Measuring this is genuinely hard, not just hard for you
Only 41% of marketers say they actively measure content ROI, according to HubSpot’s 2026 marketing research, which also lists proving marketing ROI as the single most commonly cited challenge marketers face this year.
If you’ve been quietly dodging this question in a stakeholder meeting, you are not behind. You are the median.
Key Takeaway
The problem usually isn’t the content. It’s that the tracking setup was never actually asked to answer this question in the first place.
Content Marketing Institute’s 2026 B2B research, which surveyed more than 1,000 B2B marketers, found 73% now have a documented content strategy. Documentation alone doesn’t fix attribution.
What it fixes is the more basic problem sitting underneath attribution: without a documented strategy, there’s no agreed baseline for what success even looks like, which means there’s nothing for an ROI number to be measured against.
The metrics that actually feed into the ROI number
None of these metrics are the ROI number. Each one is an input that either builds toward it or explains why it moved.
| Metric | What it tells you | Where to find it |
|---|---|---|
| Organic traffic | Whether people are finding the content at all | Search Console / GA4 |
| Average engagement time | Whether they actually read it or bounced | GA4 |
| Conversion rate | % of readers who took the action you wanted | GA4 conversion events |
| Assisted conversions | Where content sits inside a longer buying journey | GA4 attribution reports |
| Customer acquisition cost | What you’re paying, blended, to win a customer through content vs. other channels | Cost ÷ customers acquired |
| Customer lifetime value | Whether the customers content brings in are worth more over time | CRM |
The CAC and LTV rows matter more than they look. A widely cited Demand Metric analysis found content marketing costs roughly 62% less than outbound advertising while generating about three times as many leads.
That study is now over a decade old, but the underlying mechanic still holds: a well-optimized page keeps earning traffic long after the invoice for writing it is paid, which is the same reason a post from 2023 can still be a site’s best-performing page in 2026.
SEO content behaves like a subscription you pay once. Paid search behaves like rent.
That’s also the argument for pairing content with real keyword research instead of guessing at topics: the compounding only works if the page is actually chasing demand that exists.
How to track it in GA4 without hiring a data team
Three things, in order, and none of them require a developer.
- Set up a real conversion event in GA4 for the action that actually matters: a demo request, a newsletter signup, a purchase. Not “pageview.” A pageview is not a business outcome.
- Tag every external link to a piece of content with UTM parameters (source, medium, campaign), so GA4 can tell you which specific asset drove which specific session instead of lumping everything under “organic.”
- Connect Search Console to GA4 so query-level data, what someone actually typed to find the piece, sits next to your conversion data instead of in a separate tab you never open.
What’s in it for you: about 30 minutes of setup, once, buys you a dashboard that can actually answer “did this post make us money” instead of “did people look at it.”

Attribution: giving content credit for the sale it actually helped make
First-touch attribution gives all the credit to whatever the buyer saw first. Last-touch gives all of it to whatever they saw right before converting. Both are lying to you, just in opposite directions. That’s not a measurement problem.
That’s a modeling choice, and multi-touch attribution (U-shaped is the reasonable place to start) is the honest middle ground: partial credit to the first touch, partial credit to the last, the rest split across whatever happened in between.
A blog post that never directly closed a deal but showed up on the path of every deal that did close is not failing. That’s the job a blog post is supposed to do.
The Ardent Blogger
What to do when nothing on your site is gated
Gating content behind a form is the easy way to get attribution data: no form fill, no lead, no record. It’s also, increasingly, the wrong call. Readers bounce off gates, and Google can’t index what it can’t crawl.
Say you’ve made the same decision, a real, strategic, defensible one, and now you need another way to know if a case study anyone can read is actually working.
- Log page views and sessions against a contact record once that contact converts somewhere else, then look backward at what they read before that.
- Use a CRM field or lightweight tracking tool that stitches anonymous browsing history to a lead the moment a form finally does get filled.
- Accept that some of this credit will always be inferred, not proven, and build your reporting language around “influenced” rather than “generated” for that segment.
Your move: if none of your content is gated, stop forcing it into a lead-gen ROI model built for gated content. Report influence, and say plainly which number is influence and which is direct.
Content marketing ROI looks different depending on what you sell
B2B and SaaS
Long sales cycles mean ROI shows up as pipeline influence over quarters, not clicks over days. Report on a delay that matches the actual sales cycle, or every number will look worse than it is.
Ecommerce
Direct attribution is much easier here; a sale is a sale, usually within days. Lean harder on UTMs and promo codes and less on inferred pipeline value, because you don’t need to infer what you can just track.
Small and local businesses
Fewer data points means fewer chances to fool yourself. A phone call tagged to a landing page is often more honest evidence than a dashboard full of assisted conversions nobody on the team fully trusts.
What counts as good content marketing ROI
There’s no single industry benchmark worth borrowing, mostly because “cost” and “revenue” get defined so differently company to company that the numbers stop being comparable the moment you try to line them up.
What’s more useful than a benchmark is a trend: is this quarter’s number better than last quarter’s, using the same definitions both times?
The post that’s been your top performer for two years is also the one nobody has re-audited in two years. That’s usually where the next real improvement is sitting, not in a brand-new piece nobody has tested yet.
Reporting content ROI to people who don’t care about content
The dashboard that convinces a marketing team rarely convinces a CFO. Traffic and engagement time mean something to the people who made the content; pipeline dollars, cost per acquisition, and retention mean something to everyone else.
Translate before you present, not after someone asks you to.
That translation is the report we build into every content engagement at The Ardent Blogger by default, not because clients ask for it in month one, but because they always ask for it by month three.

Fixing low ROI without starting over
- Refresh before you create. Moving a page from position 8 to position 3 is usually cheaper than starting a new page from zero, and it keeps whatever links and authority the old page already earned.
- Audit your top performer, not just your worst pages. Success shields content from scrutiny, and the programs nobody pokes at are usually running on assumptions from a year or two ago, not current evidence.
- Rule out a measurement gap before you blame the content. A page can have real revenue behind it that a missing UTM or a broken conversion event simply isn’t recording.
Your move: before you write anything new, run the numbers on the five pages you already have that get the most traffic. If you don’t have a running list of what to write next either way, a system for picking topics beats waiting for inspiration.
The short version
- Formula: ((Revenue − Cost) ÷ Cost) × 100
- Cost: creation, tools, distribution
- Revenue: direct attribution, influenced pipeline, or lead value, named as whichever one you’re actually using
- Tracking: a real conversion event, UTMs on every link, GSC connected to GA4
- Ungated content: report influence, not just direct leads, and say which is which
The number worth chasing isn’t really 300%, or 30%, or whatever the calculator spits out. It’s being able to answer, specifically, when someone asks whether this is worth doing. That answer is available to you whether or not the percentage turns out to be impressive.
Common questions about content marketing ROI
What is the ROI of content marketing?
It’s the percentage return you get after subtracting content costs from the revenue it generated, then dividing by cost: ((Revenue − Cost) ÷ Cost) × 100. There’s no fixed industry number because “cost” and “revenue” get defined differently everywhere; what matters is defining both consistently and tracking the trend.
How do you measure ROI in marketing generally?
Same formula across every channel: net return divided by cost, times 100. What changes channel to channel is how easy attribution is.
Paid search and email are usually easy (a click is trackable end to end); content is harder because the payoff often arrives weeks or months after someone reads it.
How long does it take to see content marketing ROI?
Months, generally, not weeks; most SEO-driven content needs 3 to 6 months to rank and start earning meaningful traffic. That delay is the tradeoff for the compounding effect described above, and it’s also why judging a new content program on its first 30 days almost always undersells it.
What is the 70/20/10 rule in marketing?
A rough budget-allocation guideline: roughly 70% of content investment goes toward proven formats and topics that already work, 20% toward variations on those, and 10% toward genuinely experimental ideas.
It’s a starting ratio, not a law; teams with less historical data to prove what “works” often lean closer to 80/15/5.
What is the 70/30 rule in content marketing?
Less standardized than the 70/20/10 rule, and worth treating as a loose guideline rather than a fixed standard. Most commonly it means roughly 70% of content should give the reader something useful with no ask attached, and 30% can be more directly promotional.
The exact split matters less than making sure the 70% actually holds up on its own.
Is content marketing worth the investment?
For most businesses with the patience to let it compound, yes; the lower cost-per-lead advantage cited earlier is one of the more consistently repeated findings in marketing research.
It’s a poor fit for anyone who needs revenue proof inside a single quarter, which is a real constraint and worth naming honestly instead of oversold past.
Want to Know What Your Content Is Actually Worth?
We’ll help you set up tracking that actually answers the question, then build the content strategy around what the data says.

Subscribe to learn more about content strategy
We only email you when there’s a new post worth reading. Unsubscribe anytime.
Most Popular Posts
Want Content That Earns Its Keep?
- That's what the free call is for.
- Tell us the goal; we'll recommend the tracking and content strategy that gets you there.
- No pressure, no jargon, just a plan.
Get a Recommendation
Tell us a bit about your goals and we'll follow up within one business day.
