KPI Tree

Metric Definition

CSI

Content staleness index = sum(page weight x days since last update) / sum(page weight x target refresh interval)
page weightImportance of the page, usually its share of traffic, conversions or revenue
days since last updateDays since the page received a meaningful content change
target refresh intervalHow often the page should be reviewed, set by content type

Track from

Metric GlossaryOperations Metrics

Content staleness index

The content staleness index is a weighted score that captures how out of date a content library has become, measured by how long pages have gone without a meaningful update relative to the traffic and revenue they carry. It turns a vague worry about ageing content into a single number you can track and improve. A high index means a large share of valuable pages are drifting away from accuracy.

7 min read

Generate AI summary

What is the content staleness index?

The content staleness index is a weighted score that captures how out of date a content library has become, measured by how long pages have gone without a meaningful update relative to the traffic and revenue they carry. A page that has not been touched in two years matters far more if it drives thousands of visits a month than if nobody reads it. The index reflects that by weighting each page before it counts age, so the number tracks risk to the business rather than raw shelf life.

It matters because content decays quietly. Prices change, product names move on, screenshots age, statistics fall out of date, and rankings slip as competitors publish fresher material. None of this throws an error. The pages keep serving, the analytics keep flowing, and the rot stays invisible until a customer or a search engine notices. A single staleness index gives content and SEO teams an early warning they can watch month over month instead of discovering decay one complaint at a time.

Definition note

The index should weight pages by value, not treat every page equally. An old page nobody visits is low risk. An old page that ranks for a commercial term and converts customers is high risk. Without weighting, a thousand dormant pages drown out the handful that actually matter.

How to calculate the content staleness index

To calculate the content staleness index, weight every page by its importance, multiply that weight by how long the page has gone without a meaningful update, and divide by the same weighting applied to each page target refresh interval. The result is a ratio. A value of 1.0 means the library is, on average, exactly at its refresh deadline. Above 1.0 means it is overdue. Below 1.0 means content is being kept fresh ahead of schedule.

A worked example. Say a single page carries 5 percent of total traffic, was last updated 400 days ago, and its target refresh interval is 180 days. Its numerator contribution is 0.05 x 400, or 20. Its denominator contribution is 0.05 x 180, or 9. On its own that page scores 2.2, well overdue. Roll the same calculation across every page and the weighted totals give you one library-wide index.

  1. 1

    Assign a weight to each page

    Use share of organic traffic, conversions or revenue so important pages count more. Normalise so weights are comparable across the library.

  2. 2

    Record days since last meaningful update

    Count from the last substantive content change, not a plugin bump or a layout tweak. Trivial edits do not reset the clock.

  3. 3

    Set a target refresh interval per content type

    Pricing and product pages refresh fast, evergreen guides slowly. A statistics roundup might target 90 days, a definition page 365.

  4. 4

    Compute the weighted ratio

    Sum weight times age across all pages, divide by sum of weight times target interval, and read the single index value.

The content staleness index in a metric tree

A single staleness number tells you the library is drifting, but not where or why. A metric tree decomposes the index into the drivers a team can actually act on. Break it down by what is ageing, which segments carry the most weight, and what is slowing refresh throughput, and the headline number turns into a set of specific, ownable problems.

This is the gap between a dashboard and a decision. A dashboard shows the index ticking up. A metric tree shows that the rise is concentrated in high-traffic guide pages whose authors left, that the refresh queue has stalled, and which owner is accountable for clearing it.

Metric tree insight

KPI Tree lets you connect each branch of the staleness tree to the team that owns it. Refresh throughput sits with the content lead, decay signals with SEO, the value-weighting with the analyst who maintains the traffic data. With RACI ownership on every node, a rising index routes to the accountable person instead of sitting in a shared report nobody owns.

Content staleness index benchmarks

There is no universal benchmark because the index depends on the refresh intervals you set, but the ratio itself reads consistently. An index near or below 1.0 means the library is keeping pace. Once it climbs past 1.5, a meaningful share of valuable pages is overdue, and above 2.0 the backlog is large enough to drag rankings and erode trust. The ranges below give practical bands for a typical marketing content library.

