Content
Free content marketing ROI and breakeven calculator
By Charles Summers · Updated · Free, no signup
Short answer
This models 24 months of a content programme month by month, ramping each publishing cohort from zero to its mature traffic over the time you say articles take to rank, then converting traffic to leads, customers and revenue. It reports cumulative spend against cumulative revenue and names the breakeven month. Content programmes look like a loss for most of the first year because the library is still small and the newest articles have not ranked yet, and that shape is the entire point of the model.
Use the content marketing roi calculator
What does this tool actually do?
This models 24 months of a content programme month by month, ramping each publishing cohort from zero to its mature traffic over the time you say articles take to rank, then converting traffic to leads, customers and revenue. It reports cumulative spend against cumulative revenue and names the breakeven month.
It runs entirely in your browser. Nothing you type is sent to a server, no account is required, and there is no usage limit, because there is no cost per run to control.
A model without a ramp is wrong by more than any other input
The standard spreadsheet takes articles per month, multiplies by traffic per article, multiplies by conversion rate, and reports a monthly figure that arrives in month one. Every part of that is fine except the timing, and the timing is what makes the number useless. A page published today has no rankings today. It gets crawled, it gets indexed, it sits in the second and third page of results while the algorithm gathers engagement signals and links accumulate, and it reaches whatever position it is going to reach months later. Typical estimates for reaching a stable position run from about three months on an established domain with topical authority to well past nine on a young site in a competitive category.
The consequence is that a programme evaluated in month four, using a model that assumed instant traffic, appears to be failing catastrophically when it is in fact exactly on plan. This is the single most common way content budgets get cut: not because the strategy was wrong, but because the model set an expectation the mechanism could never meet, and month four arrived. Having the ramp in the model in advance turns that meeting from a defence into a status update.
This tool ramps each monthly cohort linearly from zero to its mature traffic over the months-to-rank you specify. Real ramps are not linear, they tend to be flat then steep then flattening again, an S rather than a straight line. Linear is used here because it is transparent and because the total traffic delivered over the ramp period is close enough for planning; where it errs, it is slightly optimistic in the early months and slightly pessimistic in the late ones. If you know your own curve from a previous cohort, that beats this assumption.
The compounding is in the library, not in the article
People describe content as a compounding asset and then model it as if each article compounds. Individual articles mostly do not: they climb to a position and sit there, and left alone they slowly decline as competitors publish and the page ages. What compounds is the stock. Publish eight articles a month and by month twelve you have ninety-six of them, of which the first fifty are fully ramped and earning while you continue to pay only for the eight you are adding. That is why the cumulative revenue line in the output bends upwards while the cumulative spend line stays straight.
The practical implication is that the value of a content programme is a function of how long you sustain it, far more than how hard you push it in any given quarter. Stopping at month nine and restarting at month fifteen does not resume where you left off, because the six-month gap is a hole in the middle of your ramp that shows up as a flat spot in traffic a quarter later. A smaller programme run continuously will beat a larger one run in bursts, and this model will show you that if you run it twice with the same total budget arranged differently.
Traffic per article is also not evenly distributed, and this model deliberately does not pretend otherwise beyond using an average. On most content sites the distribution is close to a power law: a small minority of URLs carries the large majority of organic sessions, and the tail contributes almost nothing individually. Check this in your own analytics before trusting any average, because if your mean is being carried by three outliers then the average is describing a portfolio you have not actually got. Sorting your organic landing pages by sessions takes ten minutes and will tell you more than the model will.
Where this model is optimistic, and by how much
Every planning model is optimistic somewhere, and the useful thing is knowing where rather than pretending it is not. This one has four known biases, all in the same direction.
First, no decay. Once a cohort reaches maturity here it stays there forever. In reality organic traffic to an unmaintained page erodes, and the standard remedy is a refresh budget that this model does not charge you for. A reasonable adjustment is to add a maintenance line of something like a fifth of your new-content budget from year two onwards and rerun.
Second, every article performs. The traffic figure is an average applied uniformly, so the model quietly assumes no duds. Given the power-law reality above, the honest read of the output is that it describes the total, not any individual page, and the total is only as good as the average you fed it.
Third, attribution is generous. Counting a customer against the article that produced the session credits content with the whole deal, when in practice a B2B purchase touches paid search, email, a demo and two conversations. If your organisation uses multi-touch attribution, discount the revenue line accordingly rather than arguing about it later.
Fourth, revenue lands in the month the session happens. Real deals have a sales cycle, so a session in month six becomes revenue in month eight or nine. That shifts the breakeven month later without changing the shape, so if your cycle is long, read the breakeven month this tool gives you and add the cycle length in months to it.
- Add a refresh budget from month 13. Roughly 15 to 25 percent of the new-content spend, to hold the earlier cohorts where they are.
- Discount revenue for attribution. If content is one of four touches, a defensible haircut is substantial, and it is better to apply it yourself than to have finance apply it for you.
- Shift breakeven by your sales cycle. The model books revenue on the session; your CRM books it on close.
- Rerun with your worst plausible traffic-per-article figure. If the programme still breaks even inside 24 months, you have a decision. If it does not, you have a different conversation to have.
Reading breakeven properly
The breakeven month this tool reports is a cash crossover: the first month in which everything the programme has earned to date exceeds everything it has cost to date. That is a deliberately harsh test, because it charges the full cost of every article you have published, including the ones published last week that cannot possibly have earned anything yet. A programme that is still spending is carrying a permanent block of unearned investment, which is why breakeven arrives later than the point at which the marginal article became profitable.
That distinction matters when someone asks whether to keep going. Two different questions hide inside it. Is the programme cash-positive to date? And is the next article worth commissioning? The second is answered by the cost of one article against the revenue one mature article eventually produces, which the output states separately, and it can easily be a clear yes while the first is still a no. Cutting a programme whose marginal economics work, because its cumulative line has not crossed yet, is the most expensive mistake available in this category, and it is made routinely at about month eight.
Two other framings are worth having ready. The cost per customer acquired over the whole period is directly comparable to your paid CAC, and content usually loses that comparison in year one and wins it in year two, which is the actual argument for doing both. And the month-24 monthly run rate tells you what the machine produces once it is warm; if that number is healthy while the cumulative line still looks poor, the correct conclusion is that you started recently, not that it does not work.
Finally, treat the whole output as a scenario rather than a plan. It is built from four estimates multiplied together, so the compounding uncertainty is considerable, and the sensible use of it is to compare arrangements of the same budget against each other rather than to defend any single number. Run it with half the traffic per article and see whether your decision changes. If it does not, you did not need the precision. If it does, you have found the assumption worth going and measuring properly before you commit the budget.
Numbers worth knowing
| Metric | Typical | What it means |
|---|---|---|
| Time for new content to reach a stable position | 3 to 9+ months | Faster on an established domain with existing topical authority, slower on a new site or in a competitive category. This is the input the whole model is most sensitive to. |
| Distribution of traffic across articles | close to a power law | A small minority of URLs typically carries the large majority of organic sessions. Sort your landing pages by sessions and check before trusting any average. |
| Blog session to lead conversion | commonly well under 2% | Top-of-funnel informational pages sit at the low end; comparison and bottom-of-funnel pages convert several times better. Blending them into one rate hides which content is actually working. |
| Refresh budget to hold existing rankings | 15% to 25% of new spend | Unmaintained pages decay as competitors publish. This model does not charge you for it, so add the line yourself from year two. |
| Typical cash breakeven for a funded programme | usually after month 12 | Because you keep paying for new articles that have not ranked yet. Marginal profitability arrives considerably earlier than cumulative breakeven. |
Mistakes that quietly cost you results
- Modelling traffic as arriving the month the article publishes
- Nothing ranks on publication. Ramp each cohort over the three to nine months it actually takes, or your month-four review will show a catastrophic shortfall against a plan that was never physically possible.
- Killing the programme at month eight because it is cash negative
- Check the marginal economics separately. If one mature article eventually returns more than one article costs, the programme works and you are simply early. Cumulative breakeven lags marginal profitability by many months when you are still publishing.
- Using an average traffic per article without looking at the distribution
- Organic traffic across a blog is roughly power-law distributed, so a mean carried by three outliers describes a portfolio you do not have. Use the median of your existing pages, or model the winners and the tail separately.
- Booking revenue in the month the session happened
- Add your sales cycle to the breakeven month. A six-month B2B cycle means the traffic this model earns in month nine becomes cash in month fifteen, which changes the funding conversation even though it changes nothing about the strategy.
- Claiming the full deal value for content in a multi-touch funnel
- If content is one of four meaningful touches, apply the haircut yourself before finance does. A model that survives a conservative attribution assumption is far more persuasive than one that needs a generous one.
What does the output look like?
This is the exact output the tool produces from the example inputs. It is generated by the same code that runs when you click the button, so what you see here is what you get.
Frequently asked questions
How exactly is the ramp modelled?
Each month is a publishing cohort. A cohort published in month p contributes a fraction of its mature traffic in month t equal to its age in months divided by the months-to-rank you chose, capped at one. So with a six-month ramp, articles published in month one are at one sixth of their traffic in month one, two sixths in month two, and fully ramped from month six onwards. Real curves are S-shaped rather than straight, but the total traffic delivered across the ramp is close enough for planning and the arithmetic is transparent.
Why does breakeven come so late even when the numbers look good?
Because you never stop paying. Every month you commission more articles, and each of those carries its full cost immediately while contributing nothing for months. The cumulative cost line is therefore straight and steep while the cumulative revenue line is curved and starts near zero. That is a real feature of content programmes, not a modelling artefact, and it is why the marginal economics of a single article are reported separately in the output.
What does the model leave out?
Four things, all of which make it optimistic. There is no traffic decay, so mature cohorts never decline. There are no duds, since one average is applied to every article. Attribution is single-touch, crediting content with the entire deal. And revenue is booked in the month of the session rather than the month of the close, so a long sales cycle pushes real breakeven later than the figure shown. Adjust for the ones that apply to you rather than treating the output as a forecast.
Should I use the mean or the median traffic per article?
The median, in almost every case. Organic traffic across a blog is roughly power-law distributed, so the mean is usually inflated by a handful of outlier pages and describes a portfolio you do not actually have. If you want the optimistic case as well, run the model twice, once with the median and once with the mean, and treat the gap between the two breakeven months as the honest range.
Can I use this to compare content against paid acquisition?
Yes, through the cost-per-customer figure in the output, which is directly comparable to your blended paid CAC. Expect content to lose that comparison over a twelve-month window and win it over a thirty-six-month one, because paid stops the day you stop paying and a ranked article does not. That asymmetry, rather than any single-period cost comparison, is the actual argument for running both.
Related free tools
- AI Lead Magnet Ideator Content
- Content Repurposing Matrix Content
- B2B Case Study Extractor Content
- SaaS Pricing Model Calculator Pricing
- B2B Customer Avatar Builder Sales
Some links on this site are affiliate links, which means Hacking Demand may earn a commission if you buy through them at no extra cost to you. This does not influence which tools are listed. The tools on this page are free and have no affiliate relationship of any kind.