OROVA.VN — BIZ AI AGENT
Measurement

How to Measure Content Marketing ROI When the Sale Comes Later

Orova 14 views
How to Measure Content Marketing ROI When the Sale Comes Later

Three days before the quarterly review, the CFO sends a one-line message: what did we get back from the blog last quarter? It is a fair question and it has an awkward answer. Most of the revenue that arrived last quarter came from articles published months earlier, and most of the articles published last quarter have not returned anything yet. Learning how to measure ROI on content marketing starts with accepting that mismatch instead of hiding it from the room.

The usual move is to divide this quarter's revenue by this quarter's content spend, and it feels rigorous because it produces a clean number. But content is bought in one period and paid back over several, so that calculation is answering the wrong question no matter how good your tracking gets. It also leans on last-click reporting, which hands most of the credit to whatever page someone clicked right before buying, even when a blog post is what got them interested in the first place. That is not a small tracking gap; it is a structural blind spot that punishes content on purpose.

This article walks through how to actually answer the CFO's question without faking precision. You will get a working definition of content ROI, a way to pick a reporting window that matches how long your sales cycle actually takes, a method for loading in the full cost of content including the parts everyone forgets, early signals worth trusting before revenue shows up, and a way to count assisted and influenced revenue without overclaiming it. By the end, you will have a five-step process you can run every quarter instead of dreading the question.

Why the Honest Answer Sounds Like an Excuse

The reason this question is hard is not that content marketers are bad at maths. It is that content has a cost curve and a return curve that barely overlap, and nearly every reporting system in existence assumes they do.

Paid advertising is easy to judge because its two curves are almost simultaneous. You spend on Tuesday, most of the outcome shows up within days, and the whole thing is contained inside one reporting period. Content spends everything up front — the research, the writing, the review, the design, the publishing — and then returns nothing for a while, then a trickle, then a slow rise that keeps going for a year or two, then a gentle decay unless somebody maintains it.

Put that shape inside a quarterly report and you get a systematic distortion. Every quarter, the cost side is full of work that has not returned yet, and the revenue side is full of returns from work that was paid for long ago and is no longer on the invoice. If the program is growing, this makes it look permanently unprofitable. If the program has just been cut, it looks briefly fantastic, because the returns keep arriving while the costs have stopped. Teams have been rewarded for killing programs on the strength of that second effect.

So when you say "last quarter's revenue came from last year's posts", you are not making an excuse. You are describing the accounting problem precisely. The rest of the work is turning that description into a number a finance team will accept.

What Is Content Marketing ROI, Exactly?

Content marketing ROI is the gross profit generated by a defined set of published content, measured over a window long enough to capture its return, divided by the fully loaded cost of producing and maintaining that content. It is a cohort measure, not a monthly one, and it should be reported as a range with the payback month stated.

Three words in that definition are doing the heavy lifting, and each of them is where most calculations go wrong.

Gross profit, not revenue. A content program that produces 500 million in revenue at a 20% gross margin returned 100 million. Reporting the revenue figure inflates the answer by five times and finance will spot it immediately, which costs you credibility on every other number in the deck. Use the margin your finance team uses for everything else. If you sell several products at different margins, use a blended margin and say which one.

A defined set of content — a cohort. Everything published between January and March, or everything on a particular topic cluster, or everything written for a single product line. Cohorts have a fixed cost that never changes after they are published, which is what makes the arithmetic possible. "The blog" is not a cohort. It is an ever-growing pile whose cost keeps moving, and you cannot compute a return on a moving denominator.

A window long enough to capture the return. This is the part people skip because it is inconvenient, and it is the single largest source of wrong answers. A window that is too short does not produce an approximately right answer. It produces a confidently wrong one, and it always errs in the same direction.

There is also a version of this question that is not really about ROI at all. Sometimes the CFO is not asking for a ratio. They are asking whether the money is doing anything, because from where they sit the content line item is a fixed monthly cost with no visible output. That question can be answered much faster than a full ROI calculation, and answering it first buys you the time to do the calculation properly.

Why Last-Click Reporting Structurally Undervalues Content

