Get the working resource ↓
SaaS SEO Guide 8 min read

SaaS content refresh

When to refresh, consolidate or prune a SaaS post: decay detection in Search Console, a decision tree, refresh checklist and how to prove the lift.

On this page 8 sections
  1. Detect decay with one Search Console comparison
  2. Run every flagged page through one decision tree
  3. What to do when the loss is structural rather than a quality problem
  4. The refresh checklist itself
  5. Cadence by page type, not by calendar
  6. Prove the lift with a held-back control group
  7. Budget: how much of content spend belongs to refresh
  8. What to do this week
  9. Frequently asked questions

The short answer

A SaaS content refresh program starts with a Search Console comparison of the trailing 90 days against the same 90 days a year earlier, at page level, split by clicks and impressions. Pages losing clicks while holding impressions are usually structural losses to AI Overviews and should be consolidated. Pages losing both are real ranking losses and are worth rewriting. Comparison pages need quarterly review, integration pages need review on partner change, and evergreen guides need review twice a year.

Key points before you start

Every content team knows it should update old posts. Almost none can tell you which posts, in what order, or what the last round of updates actually returned. The work gets done in bursts, usually in January, usually on whichever posts someone remembers, and the results get reported as a total traffic number that seasonality explains just as well.

An operating model fixes that. Four decisions, one detection query, and a control group.

Detect decay with one Search Console comparison

Open Search Console, go to Search Results, set the date range to the last 90 days, then use the compare tab and select the same 90-day window from the previous year. Switch to the Pages tab and export. That single comparison is the whole detection layer, and it beats month-over-month reporting because it cancels out seasonality, which is brutal in B2B software where July and December collapse every year regardless of what you published.

Three columns matter: clicks, impressions and average position. What separates a real problem from a structural one is the relationship between them.

PatternClicksImpressionsPositionWhat it means
Structural click lossDown 20%+Flat or upFlatThe answer is being given above you. Rewriting will not help
Real ranking lossDown 25%+Down 25%+Down 3+ placesCompetitors improved or the page went stale
Intent shiftDownDownDown sharplyThe query now returns a different page type entirely
CannibalisationDownFlat, split across URLsUnstableTwo of your pages are trading positions
SeasonalDownDownFlatSame dip appeared last year. Do nothing

That first row is the one the category keeps misdiagnosing. AI Overviews now appear on roughly half of all queries and a much higher share of B2B technology queries, and the reported click impact ranges from about 15 percent to 61 percent depending on which study you read. The studies disagree because they measure different query sets with different methods, which is a good reason to measure your own site rather than quoting any of them.

Read the two numbers together, never separately

Clicks down 40 percent with impressions up 10 percent and position unchanged is not a content problem. It is a SERP that answers the question before the click. Sending a writer to rewrite that page costs two days and recovers nothing. Consolidation and citation work is the correct response.

Three filters make the export usable. Drop any URL below 20 clicks in the prior-year window, because the percentage swings on small numbers are noise. Drop anything published in the last 6 months. And segment the remainder by page type, since a comparison page losing 30 percent means something very different from a top-of-funnel explainer losing 30 percent. The definitions behind all this sit in our content decay entry if you need a shared vocabulary for the team.

For sites past a few hundred pages, move this to BigQuery via the Search Console bulk export and schedule it monthly into Looker Studio. The manual export stops being practical somewhere around 400 URLs.

Run every flagged page through one decision tree

Four outcomes. No fifth option, no ‘monitor it’, because ‘monitor it’ is how 200 decaying pages sit untouched for two years.

If the page...DecisionEffortExpected result
Ranks 4 to 20, structure matches the current SERP, facts are staleRefresh4 to 8 hoursRecovery within 4 to 8 weeks in most cases
Overlaps another URL on the same intent, or impressions split between two pagesConsolidate and redirect6 to 12 hoursCombined page usually outranks both within a quarter
Under 10 clicks in 12 months, no links, no conversions, off-topic for the productPrune30 minutesCleaner crawl budget, no traffic loss
Down but the dip matched last year, or impressions and position are flatLeave alone0Recovers on its own or is structural
Apply in order. A page that qualifies for consolidation should never be refreshed in place.

The consolidation branch is the most valuable and the most avoided. Nobody wants to delete a post that took a week to write. But two pages targeting the same intent split impressions, split links and confuse the engine about which one to serve, which is textbook keyword cannibalisation. Merging the stronger content into the better-performing URL and 301-redirecting the other reliably outperforms improving either one alone.

Editable working copy

Download this template

Save an editable working copy of the framework on this page. Add your own owners, evidence and decisions.

We never sell your data. Your resource opens here after submission.

