Content marketing ROI is the return your content generates compared with what it costs, calculated as (attributed return − total content cost) ÷ total content cost × 100. If content costs you $3,000 a month and brings in customers worth $9,000 in gross profit, ROI is 200%. The math is easy; the hard parts are counting every cost, attributing return honestly, and measuring over a long enough window, because search content earns most of its return months after it is published.
Below: the formula with a worked example, a calculator you can fill with your own numbers, what belongs in the cost and return columns, how to attribute conversions to content in Google Analytics 4, and how to improve the number.
Key takeaways
- The formula is (return − cost) ÷ cost × 100. Use gross profit, not revenue, as the return if you want a number your finance team will accept.
- Count every cost. Writers, editors, your team's hours, tools, images, promotion and the share of salaries spent on content.
- Measure over 12 months, not 30 days. Across 2,119 sites, median Google clicks were up 7% after 28 days, 27% after 84 days and 2.0× by month 7.
- In GA4, the simplest honest attribution is key events by landing page for organic sessions. Report it alongside assisted conversions, not instead of them.
- Measurement is the common weak spot. 33% of marketers name measuring the ROI of their marketing as a top challenge, the most-cited challenge in HubSpot's 2026 survey.
The content marketing ROI formula
Content marketing ROI (%) = (Return attributed to content − Total content cost) ÷ Total content cost × 100
A worked example with round numbers:
- Monthly cost: $1,500 in writing and editing, $300 in tools, $200 in promotion, plus about $1,000 of your own team's time. Total: $3,000.
- Return: content brings 6,000 organic visits a month, 0.5% become customers (30 customers), and each customer is worth $300 in first-year gross profit. Return: $9,000.
- ROI: ($9,000 − $3,000) ÷ $3,000 × 100 = 200%.
Two choices change the answer more than anything else: what you count as "return" (revenue, gross profit or lifetime value) and over what period. Pick one definition, write it down, and keep it the same every quarter so the trend means something.
Content marketing ROI calculator
Enter your monthly numbers once your content has had time to rank. The calculator gives you the monthly return, the ROI and the traffic you need to break even.
Interactive calculator
Content marketing ROI calculator
Content marketing ROI
200%
- Customers per month from content
- 30
- Monthly return
- $9,000
- Monthly visits needed to break even
- 2,000
What to count as cost
Under-counting cost is the most common way content ROI gets inflated. Include:
| Cost | What to include | Where to find it |
|---|---|---|
| Production | Writers, editors, designers, video, AI tools used for drafting | Invoices, contracts, subscriptions |
| Your team's time | Hours spent on strategy, briefs, editing and publishing × loaded hourly cost | Time estimates or timesheets |
| Tools | SEO platform, analytics, CMS, design and scheduling tools (the content share) | Subscriptions |
| Distribution | Ads promoting content, sponsored newsletters, outreach tools, link building | Ad accounts, invoices |
| Maintenance | Updating and pruning existing content | Time or invoices |
If you automate production, the cost side shrinks a lot. Outrank's Organic Growth plan, for example, is $99 a month for 30 researched, written and auto-published articles (about $3.30 per article), plus the time you spend reviewing them. The return side still depends on whether those articles rank and convert, which is why the calculator asks for visits and conversion rate rather than article count.
What to count as return
Return is any measurable value content creates. In order of how much a CFO will trust it:
- Direct sales from content. Purchases or sign-ups in sessions that started on a content page. Easiest to defend.
- Leads × lead value. Leads from content multiplied by your lead-to-customer rate and average customer value. Agree the lead value with sales.
- Assisted conversions. Customers who read content somewhere in their journey but converted later through another channel. Real, but harder to prove.
- Traffic value. What the same organic traffic would cost in Google Ads, as estimated by tools like Ahrefs or Semrush. Useful as a proxy for awareness content, weak as proof of revenue.
- Retention and support savings. Help content that reduces tickets or churn. Count it only if you can measure it.
Report the first two as "content ROI" and the others as supporting evidence. Mixing them inflates the number and erodes trust in it.
How to track content ROI in GA4
Google Analytics 4 can attribute conversions to content if you set up three things.
1. Mark your conversions as key events, with values. In GA4, go to Admin → Data display → Events, and mark sign-ups, demo requests or purchases as key events. Add a monetary value where you can (ecommerce purchases carry one automatically). Without key events, GA4 has nothing to attribute.
2. Read key events by landing page. Reports → Engagement → Landing page shows sessions and key events by the page each session started on. Add a filter for Session default channel group = Organic Search to isolate search content. This is "first-touch on site" attribution: simple, honest and easy to explain.
3. Check the paths. Under Advertising → Attribution, the paths report shows which channels appear before a conversion, which is where content's assist value shows up. Use it to support the landing-page numbers, not to replace them.
Tag every link you share in newsletters and social posts with UTM parameters so those visits are attributed correctly. If you sell through a CRM, pass the first landing page into the lead record so sales-closed revenue can be tied back to content. For a walkthrough of GA4 itself, see our guide on how to use Google Analytics or this video:
Why content ROI looks bad early and good later
Search content follows a slow curve. The first months are mostly cost; the return arrives as pages climb and compound. Outrank's study of 2,119 sites shows the median shape, indexed to each site's clicks in the 28 days before it started publishing with Outrank:
Median Google clicks after starting to publish (1.0 = before)
- Median clicks vs baseline
Two practical consequences:
- Measure on a 12-month window. Calculate ROI on cumulative cost and cumulative return since you started, and track the monthly figure as a trend. A 30-day ROI on new content is almost always negative and almost always misleading.
- Old content is cheap return. Pages you already paid for keep earning. HubSpot found 76% of its monthly blog views and 92% of its blog leads came from older posts. Updating them raises return with almost no new cost.
Customer examples show the same lag. Life Purpose App, a one-person business, went from 513 to 2,309 monthly Google clicks between May 2025 and May 2026, with a dip in October 2025 before the climb continued.
Why so many teams struggle to prove content ROI
The problem is widespread. In HubSpot's 2026 survey, 33% of marketers named measuring the ROI of their marketing as a top challenge, the most-cited challenge, and 73% said their budget gets more scrutiny than in the past. In Orbit Media's 2026 survey, 18% of content marketers did not know whether their blog delivers results, up from 9% to 14% in earlier years.
The fixes are rarely fancy: key events set up properly, a written definition of "return", a 12-month window and one report the whole team reads. Our guides to content performance analysis and building SEO reports cover the reporting side.
How to improve content marketing ROI
Each lever changes one input of the calculator above:
- Raise visits per article: target keywords you can actually rank for. In Outrank's data, 63% of the keywords targeted in the last 90 days had a difficulty under 20. Build links to the pages that matter; the backlink exchange does this automatically for Outrank sites.
- Raise conversion rate: add a relevant call to action to every page, and build tools. In Outrank's study of 6.2 million pages, free tools and calculators got 2.11× the click-through rate of the same sites' articles, and they convert intent into action.
- Raise value per customer: write for buyers, not just readers. Comparison pages, alternatives pages and "how to do X with [your product]" pages attract people closer to a purchase.
- Lower cost: reuse and update what already ranks, repurpose winners, and automate long-tail production. See how to scale content marketing.
- Cut what does not pay: review pages after 90 days and merge or remove the ones with no impressions, as described in our content management strategy guide.
FAQ
How do you calculate content marketing ROI?
Subtract the total cost of your content from the return it generated, divide by the cost and multiply by 100. For example, $9,000 of gross profit from content that cost $3,000 gives (9,000 − 3,000) ÷ 3,000 × 100 = 200%. Include people, tools, promotion and your own team's time in the cost.
What is a good ROI for content marketing?
Any ROI above 0% over a 12-month window means content pays for itself, and because content keeps earning after it is paid for, ROI usually rises with time. Be wary of published "average ROI" figures; they rarely state what was counted as cost or return, so they are not comparable with your own number.
How long does it take to see ROI from content marketing?
For search content, usually several months. In Outrank's study of 2,119 sites, median Google clicks were up 27% after 84 days and about doubled by month 7. Paid distribution and email can show return within weeks, but stop when spending stops.
How do you measure content marketing ROI in Google Analytics 4?
Mark conversions as key events (with values where possible), then open Reports → Engagement → Landing page, filter for organic search, and read key events and revenue by content page. Use the paths report under Advertising → Attribution to see where content assisted conversions that happened later.
What metrics matter most for content marketing ROI?
Conversions and revenue (or gross profit) attributed to content, and total content cost. Supporting metrics include organic impressions and clicks from Search Console, conversion rate by landing page, assisted conversions and the cost per article or per lead.