Last-click attribution does not undervalue content by a small random amount that averages out. It undervalues it in five specific, predictable ways that all point the same direction. Knowing the five lets you say how big the gap probably is instead of just insisting there is one.

Content is usually the first touch, and first touches get nothing

Someone searches a problem, lands on an explainer, learns the category exists, leaves. Six weeks later they search your brand name and buy. Last-click gives every unit of credit to branded search — which is to say, to the channel that captured the demand the article created. This is not a rounding error. For programs aimed at people who do not yet know they have a problem, it is most of the value.

The lag exceeds the tracking

Cookie lifetimes, session timeouts and privacy defaults all cut the observable path short. If your sales cycle is four months and your analytics can only connect touchpoints that occurred within a much shorter window, the first article is not merely uncredited — it is invisible. The system does not know it happened.

Reading happens where there is no session to record

A prospect reads the article at work on a laptop and buys on a phone. A director forwards the page to three colleagues in a private message. Someone screenshots the comparison table and pastes it into a procurement document. An AI assistant summarises your page and cites it, and the user never clicks through at all. Every one of those is genuine influence and none of them produces a trackable path.

Content converts demand into branded search, which then takes the credit

This is the same effect as the first one but worth separating because it is measurable. When a content program works, branded search volume rises. That rise shows up in a channel that costs almost nothing and converts brilliantly, so the report concludes that branded search is your best channel and content is mediocre. Watch branded search volume against the content publishing schedule and you can see the transfer happening.

The best content often removes a step instead of adding one

A thorough documentation page or a properly built comparison article can shorten the sales cycle, reduce the number of pre-sales calls, or cut support tickets after purchase. None of that shows up as a conversion. It shows up as cost that did not occur, which no attribution model will ever hand you.

Comparison of what a last-click report shows for content against what a cohort-based measurement shows
Same content, same period, two different pictures. The difference is not tracking quality, it is what each method is built to count.

The correct response to all this is not to abandon last-click. It is to treat the last-click number as a floor — the part of content's value you can prove to a sceptic — and then build a defensible range above it. A floor you can defend is worth more in a finance meeting than a large number you cannot.

How to Measure ROI on Content Marketing: Five Steps in Order

The order matters. Each step fixes a variable the next step needs, and doing them out of sequence is how teams end up recalculating everything three times because the cohort definition changed halfway through.

Five-step process for calculating content marketing return, from defining a cohort through to reporting a range
Each step fixes something the next step needs. Reordering them means recalculating.

Step one: define the cohort by publish date, not by report date

Pick a publishing period — a quarter is usually the right size — and freeze the list of URLs published in it. That list never changes. When those articles are updated later, the update cost is added to the cohort, but no new URLs join it.

A quarter's worth of output is usually enough volume to read and small enough to cost accurately. If you publish very little, use a half-year. If you publish a great deal, you can cut cohorts by topic cluster instead of by date, which is more useful anyway because it tells you which subject areas pay.

Step two: load the full cost of the cohort

Every hour and every invoice that went into those specific URLs, including the ones that do not appear on any marketing invoice. The next section covers this in detail because it is where the number is most often understated, sometimes by half.

Write the total down once and do not revise it downwards later when the return looks disappointing. If you add maintenance work to those URLs in month fourteen, add that cost to the cohort at the time you do it. The cohort cost only ever goes up.

Step three: convert outcomes to gross profit, not revenue

Take whatever outcome your cohort produces — orders, qualified leads that closed, subscriptions — and convert it to gross profit using the same margin finance uses. For lead-generation businesses you need two numbers from sales: the close rate on leads of this type and the average gross profit per closed deal. Get those from the CRM rather than estimating them, and note the date you took them, because both drift.

If sales cannot give you a close rate for content-sourced leads specifically, use the overall close rate and label it as a substitution. Do not use the close rate from your best channel. The temptation is enormous and it is exactly the kind of thing that gets discovered later.

Step four: fix the window before you look at the result

Decide now how long you will let the cohort run before you judge it, and write the date down. Reading a content cohort at ninety days and calling it a failure is the most common mistake in this entire discipline, and it is unrecoverable — once the program is cut, the articles that would have paid it back never get the chance.