Pruning deserves a stated threshold so it stops being a judgement call. Mine: under 10 organic clicks in the trailing 12 months, zero referring domains, zero form completions, and no topical relationship to what the product does. A page hitting all four gets a 301 to the nearest relevant page if it has any inbound links at all, and a 410 if it has none. Redirecting everything to the homepage is not pruning, it is hiding the problem.

One constraint worth writing down before you start: never prune or consolidate during a migration or a domain change. If you are still deciding where the blog lives, settle that first, because the subfolder versus subdomain decision changes which URLs you are consolidating into.

What to do when the loss is structural rather than a quality problem

Structural loss is the case the older refresh advice has no answer for, and it is now the most common pattern on informational pages. Impressions hold, average position holds, clicks fall. The page still ranks. The click is being spent above it.

You have four responses, and rewriting is not one of them.

  • Consolidate. Three thin informational posts on adjacent questions are worth more as one deep page that an engine will cite than as three pages that each lose their click. Merge and redirect.
  • Convert the page’s job. If the post can no longer earn a session, make it earn an internal link instead. A well-linked explainer that passes authority to a converting page is doing real work even at a quarter of its old traffic.
  • Make it extractable. Add a 40 to 60 word answer capsule under each H2, one table, and a dated figure with a named source. If the click is going to an answer, the goal is to be the source that answer names.
  • Retire the traffic target. Change the reported metric on that page from sessions to citations and assisted conversions, and tell whoever reads the dashboard that you changed it and why.

The expensive mistake this pattern causes

A team sees clicks fall 40 percent, commissions a full rewrite at roughly 900 dollars a page across 30 pages, and recovers almost nothing, because the ranking was never the problem. That is 27,000 dollars spent diagnosing the wrong failure. Check impressions and average position before you approve a single rewrite.

The refresh checklist itself

A refresh is not ‘add 300 words and change the date’. Google’s own guidance warns against changing dates to signal freshness without substantive change, and a date bump with no real edit gets discounted. Work the list.

SaaS content refresh checklist

0 of 12 done

That last item is the one people skip and then regret, because without a baseline recorded before the edit there is no way to claim a result afterwards. Capture it in the same sheet you use for your keyword map so the target term and the baseline live together.

Roughly a third of refreshes will not move anything. That is the honest base rate, and the usual cause is that the page was never going to rank for that term because the domain lacks the authority or the SERP is owned by review sites. A refresh cannot fix a targeting error, and a team that refuses to accept that will refresh the same page three times.

Cadence by page type, not by calendar

A site-wide ‘update everything annually’ rule wastes effort on pages that never change and neglects pages that go stale in weeks.

Page typeScheduled cadenceTrigger-based reviewWhy
Comparison and alternativesQuarterlyCompetitor pricing or plan changeWrong competitor pricing is a credibility and legal risk
Integration pagesTwice a yearPartner API change, rebrand, or deprecationA broken setup guide reads as an abandoned product
Pricing and product pagesOn every product changePackaging changeThese convert, so accuracy beats freshness signals
Evergreen guidesTwice a yearRanking drop below position 10Two solid passes beat four shallow ones
Statistics and benchmark postsAnnually, on a fixed monthNew data release in your categoryDated numbers are the whole value
News and launch postsNeverOnly if it ranks for something evergreenLet them age out
Programmatic template pagesBy template, not by pageData source changeFix the template and regenerate rather than editing pages

The last row changes how you think about scale. Programmatic pages are refreshed by updating the template and the underlying data, which means a single change touches thousands of URLs. That is a very different operating cost from editorial refresh, and it is one of the practical differences we set out in programmatic versus editorial content. If your refresh involves changing a page pattern rather than a page, write it as a spec using the programmatic page brief template.

Editable CSV worksheet

SaaS benchmark evaluation worksheet

Record the source, date, cohort and metric definition before comparing your numbers with a benchmark.

We never sell your data. Your resource opens here after submission.

Prove the lift with a held-back control group

Most refresh reporting is worthless because it compares refreshed pages to their own past, during a period when the whole site was moving anyway. If organic is up 12 percent site-wide, refreshed pages being up 14 percent is nearly nothing.

Do this instead. Take the 40 pages your detection query flagged. Sort them by traffic band and page type, then assign every other page to a control group so the two sets are matched, giving you 25 to refresh and 15 to hold. Refresh the treatment group in one batch over two weeks. Leave the control completely alone for 90 days.

