Content ROI: Traffic Value, Lead Contribution, Deal Attribution, and Content Prioritization
1. Why content ROI is hard to calculate: the attribution model was wrong from the start
Most teams calculate content ROI by looking at Google Analytics and crediting whichever article was the last visit. That’s Last Touch attribution. Its biggest flaw: B2B buyers take 3 to 6 months to decide, and visit the website 7 to 13 times on average along the way. The last visit is usually “Contact Us” or a product page, not the educational article that actually brought them in.
Here’s the counterintuitive part: if you only look at Last Touch, you’ll find that every lead comes from product pages and contact pages, so you cut the educational blog. Three months later, traffic falls off a cliff, because buyers were never brought in by educational content in the first place. Last Touch wrongly kills about 70% of awareness-stage contribution. For a full comparison of attribution models, see How to calculate lead attribution correctly.
| Attribution model | How credit is assigned | Pros | Drawbacks | Best for |
|---|---|---|---|---|
| Last Touch | 100% to the last page | Simple, GA default | Wrongly kills educational content | Not Recommended |
| First Touch | 100% to the first page | Shows which article brings new customers | Overvalues awareness traffic | Only when looking at acquisition |
| Linear | Split evenly across all touchpoints | Fair | Doesn’t distinguish first and last touch | When there are few touchpoints |
| Position-Based | 40% first, 40% last, 20% each in the middle | Closest to reality for B2B | Requires CRM data | Recommended |
To do Position-Based attribution, your website leads and CRM must be connected, so every lead can be traced back to its visit path. For how to connect them, see Website leads to CRM.
2. Three layers of value: from traffic to deals, calculated layer by layer
Content ROI can’t be judged on one layer alone. Look only at traffic, and you’ll pile up a bunch of thin articles nobody converts on. Look only at deals, and you’ll cut all awareness-stage content. Calculate it in three layers.
| Tier | Formula | Data source | What it tells you |
|---|---|---|---|
| L1 traffic value | Visitors × industry average CPC | GA4 + Google Ads | The SEO value of this article |
| L2 lead contribution | Leads × cost per lead | CRM + form tracking | The conversion efficiency of this article |
| L3 deal attribution | Orders × Average Order Value × Attribution Share | CRM order data | What this article is really worth to the business |
For example: an “Industrial Pump Selection Guide” gets 1,200 monthly visitors, industry CPC is $1.50, so L1 value is $1,800. It brings in 8 inquiries a month at $200 per inquiry, so L2 value is $1,600. Within six months it’s attributed 2 closed deals at a $30,000 average order value, and Position-Based attribution gives it 40%, so L3 value is $24,000. Add all three layers together and you get the article’s real value.
The technical prerequisite for attribution is that every inquiry carries its source. The simplest approach is a hidden field in the form that records the URL path a visitor took from their first visit to submitting the form — that’s the Click ID idea. The complex approach is stitching GA4 to your CRM with user IDs, but for a small team, a hidden form field is already enough to calculate L2. For the full explanation of the 12 types of Click ID, see How to calculate lead attribution correctly.
For how to score and prioritize inquiry leads, see Lead Scoring and Prioritization for Inquiries.
3. The Four-Quadrant Content Priority Matrix: What to Invest More In and What to Stop Publishing
Plot every article on two axes — traffic and contribution to closed deals — and sort it into one of four quadrants to decide what to do next. This is the most direct output of content ROI.
| Quadrant | Characteristics | Action | Hours invested |
|---|---|---|---|
| High traffic, high conversion | Ranks well and drives closed deals | Expand it, turn it into a series, add internal links | High — invest more |
| High traffic, low conversion | People read it but don’t convert | Rework the CTA, add an inquiry form, change internal link targets | Medium — optimize |
| Low traffic, high conversion | Converts well but ranks poorly | Refresh it, win rankings, build backlinks | Medium — refresh |
| Low traffic, low conversion | Nobody reads it and it drives no deals | Merge it into a related article or 404 it | Low — stop publishing |
Example scenario: after auditing 50 past articles, you find that “Industrial Pump Selection Guide” falls in the high-traffic, high-conversion quadrant, so you expand it into a three-part series. “Factory Tour Recap” falls in high-traffic, low-conversion because it only builds brand awareness with no CTA, so you add a tour booking form at the end. “Detailed Specs for a Certain Model” falls in low-traffic, high-conversion because it ranks on page 12 but everyone who finds it sends an inquiry, so you refresh it and push for rankings. “Company Annual Party News” falls in low-traffic, low-conversion, so you merge it into the About page.
For how to audit all your content, see Site-Wide Content Audit: 150-Page Review, and for how to decide whether to refresh or merge an old article, see Refreshing Old Articles.
4. The Monthly Dashboard: Four Metrics Are Enough — Don’t Pile Them On
Don’t overcomplicate your content ROI dashboard. Four core metrics reviewed once a month are enough. Add more and nobody looks at them.
| Metrics | Definition | Health score | What to check |
|---|---|---|---|
| Monthly organic traffic growth | Month-over-month visitor count | 5% to 10% monthly growth | Overall SEO trend |
| Share of inquiries from content | Content-attributed inquiries / total inquiries | ≥40% | Is content working? |
| Average ROI per article | L3 value / cost of production hours | ≥3x | Content production efficiency |
| Quadrant distribution | Article count per quadrant | High-value quadrants ≥30% | Content structure health |
You can pull all four metrics from GA4 plus your CRM. No need to buy an expensive attribution tool. Spend the first three months getting the data flowing, then start using the four quadrants to set content priorities in month four. For tracking AI citation rates, see Monthly monitoring of a fixed question set.
Check your dashboard on a fixed schedule, not every day. Content ROI is a slow variable. In B2B, a post takes 3 to 6 months from publication to steady traffic, and 6 to 12 months to attributed closed deals. Checking weekly just makes you anxious. Look at trends monthly, and run a four-quadrant review quarterly. That cadence is right. Staring at GA every day only pushes you into short-sighted calls like “cut the posts that got no traffic in two weeks.”
5. Common Pitfalls: Three Traps to Avoid
Three traps come up most often. First, don’t count branded search traffic as a content win. People searching your company name were going to buy anyway, so that’s not content’s contribution. Second, don’t use Last Touch to cut educational content. It sits at the top of the funnel, and cutting it dries up everything below. Third, don’t draw conclusions from monthly data alone. B2B deals take 3 to 6 months to close, so evaluate L3 value at least quarterly and only look at L1 and L2 monthly.
When you calculate ROI, include the real labor hours behind content production, not just the writing fee. Take a full-time content hire’s monthly salary, social insurance, and allocated management overhead, divide by posts produced per month, and that’s your true cost per post. Many teams look only at the writing fee and think outsourcing is cheaper. Once you add the internal coordination hours, outsourcing and in-house come out roughly the same, so make the call on total cost.
FAQ
How do you actually calculate B2B content ROI, and what data do you need?
Why don’t you recommend Last Touch attribution?
Can I calculate content ROI without CRM data?
In the four quadrants, how do you handle posts with low traffic but high conversion?
What counts as a healthy ROI for a single article?
Does branded search traffic count toward content credit?
Final thoughts
Content ROI isn’t about scoring articles — it’s about moving a limited content budget from low-value articles to high-value ones. Teams that can’t calculate ROI repeat the same cycle every quarter: write new articles, see no results, cut content, watch traffic drop, start over. Get the math right and you’ll know which article to fund more, which to refresh, and which to stop writing.
Three steps to put this in place: this week, strip branded search traffic out of GA4 and build a non-branded traffic view. Next month, run a Position-Based attribution pass on the past 6 months of leads and sort your articles into the four quadrants. In month three, adjust next quarter’s content calendar based on those quadrants — fund the high-value quadrant, stop writing in the low-value one. After two quarters, you’ll know exactly how much money each article is making for the company.
One line worth remembering: content ROI isn’t about who got the biggest last click — it’s about which article actually brought the buyer in the door. Use Position-Based attribution, decide with the four quadrants, and evaluate quarterly.