Step five: report three numbers instead of one ratio

A single ROI percentage hides everything a decision-maker needs. Report the payback month — when cumulative gross profit crossed the cohort cost. Report the cumulative multiple at the window end. Report the current monthly run rate, which tells you whether the cohort is still climbing, flat or decaying. Those three together answer "was it worth it" and "should we keep doing it", which are different questions with different answers.

The Full Cost of Content, Including the Parts People Forget

Ask a content team what a post costs and most will name the writer's fee. In practice the writer's fee is often less than half of the real number, and understating the denominator is not a conservative error — it makes your ROI look better than it is, which means the eventual correction is unpleasant.

Grid of six content costs that are commonly left out of ROI calculations, including review time, maintenance and distribution
Six line items that rarely appear in a content budget and always appear in the actual cost.

Here is the full list, with the ones that go missing marked.

Cost lineUsually counted?Note
Writer or agency feeYesThe only line most teams track
Keyword and SERP researchRarelyOften several hours per piece before a word is written
Brief writing and outliningRarelyUsually a senior person, so an expensive hour
Subject-expert reviewAlmost neverAn engineer or lawyer reviewing a draft costs more per hour than the writer
Editing and fact-checkingSometimesInclude the second pass, not just the first
Images, diagrams and designSometimesIncludes licence fees and generation tooling
CMS publishing and QARarelyFormatting, internal links, metadata, redirect checks
Translation and localisationSometimesCount each language as its own cohort where possible
Distribution and promotionRarelyPaid amplification, newsletter slots, outreach hours
Maintenance and refreshAlmost neverThe big one — see below
Tooling allocated to the cohortRarelyResearch and analytics subscriptions, split sensibly
Management and coordinationAlmost neverMeetings, approvals, chasing reviewers

Maintenance deserves its own paragraph because it changes the shape of the model, not just the size. Content decays. Rankings drift, competitors publish something better, product screenshots go out of date, a statistic from three years ago starts to embarrass you. A cohort that is never touched again does not hold its return flat for two years — it rises, plateaus and then falls. Budgeting a refresh cycle keeps the return alive, and that budget belongs in the cohort cost, which is why cohort cost only ever increases.

There is a fair objection to fully loaded costing: if the subject expert would have been paid anyway, is their review hour really a cost? For a strict cash-flow view, no. For a decision about whether to keep running the program, yes, because that hour has an alternative use and the program consumes it. The compromise most finance teams accept is to count internal time at a loaded hourly rate and to show the cash-only figure alongside it. Show both and let them pick. What you must not do is show neither.

Choosing a Reporting Window That Matches Your Sales Cycle

The content window is not the same as your sales cycle. It is three things stacked on top of each other, and each one has to be measured rather than assumed.

The indexing and ranking ramp. How long after publishing does a piece reach roughly its steady-state search traffic? On an established site this can be a few weeks. On a new or low-authority site it can be six months or more. Measure yours: take twenty articles published a year ago, chart monthly organic entrances for each, and find the month at which the median one stopped climbing.

The reading-to-buying lag. From first read to first serious buying action. Not the same as your sales cycle, and usually longer, because the sales cycle only starts once someone raises a hand.

The sales cycle itself. From first contact to closed revenue, taken from the CRM as a median rather than an average, because a handful of enormous slow deals will drag an average somewhere useless.

Add the three and you have your minimum window. For an e-commerce business with fast indexing and impulse purchases, that might be four months. For B2B software on a young domain, twelve to eighteen months is realistic and pretending otherwise helps nobody. The same lag arithmetic applies to paid campaigns in a smaller and faster form, and the mechanics of measuring your own curve are covered in ROAS Formula & Conversion Lag: Why Today's ROAS Is Wrong, which is worth reading alongside this one because the technique is identical even though the timescales differ by an order of magnitude.

Once you have the window, set three read dates rather than one. An early directional read, roughly a third of the way in, which is explicitly not a verdict and exists to catch things that are broken. A mid read at about two thirds, where you decide whether to keep investing in this topic area. And the verdict read at the full window. Announce all three in advance, and announce loudly that the first two cannot produce a "stop the program" decision. That last rule is what protects a working program from a nervous quarter.