Running the controlled refresh cycle

  1. Export the year-over-year comparison

    Trailing 90 days versus the same 90 days last year, at page level. Filter out URLs under 20 prior-year clicks and anything under 6 months old.

  2. Classify each URL against the decision tree

    Refresh, consolidate, prune or leave. Record the reason in one sentence. If you cannot write the reason, the page goes in the leave bucket.

  3. Split refresh candidates into treatment and control

    Match on traffic band and page type. 60/40 split is enough. Write the control list down somewhere the team cannot quietly edit it.

  4. Record baselines before touching anything

    Clicks, impressions, average position and conversions over the trailing 90 days for every URL in both groups.

  5. Refresh the treatment batch in two weeks

    Work the checklist on every page. Batching matters because a refresh spread over five months cannot be measured against anything.

  6. Wait 90 days without touching the control

    Resist the urge to fix a control page that looks bad. The discipline is the entire point of the exercise.

  7. Compare the deltas, not the totals

    Median click change in treatment minus median click change in control is your real lift. Report that number, and report the third of pages that did not respond.

  8. Feed the result into next quarter's budget split

    If treated pages beat control by a wide margin, shift more spend to refresh. If not, the targeting is wrong, not the process.

A realistic outcome for a first cycle on a library of 150 to 400 pages: the treatment group median gains somewhere in the range of 15 to 60 percent more clicks than control over 90 days, about a third of individual pages show no movement, and one or two pages drop because the rewrite chased the wrong intent. Report all three. A refresh program that only reports winners loses credibility the first time someone checks.

Budget: how much of content spend belongs to refresh

Below roughly 150 published pages, almost all of it should go to net-new. You are still building coverage and there is not enough decay to chase.

Past 150 pages, my position is that 30 to 40 percent of content spend should go to refresh, consolidation and pruning, and that pruning should appear as a named quarterly output with a page count attached. Teams resist this because publishing feels like progress and deleting feels like failure. The arithmetic disagrees: refreshing a page that ranks 8th and recovering it to 3rd is usually cheaper per incremental session than commissioning a new article that may never rank at all, and you can check that claim for your own numbers with the SaaS SEO ROI calculator or model the ranking upside with the organic traffic forecast calculator.

Above 500 pages the split often inverts, and the best-run content teams I know are spending more on maintenance than on new commissions. That feels wrong to a CMO who bought a content program to produce content. It is what the data says.

What to do this week

Pull the year-over-year Search Console comparison today. It takes fifteen minutes and it will tell you something uncomfortable, usually that between a quarter and a half of your library is losing clicks and nobody noticed.

Then classify the top 40 decayers against the decision tree, split them into treatment and control, and put the first refresh batch on the calendar as a two-week sprint rather than a background task. The full operating cadence, including who owns classification and how to run this monthly without it eating the roadmap, is in the content refresh program playbook, and where refresh sits against technical and link investment is covered in the SaaS SEO pillar.

Editable CSV worksheet

SaaS SEO planning worksheet

A practical seo planning worksheet: decisions, owners, evidence and next actions.

We never sell your data. Your resource opens here after submission.

Frequently asked questions

How often should a SaaS company update old blog posts?

Set cadence by page type, not by a site-wide rule. Comparison and alternatives pages need a quarterly accuracy check because competitor pricing and features move. Integration pages get reviewed when the partner ships an API change. Evergreen guides get two scheduled passes a year. Everything else gets reviewed only when a decay trigger fires.

What is content decay and how do you detect it?

Content decay is the gradual loss of organic clicks to a page that once ranked, caused by competitors improving, the query shifting, or the result page changing shape. Detect it by comparing the trailing 90 days of Search Console data against the same window a year earlier at page level, then flagging any URL down more than 25 percent in clicks.

Should you refresh a post or rewrite it from scratch?

Refresh when the page still ranks in the top 20 and the structure matches what is currently ranking. Rewrite when the page has fallen below position 20, the intent behind the query has changed, or more than half the content would need replacing. Rewriting a page that only needs new screenshots and updated figures wastes a week.

Does updating the published date help SEO?

Only when the content genuinely changed. Google's own guidance warns against artificially changing dates to make content look fresh, and a date change with no substantive edit gets discounted. Update the date when you have replaced findings, screenshots or recommendations, and keep both the original publish date and the update date visible.

When should you delete blog posts instead of updating them?

Delete when a page has had fewer than 10 clicks in 12 months, has no backlinks, no conversions, and covers a topic outside your product's territory. Redirect it to the closest relevant page if it has any links, and return a 410 if it has none. Expect pruning to be a quarterly output, not a one-off project.

How much of a SaaS content budget should go to refreshing?

Below about 150 published pages, almost none: you are still building coverage. Between 150 and 500 pages, 30 to 40 percent of content spend should go to refresh and consolidation. Above 500 pages, many teams find the refresh half outperforms net-new publishing on a cost-per-incremental-session basis.

Why did my SaaS blog traffic drop even though rankings stayed the same?

Almost always AI Overviews or an expanded SERP feature absorbing the click. Check Search Console: if impressions and average position are flat while clicks fell, the ranking is intact and the click is being answered above you. That is structural, not a quality problem, and the response is consolidation and citation work rather than a rewrite.

The saas-marketing.net editorial team Research and editorial

We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.

Published September 11, 2026. Last updated .