Index rangeState of the libraryWhat it usually means
Below 0.8FreshContent is updated ahead of schedule. Watch for over-refreshing low-value pages.
0.8 to 1.2On trackThe library is roughly at its refresh targets. Healthy steady state for most teams.
1.2 to 1.8DriftingA growing backlog of overdue pages. Prioritise the value-weighted ones first.
Above 1.8At riskHigh-value content is materially out of date. Rankings and conversions are likely already affected.

How to improve the content staleness index

Improving the index is not about refreshing everything. It is about refreshing the right pages in the right order and lifting throughput so the library stops falling behind. Because the index is value-weighted, the fastest gains come from updating a small number of high-traffic, overdue pages rather than clearing a long tail nobody reads.

Refresh by weighted overdue first

Sort overdue pages by their weight times age contribution and work down the list. The top few pages move the index more than the bottom hundred.

Lift refresh throughput

Clear the queue backlog by setting a weekly refresh quota and assigning owners. A predictable cadence stops the index from drifting up between sprints.

Hunt decay signals automatically

Flag broken links, dead statistics and ranking drops so pages enter the queue before a reader notices. Catching decay early keeps days-since-update honest.

Tune refresh intervals by type

Set tighter intervals for pricing and product pages, looser ones for evergreen definitions. Right-sized targets stop the index punishing pages that genuinely age slowly.

Common mistakes when tracking the content staleness index

  1. 1

    Weighting every page equally

    An unweighted index lets a tail of dormant pages mask decay on the handful that drive revenue. Always weight by traffic, conversions or revenue.

  2. 2

    Counting trivial edits as updates

    A plugin bump or a layout change should not reset the clock. Only meaningful content changes count, or the index will flatter a library that is actually stale.

  3. 3

    Using one refresh interval for everything

    A single target punishes evergreen pages and lets fast-moving pages off the hook. Set intervals by content type so the index reflects real risk.

  4. 4

    Tracking the index without owners

    A number with no accountable owner drifts forever. Tie each driver to a person so a rising index turns into action rather than a recurring agenda item.

Related metrics

Conversion rate

CVR

Marketing Metrics
ShopifyGoogle AdsGoogle AnalyticsPostHog

Metric Definition

Conversion Rate = (Number of Conversions / Total Visitors or Leads) × 100

Conversion rate measures the percentage of visitors, users, or leads who take a desired action, such as making a purchase, signing up for a trial, or submitting a form. It is the fundamental metric for evaluating the effectiveness of any acquisition funnel, landing page, or marketing campaign.

View metric

Click-through rate

CTR

Marketing Metrics
Google AdsKlaviyo

Metric Definition

CTR = (Clicks / Impressions) × 100

Click-through rate measures the percentage of people who click on a link, ad, or call-to-action after seeing it. It is one of the most fundamental engagement metrics in digital marketing, connecting impressions to action and serving as an early indicator of campaign relevance and audience targeting quality.

View metric

Feature adoption rate

Product Metrics
PostHog

Metric Definition

Feature Adoption Rate = (Users Who Used the Feature / Total Active Users) × 100

Feature adoption rate measures the percentage of users who use a specific feature within a given period. It tells product teams whether new features are resonating with users and which existing features are underutilised, guiding investment decisions and roadmap priorities.

View metric

Retention rate

Product Metrics

Metric Definition

Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100

Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.

View metric

How to build a metric tree

Metric Definition

Build a metric tree that shows what feeds the content staleness index so you can act on it rather than just watch it rise.

View metric

Metric trees for operations teams

Metric Definition

See where the content staleness index sits among the wider operational measures the team owns and tracks.

View metric

Build your content staleness index as a metric tree

Decompose the index into page age, value-weighted exposure and refresh throughput, put a named owner on every branch, and let KPI Tree push to the accountable person the moment the score starts climbing.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business