Leading Indicators Worth Trusting Before Revenue Arrives

A twelve-month window is only tolerable if something meaningful is visible in between. The trick is picking indicators that actually predict revenue rather than ones that merely move.

Trust theseWhyIgnore theseWhy not
Impressions for the cohort's target queriesEarliest honest sign the pages are entering the consideration setTotal pageviewsOne viral irrelevant post distorts everything
Non-brand organic entrances to cohort URLsDemand you did not already ownTime on pageRises when people are confused as well as when they are engaged
Average position for the target query setMovement here precedes traffic by weeksSocial sharesAlmost never correlates with buying intent
Email or account signups from cohort pagesA real, cheap, early conversion you can countWord count publishedMeasures activity, not output
Branded search volume trendCatches demand the cohort created but did not captureDomain authority scoresA third-party estimate, not a business outcome
Cohort pages appearing in sales conversationsQualitative, but the strongest early signal there isNumber of keywords rankingCounts positions 60 to 100 that will never be seen

That last row is underused and costs nothing. Ask the sales team a single standing question in their weekly meeting: did any prospect mention something they read on our site this week, and which page? Write the answers in a shared document with the date. Within a quarter you will have a list of the pages that actually influence deals, and it will differ from the traffic ranking more than you expect. It is not statistically clean and it does not need to be — it is evidence, and it arrives months before the revenue does.

One warning about impressions. Rising impressions with flat clicks can mean two very different things: you are ranking on the fringe of relevant queries, which is progress, or you are surfacing for queries that will never convert, which is not. Split impressions by whether the query belongs to your target set before you celebrate.

Assisted and Influenced Revenue Without Over-Claiming

This is where content measurement most often loses the room. A team that has been told for years that content is undervalued discovers multi-touch attribution, switches models, and reports a number three times larger than last quarter's with no change in underlying performance. Everyone in the meeting knows what happened.

The way to avoid it is to report a ladder rather than a single figure, and to keep the same ladder every quarter regardless of which rung flatters you.

  1. Directly attributed. Content page was the last touch before conversion. This is your floor. It is small and it is bulletproof.
  2. Assisted. A cohort page appeared anywhere in the recorded path before conversion, but was not the last touch. Countable in most analytics tools.
  3. Self-reported. The buyer named your content in a "how did you hear about us" field or in a sales note. Small volume, high credibility, and the only rung that sees the untrackable paths.
  4. Estimated influence. A modelled figure for value the first three rungs cannot see. Report it separately, state the method in one sentence, and never fold it into the headline.

The critical discipline is that these rungs are never added together, because they overlap — a single order can be both assisted and self-reported. Present them as a widening range: "content was the last touch for 14 orders, appeared in the path for 61, and was named by the buyer in 9. Our working estimate is somewhere between 14 and 61 orders' worth of gross profit, and we plan against the low end."

Planning against the low end is what buys you permission to mention the high end at all.

The second discipline is not double-counting against paid. If content assisted an order and a paid campaign also claims it, and both teams report their attributed revenue separately, the company's channels will collectively claim more revenue than the company received. Finance notices this quickly. The cure is a single blended view that reconciles to actual recorded orders, with channel-level figures explicitly labelled as allocation guides rather than additive totals — the approach described in the piece on combining SEO and ads into one report. Agree the reconciliation rule with the paid team before either of you presents, not afterwards in front of the CFO.

A third-party cross-check helps more than any model. Add a free-text "how did you hear about us" field to your signup or checkout flow and read the answers every month. It is unrepresentative and messy. It is also the only source that captures the colleague who forwarded a link in a private chat, and when the messy source and the modelled source point the same direction, the model gets much easier to defend.

A Simple Payback Model, With Worked Numbers

Invented numbers throughout, chosen to be arithmetically clean rather than typical of anyone's industry. The point is the shape.

A team publishes six substantial articles in the first quarter of the year. Fully loaded — research, brief, writing, expert review, edit, design, publishing and a share of tooling — each costs $400. The cohort cost is $2,400.

