How to Find Stale Content in Your Knowledge Base

The articles that look fine are usually the ones that aren't.

What the shore remembers after the tide has changed.

What the shore remembers after the tide has changed.

Last updated: October 2026

Summary: To find stale content in your knowledge base, sort your articles by last-updated date and read anything untouched for six to twelve months. Then check that list against your zero-result searches, your lowest-rated articles, the articles your chatbot cites often but rarely resolves, and whatever shipped in the last two releases. Age narrows the list; the other signals tell you which articles are actually wrong.

Stale content, or outdated content, is any knowledge base article that no longer matches the current state of the product it describes. Articles usually go stale because the product shipped faster than the docs could follow.

We build a product that catches this for a living, and earlier this year we couldn't find a feature in a new tool we'd started using. We asked the chatbot and it sent us to a settings page that had been moved in an update. The docs hadn't caught up, and I spent fifteen minutes looking. Our CEO hunted around the knowledge base and found it manually. She's patient like that. Most of your customers are not.

If you run a help center for a product that ships regularly, some of your articles are wrong right now. This guide is about finding which ones.

What stale content actually looks like

Stale articles look exactly like accurate ones. Nobody stamps them with an expiry date. Here's what to look for.

  • Screenshots that don't match the current UI. A button moved, or a settings page was restructured. The text still reads correctly, but the image shows a screen that no longer exists. This is the most common form of documentation drift and the slowest to catch at scale, because you'd have to open every article and compare it to the live product.

  • Feature descriptions referencing old behavior. The article calls a setting a toggle when it's now a dropdown, or describes an API key flow after the product moved to OAuth. The workflow still exists but behaves differently enough to confuse someone following it step by step.

  • Paths longer than they need to be. Your article says to export by going to Settings > Reports > Export. Your product now has an Export button on the dashboard. The old route works, but you're sending customers on a scenic tour when there's a motorway.

  • Contradictions between articles. Two articles describe the same feature and disagree, because one was updated after a release and the other wasn't. For a reader that's confusing. For a retrieval-based chatbot it's worse: it picks whichever article scores higher, and if that's the outdated one, the customer gets a wrong answer delivered with confidence.

What signals show a knowledge base article is stale?

A full content audit of a 500-article help center takes weeks, and we covered the broader version in How to Audit Your Help Center for AI Chatbot Readiness. For staleness specifically, here are the eight signals.

  1. The last-updated column. Sort your article list by last modified, oldest first. Six months is a sensible cut for anything describing a screen, a workflow or a limit; twelve for policy and billing pages that move more slowly. This one needs no analytics and no setup, which makes it the first thing to run on a help center you have just inherited and know nothing about.

  2. Your most-viewed articles. Sort by page views over the last 90 days and work through the top 20 against the live product. Staleness there reaches the most people, and 20 articles is an afternoon.

  3. Failed searches. Your internal search log holds the zero-result queries, plus the ones where results appeared and nobody clicked. Both usually mean the article exists under a name the product stopped using. This is the cheapest signal on the list.

  4. Your chatbot's low-resolution articles. If you run Fin, Zendesk's AI agents, or any retrieval-based agent, find the articles it cites often and resolves rarely. In Intercom that's under Fin AI Agent > Analyze > Performance: sort content by involved conversations and look for a resolved count well below it. More on this in How to Improve Intercom Fin Resolution Rate.

  5. Tickets that quote your docs. Search recent tickets for "the article says" or "I followed the instructions but." Those customers have already done half your audit and told you exactly where the documentation failed them.

  6. Release notes from the last two quarters. For each change that touched the UI, a workflow, or a policy, check whether an article was updated. Tedious, and the only method that catches drift analytics can't see: articles nobody finds through search anymore because the terms moved, which the chatbot still retrieves. This is the signal Pageloop automates: its agent reads merged pull requests, Jira and Linear work, Slack threads and support conversations, and proposes updates to the articles each change affected.

  7. Article feedback ratings. Sort by lowest-rated over 90 days. A declining rating won't tell you what's wrong, but it narrows the list.

  8. Articles nobody reads. Now sort the other way. Your top articles show the staleness that costs most; the bottom shows the staleness nobody has reported, because nobody got that far.

Two signals that need no dashboard

Most of those need analytics. These two are visible in the content itself.

Links that no longer resolve. A broken internal link usually means the article on the other end changed shape without anyone checking who pointed at it. Run a link checker over the help center and expect three kinds of result: links properly broken because the URL moved or the content was archived, links nothing can verify either way, and links to domains that block automated checks and come back looking broken when they're fine. Open the last two kinds in a browser before you change anything.

Articles that disagree with each other. Two articles can both be popular and still contradict each other, so no traffic report will hand you this one. Pick a feature area, open everything that touches it, and read them against each other rather than against the product. Pricing and numeric limits are where disagreements cluster, because those change without any part of the interface changing.

What does your help center platform already flag as stale?

Help center platforms mostly measure time, whether that's time since an article was edited or time since anyone read it, rather than whether something happened in the product that made it wrong.

Platform

What it tracks

Where it stops

Pageloop

Product changes themselves: merged pull requests in GitHub or GitLab, Jira and Linear work, Slack threads and support conversations, matched to the articles they affect. The agent proposes a change set with the evidence attached, and automated screenshots replace outdated interface images.

Your team approves every change before it publishes

Zendesk Article Verification (Enterprise plans)

Rules that unverify articles on an interval you choose, from two weeks to a year, then email the owner every Monday and Wednesday until they verify

The article that broke last Tuesday when engineering renamed a feature

Intercom Fin Recommendations (Pro add-on)

