Content Decay Tracker for Local SEO — SoloCMO
SEO 06 · diagnose

Catch the slide before it becomes a drop.

Every indexed page on the client's site compared against its own previous period, sorted so the ones losing visibility fastest sit at the top — with impression trend leading, because impressions fall weeks before clicks do.

Content Decay Tracker90d vs prior 90d
Screenshot Health strip and the decay table, worst first 16:9 · export 2400 × 1350 (@2x)

Anonymize the client name and domain before publishing.

The problem

Decay hides inside a total that looks fine.

The monthly report says traffic is flat. Underneath it, nine pages are climbing and eleven are quietly sliding, and the two cancel out. Nobody notices, because nobody reads a site page by page — and a page that fell from forty clicks to two disappears into an aggregate without leaving a mark.

By the time it shows up in the total, the page has usually been slipping for two or three months. That's the difference between refreshing something that still has authority and rebuilding something that's already gone.

Every page, classified

Five states, and the thresholds are stated.

No page sits in an undefined middle. A drop over thirty percent is critical, fifteen to thirty is decaying, and everything else is stable, new or growing — so the shape of a client's whole site is one line at the top of the screen.

13 of 73 pages losing traffic
10CriticalOver 30% drop
3Decaying15–30% drop
5StableHolding position
37NewNo prior period
18GrowingGaining visibility

A real client at ninety days. Note that this is a full picture — the growing pages are as useful to know about as the failing ones.

The mechanism

Clicks tell you it happened. Impressions tell you it's happening.

A page loses visibility before it loses traffic. It gets shown for fewer queries, and shown lower on the ones it still appears for — and both of those register as impressions falling while the click count sits still, because the handful of people who were clicking are still clicking.

Which is why the table sorts by impression trend rather than clicks. The pages at the top are the ones on their way down, not the ones already there.

The early signal

Impressions collapse, clicks flat

The page is being shown far less than it was, but the small number of clicks it earned hasn't moved yet. Nothing in a traffic report would flag this. It's the most recoverable moment there is.

Impressions ↓96% Clicks ±0%

The late signal

Both falling together

By the time clicks follow impressions down, the position loss is established and a competitor has usually taken the ground. Recovery costs more than prevention would have.

Impressions ↓24% Clicks ↓100%

Both patterns taken from the same real client, same ninety-day window.

What it reads

Search Console and Analytics, on the same row.

Impressions, clicks and average position come from Search Console. Sessions and bounce rate come from Analytics. Seeing them beside each other is what separates a page losing rankings from a page still ranking that people no longer want to read.

Both are the client's own connected properties, so this is what happened on their site — not an estimate from a third-party index.

  • Impressions, clicks and average position with the change on each
  • Sessions and bounce rate alongside, from the same period
  • Thirty, ninety or one hundred and eighty day windows
  • Every page compared against its own prior period, not a site average
  • Filter by URL to check a silo or a single page
Connected sourcesGSC + GA
Screenshot Connection badges and the combined table 16:10 · export 1600 × 1000 (@2x)
Where it stops

It finds them and ranks them. You decide what they need.

There's no single fix for a decaying page, and a tool that pretended otherwise would send you to rewrite things that only needed a link. What the decay list gives you is a short, ordered set of pages worth an hour of thought — which at fifteen clients is the difference between doing the work and meaning to.

Sometimes

The page needs refreshing

Prices, dates, examples and answers that were true two years ago. The cheapest fix, and the most common one.

Sometimes

It lost its support

Internal links that never got built, or a silo that stayed thin while a competitor filled theirs in.

Sometimes

It was never going to hold

Some pages lose because something better exists now. Knowing which ones to let go is worth as much as knowing which to save.

Every module is on every plan. Plans differ only in how many clients you run.

Shared context

What feeds it, and where the fix happens.

Feeds the tracker

Search Console
Visibility
Analytics
Behavior
Site Structure
The pages

Where the work goes

Keyword Opportunities
What to add
Content generation
The rewrite
Link Planner
The support
Content Report
The story
Questions

Content Decay, answered straight.

Why does impression trend matter more than clicks?
Because impressions move first. A page losing visibility is being shown for fewer queries and shown lower, and that happens weeks before the click count falls enough for anyone to notice. Sorting by impression trend puts the pages on their way down at the top, while there's still something to do about it.
What counts as decay?
The thresholds are stated rather than implied: a drop over thirty percent is critical, fifteen to thirty percent is decaying. Everything else is classified as stable, new or growing, so a page is never sitting in an undefined middle.
What is it comparing against?
The last period against the one immediately before it, over a thirty, ninety or one hundred and eighty day window. Ninety days is usually the right read for local service content — long enough to survive a slow month, short enough to catch a slide while it's still recoverable.
Where does the data come from?
Search Console for impressions, clicks and position, and Analytics for sessions and bounce rate. Both are the client's own connected properties, so this is what actually happened on their site rather than a third-party estimate.
Does it fix the decaying pages?
No. It identifies and ranks them. What to do next depends on the page — some need a refresh, some need internal links, some are losing to a competitor who published something better, and some were never going to hold. That decision is yours; the work happens in the other modules.
Get started

Every plan includes every module.

There are no feature gates. Plans differ only in how many clients you run and how much you generate for them.