Nothing meaningful happens for three months, which is the site's measured ranking ramp. From month four the cohort settles into a steady contribution. The arithmetic behind that contribution goes like this: the six pages together bring about 2,500 non-brand organic sessions a month; 2% of those become leads, which is 50 leads; the sales team closes 5% of leads of this type, which is 2.5 customers; average gross profit per customer is $80. That is $200 of gross profit per month from month four onwards.

Now the cohort pays itself back. By month six it has returned 15 million against a 60 million cost, a quarter of the way. By month nine, 30 million. By month twelve, 45 million — three quarters recovered, and if you had judged this cohort at the twelve-month mark on a naive basis you would have called it a loss. Payback lands in month fifteen. By month eighteen the cohort is 15 million ahead, and by month twenty-four it has returned 105 million against 60 million spent.

Column chart showing what share of a content cohort's cost has been recovered at six, nine, twelve, eighteen and twenty-four months
Cost recovery for the worked example in this section. Payback lands in month fifteen, which means every read before then shows a loss.

Three observations, and they are the reason the example exists.

First, every reading before month fifteen shows a loss, and each of those readings is factually correct. A quarterly report that says "content returned 25% of its cost" at month six is not wrong; it is incomplete in a way the reader cannot see unless you tell them. This is precisely why the payback month belongs in the report from the very first quarter, as a forecast, so that a partial recovery reads as on-track rather than as failure.

Second, the maintenance question. If nobody touches these six articles, the 5 million per month will not hold through year three. Suppose keeping them current costs 2 million a year for the cohort. That extends payback by a few weeks and protects everything after it. Refusing the maintenance budget to protect this quarter's cost line is one of the more expensive false economies available to a marketing team.

Third, sensitivity. The whole model rests on four inputs — sessions, lead rate, close rate, gross profit per customer — and it multiplies them, which means errors compound rather than cancel. If the close rate is really 4% rather than 5%, payback moves from month fifteen to month nineteen. Show the model with one pessimistic set of inputs next to the base case. A model with a stated downside is treated as analysis. A model with a single number is treated as advocacy.

Mistakes That Make Content Look Worse, or Better, Than It Is

Comparing this period's cost against this period's revenue

The foundational error, and worth restating because everything else follows from it. A growing program always looks unprofitable under this method and a dying one always looks healthy. If you fix nothing else, fix this.

Reporting revenue where you should report gross profit

It inflates the answer by whatever your margin is, and it is the first thing a finance reader will correct. Correcting yourself before they do is worth a surprising amount.

Judging individual articles instead of cohorts

Content returns follow a steep distribution: a small number of pieces produce most of the value and there is no reliable way to identify them in advance. Judging piece by piece leads to killing the experiments that occasionally produce the outliers. Judge the cohort; use per-piece data for editorial learning, not for budget decisions.

Forgetting that decay is a cost

Treating published content as a permanent asset that needs no upkeep produces a model that quietly overstates year two and year three. Assume decay unless you are funding maintenance.

Switching attribution models when the answer is disappointing

Everyone can tell. Pick the ladder described above, publish it, and keep it even in the quarters where a different model would look better. Consistency is what makes the good quarters believable.

Counting traffic the business cannot use

A cohort that ranks brilliantly for queries your buyers never type is a cost with a nice chart attached. Split cohort traffic by whether the query belongs to your target set before you report any of it, and be willing to say that a well-performing article was aimed at the wrong audience.

Never writing down what would count as failure

Before the window starts, write the sentence: "if the cohort has recovered less than X% of cost by month Y, we will stop producing this type of content." Without it, a programme can neither succeed nor fail; it can only continue.

The Reporting Rhythm That Survives a CFO

Different questions get answered at different intervals. Mixing them is what produces the sixteen-slide deck that answers nothing.