Conversations Fin couldn't resolve, turned into weekly recommendations for missing, unclear, duplicated or contradictory content, each with an impact score

Someone has a bad experience before the system catches it

Confluence automation with Rovo

Pages inactive for a set period, by last edit or last view, archived or flagged by rules you can write in plain language

A page can pass its check and go stale two days later

Freshdesk approval workflow (Enterprise)

Who reviews and approves an article before it publishes, with in-review and approved list views

Governs the review, not whether the published article is still accurate

Document360 and several others

Review reminders against a due date

The due date is a calendar guess, not a signal from your product

We compared these in The 8 Best Tools to Keep Your Knowledge Base Up to Date. Check whether your platform stores a review date or an expiration date separately from the last-modified date. If fixing a typo resets the review clock, every small edit pushes the real audit further out.

How to automate stale content detection

Manual audits don't stay finished. You complete the review, feel good about yourself for half a day, and the next release introduces new drift. Four things to automate.

  • Connect your release pipeline to your content. The pull requests, Jira issues and Linear issues that close in a release describe what changed. Compared against your published articles, they tell you which ones are affected. Pageloop's agent does this comparison after each change and proposes updates to the affected pages, so you review the right 5 articles after a release instead of scanning all 500.

  • Put the links and the contradictions on a schedule. Both signals above are mechanical enough that nobody should do them twice by hand. Schedule a link checker to run after every release, and give one person a monthly slot to run the contradiction check on the feature areas that changed.

  • Use AI to cross-reference. Paste five articles about one feature area into Claude, ChatGPT, or any model with a long enough context window, and ask whether they contradict each other. A support lead at a global consumer platform told us she also asks Claude to find specific interface strings across the non-English versions of her articles. When Claude can't find a string, the translation has usually drifted from the product.

  • Track chatbot failure patterns. If your chatbot logs which articles it retrieves, watch for ones that used to resolve issues and stopped. Rising retrieval without resolution usually means the content drifted.

Which stale articles should you fix first?

Prioritize by exposure. An article with 2,000 views a month and one wrong screenshot beats an article with 50 views describing a deprecated feature. The first misleads more people even though the second is more wrong.

Within an article, fix factual errors, then procedural ones, then screenshots, then phrasing. Telling a customer to click a button that doesn't exist is worse than showing a button that moved slightly. Fix what stops people finishing the task before you fix what confuses them visually.

Then check the articles your chatbot retrieves alongside the one you fixed, because it may still be pulling a contradictory neighbour for related queries.

Some of the list needs removing rather than fixing. An article describing a feature that no longer exists should be retired, and one that duplicates a better article should be merged into it. Archive rather than delete where your platform allows it, so the URL keeps resolving for anyone who bookmarked it and your team can still read what it used to say.

How do you keep knowledge base articles updated after a cleanup?

The teams who stay current put documentation on the release checklist next to QA and deployment. The article update happens before the feature goes live, or at least in the same sprint.

For help centers powering AI chatbots, the margin has narrowed. A human reader might notice an off screenshot and work out the right path anyway. A chatbot serves outdated instructions with exactly the same confidence it serves accurate ones. It doesn't know the difference. That's your job, and it's easier when you know where to look.

Book a demo to see how Pageloop fits your documentation.

Frequently asked questions

How do I know if my knowledge base has stale content?

Your support queue is the fastest way to tell that a knowledge base has stale content: agents correcting information from your own articles, or customers reporting that the instructions don't match what they see. The other giveaways are screenshots of a UI that no longer exists, articles naming removed features, and chatbot answers that contradict your product.

How old does an article have to be before it counts as stale?

A common threshold is six months for articles describing a screen, a workflow or a limit, and twelve months for policy and pricing pages. Age works as a filter rather than a verdict, so treat what the threshold surfaces as a reading list. If your platform stores an expiration or valid-to date, set that per article instead.

Can I find stale content without help center analytics?

You can find stale content without any help center analytics using three methods:

  • Release notes, two quarters at a time, read against the articles each change touched.

  • Broken links, which point at pages that changed shape without anyone telling the articles pointing at them.

  • Contradictions between articles covering the same feature.

The last two find problems traffic reports miss, because a popular article and a contradictory one both look fine on views.

What is the difference between stale content and outdated content?

Stale content and outdated content describe the same problem: an article that no longer reflects reality. Some teams reserve stale for content nobody has reviewed in a set period, and outdated for content that is factually wrong. An article published yesterday can be outdated if a release shipped this morning. More on this in 10 Help Center Problems That Get Worse Before Anyone Notices.

Can I automate finding stale content?

Yes. Pageloop is a docs-as-code knowledge base whose agent finds stale content from product signals: merged pull requests in GitHub or GitLab, Jira and Linear work, Slack threads and support conversations. Pageloop proposes updates to the affected articles with the evidence attached, and automated screenshots identify outdated interface images, capture the new screens, and suggest the replacements. Your team approves every change before it publishes. A manual audit cycle also works, but articles sit stale between reviews, and the faster you ship the wider that gap gets.

Image Courtesy: Yale Center for British Art and Art UK Man of War Rocks, Coast of Dorset, John Brett (1831–1902)

Author

Fatema
Fatema

Fatema works across marketing and content at Pageloop. She has an academic background in Ecology, a side-life in fashion, and an irrational loyalty to milk coffee.

Other related content you might be interested in

Documentation,
finally done right.

We’d love to show you how Pageloop works.

Documentation,
finally done right.

We’d love to show you how Pageloop works.

Documentation,
finally done right.

We’d love to show you how Pageloop works.