CadenceQuestion it answersWhat to showDecision it can trigger
MonthlyIs the machine working?Published count, target-query impressions, non-brand entrances, early conversionsFix something broken. Never a stop decision
QuarterlyIs each cohort on track to its forecast payback?Cost recovery to date per cohort against forecast curve, attribution ladder, leading indicatorsShift topic mix, adjust volume, fund maintenance
AnnuallyDid the program return more than it cost?Closed cohorts at full window, payback months, cumulative multiple, run rateExpand, hold or stop the program

The rule that makes this work is that stop decisions only happen at the annual read, on cohorts that have completed their window. Everything else is steering. Say that once at the start of the year, get one nod from finance, and you have removed the single biggest risk to a content program — being cancelled in month seven of a fifteen-month payback by someone who was looking at an accurate number.

Keep the monthly view on one page and make it self-explanatory, because it will be read by people who were not in the meeting where you explained the methodology. The practical guidance on building a page that people actually read — rather than an exhaustive one that they skim — is in the piece on SEO Checker: Free Tools and What They Miss, and the same rules apply here: one question per section, the conclusion above the chart, and no metric that cannot trigger an action.

Presenting the Answer When the Data Is Incomplete

It will be incomplete. Tracking will have broken for a fortnight, the CRM will have a period where lead sources were not recorded, a site migration will have reset the historical comparison. The question is not how to avoid that but how to report around it without either overclaiming or sounding evasive.

Six rules for reporting content marketing return honestly when the data has gaps
Six habits that keep a content report credible. Most of them are about what you say, not what you calculate.

Lead with the floor. Open with the number you can defend completely, then widen. "Directly attributed gross profit from the Q1 cohort is 31 million. Including assisted paths it is 74 million. We believe the true figure is in the lower half of that range." A reader who hears the conservative number first will trust the wider one.

Name the gap, its size and its direction. "Conversion tracking was down for eleven days in May, which affects roughly 12% of the window. The effect is to understate the result." Stating direction is what separates a disclosure from an excuse.

Never present a point estimate for something you modelled. Ranges signal that you know which parts are measured and which are inferred. A single confident number invites someone to test it, and it only has to break once.

Show the forecast curve alongside the actual. A cohort at 40% recovery in month nine means nothing on its own and means a great deal next to a forecast that expected 38%. This is the single most effective slide in a content report, because it converts a partial result into an on-track or off-track judgement.

Say what would change your mind. "If the Q1 cohort has not recovered 60% of cost by month twelve, we will cut long-form production in half and move the budget to product-comparison pages." Nothing else you say will build as much credibility as that sentence, and it costs you nothing if the program is working.

Answer the question that was actually asked. If the CFO asked what the blog returned last quarter, the answer starts with a number and a timeframe, not with a lecture about attribution. "Content published in the first quarter of last year has recovered about three quarters of its cost so far and should pay back around month fifteen. Content published last quarter has not returned anything yet, which is expected at this stage." Then, if they want it, explain why.

Where Manual Work Ends and a Tool Earns Its Place

None of this requires software. A spreadsheet with one row per cohort, a monthly export of organic entrances and conversions, and a margin figure from finance will do the job completely, and for a team publishing a handful of pieces a month it should stay there. Buying a reporting platform to avoid an hour of monthly arithmetic is solving a problem you do not have.

The point where manual assembly stops being sensible is specific. It arrives when the numbers you need live in four systems that do not talk to each other — search data in one place, site behaviour in another, closed revenue in the CRM, paid spend across two or three ad platforms — and building one honest cohort view means four exports, a morning of matching date ranges, and a formula that somebody rewrites slightly differently each quarter. At that point the arithmetic is still trivial and the assembly is what costs you. Reads slip from monthly to quarterly to "when someone asks", the definitions drift, and the discipline dies of friction rather than disagreement.

That is the shape of problem a reporting layer is for: pull each source in on a schedule, hold the definitions in one place so that "content-sourced lead" means the same thing in November as it did in March, and put the forecast curve next to the actual one without anyone rebuilding it. Orova Insight handles that shape — it connects sixteen kinds of source including GA4, Search Console, Google Ads, Meta Ads and TikTok Ads, accepts a JSON webhook from a CRM or an in-house system as an ordinary drag-and-drop source so closed revenue sits beside search data, lets you define custom metrics by formula so cost recovery and payback month are fields rather than manual sums, and mails the report on a schedule so the read happens whether or not anyone remembers.

What no tool will do is choose your window, defend your margin assumption or decide how much influence you are willing to claim. Those are judgement calls and they stay with a person. Faster assembly just means you find out sooner whether the judgement was any good.

Frequently Asked Questions

How long before content marketing shows a return?

Measure it rather than accept a rule of thumb, because the honest answer varies by more than an order of magnitude. Take twenty pieces published at least a year ago, chart monthly organic entrances for each, and find the month at which the median stopped climbing. Add your median reading-to-buying lag and your median sales cycle. On an established site selling something inexpensive, four to six months is achievable. On a young domain selling something considered, twelve to eighteen months is normal and no amount of effort compresses it much.

What is a good ROI for content marketing?

There is no credible cross-industry benchmark, and any figure quoted without a stated window, a stated cost basis and a stated attribution method is not usable. Compare against your own alternatives instead: if a cohort returns more gross profit per unit of cost than the next unit of paid spend would, over a horizon you can afford to wait, it is good. That comparison is decision-relevant, and it is one you can actually compute from your own data.

Should I count content that generates no revenue at all?

Yes, if it exists for a reason you can name. Support documentation that reduces ticket volume, hiring content that lowers recruitment cost, sales enablement material that shortens the cycle — each has a value that is not revenue. Measure it against the cost it displaces rather than pretending it is a demand-generation asset. What you should not do is keep publishing content with no stated purpose and then look for a metric that flatters it afterwards.

How do I measure ROI when content and ads promote the same pages?

Separate paid entrances from organic ones at the cohort level so you are not counting media-bought traffic as content return, and agree a single reconciliation rule with the paid team so the two channel reports do not collectively claim more revenue than the business recorded. If a page is heavily promoted, report its organic and paid contributions on separate lines. Where you genuinely cannot separate them, say so and report the combined figure rather than splitting it with an invented ratio.

What if my content is old and I have no idea what it cost?

Reconstruct an approximate cost, label it as an estimate, and move on. Count the pieces, apply a per-piece cost based on what a comparable piece costs you today, and note the assumption in the report. An estimated denominator with a stated method is far more useful than no calculation, and it stops being an estimate as soon as the next cohort starts, because from that point you are tracking cost properly.

Is it worth measuring at all if the numbers are this uncertain?

Yes, because the alternative is not certainty — it is a decision made on whoever argues most confidently in the meeting. A range with a stated method beats a vibe every time, and the act of setting a window and a failure threshold changes behaviour long before the first result arrives. The measurement is partly a forecasting exercise and partly a commitment device, and the second half works even when the first half is fuzzy.

What to Do This Week

Start with one cohort, not the whole archive. Pick the quarter of content you published a year ago, freeze the URL list, and reconstruct its fully loaded cost using the table above — including the review hours and the coordination time. That will take an afternoon and the number will surprise you.

Then get two figures from the CRM: the close rate on leads of that type and the average gross profit per closed customer. With those and the cohort's organic entrances, you can build the payback curve in a spreadsheet in under an hour and see where the payback month lands.

Finally, write two sentences and send them to whoever asks the ROI question. The first states the forecast payback month for the current cohort. The second states what result would make you change the plan. Do that before the next quarterly review and the awkward question stops being awkward, because the answer will already be on the record — set out in advance, by you, when nobody yet knew whether it would be flattering.

Turning This Into a Routine Instead of a Scramble

Doing this properly by hand means someone has to pull cost data from several tools, line it up against a reporting window, tag which content assisted which deal, and rebuild the whole model every quarter before the CFO asks again. That is hours of spreadsheet work for a report that goes stale the moment your publishing pace or sales cycle changes.

Orova Insight is built to handle the tracking and reporting side of this automatically, so the numbers are ready before someone has to ask for them. If you would rather see the answer than rebuild it every quarter, it is worth a look.

See Orova Insight

Track content and ads on one timeline

Orova Insight puts search, content and paid data on the same report so the lag is visible instead of guessed.

Start for free