Blog / Guides

How to keep your help center up to date without a docs team

Every release quietly breaks a few articles. Here is a routine that catches it the day you ship, and how to automate most of it.

The HelpLayer team · October 5, 2026 · 4 min read

Why articles go stale

Nobody decides to let the help center rot. A button gets renamed, a setting moves to another page, a plan changes what it includes, and three articles are now wrong. Nobody notices on release day. A customer notices a week later, follows the steps, can't find the button, and opens a ticket.

Stale articles cost more than missing ones. A missing article sends people to support. A wrong one wastes their time first, then sends them to support, and teaches them not to trust the help center next time.

The fix isn't writing more. It's knowing, on the day you ship, which articles a change touches, and updating those before anyone reads them.

A help center that keeps itself up to date

Connect GitHub and HelpLayer tells you which articles a change breaks, and drafts the fix.

Start free

A routine for release day

You don't need a docs team for this. You need a short list and a habit. On every release:

  1. List what a customer can see changing. New buttons, renamed menus, moved settings, new limits, removed features. Skip the internals. Your changelog or the merged pull requests are the source.

  2. Search the help center for each name you changed. Search for the old name, not the new one: that's what the stale articles still say.

  3. Update the steps first. Fix the words: the button's name, where it is, what happens after clicking it. Steps that are right without a screenshot are still useful. A screenshot next to wrong steps isn't.

  4. Then the screenshots. Retake only the ones where something visible changed.

  5. Note what you couldn't update. If a feature is half-shipped or behind a flag, add it to the next release's list instead of guessing.

Put it in the release checklist, next to "post in the changelog". Whoever ships the release does this too.

Screenshots and videos

Screenshots go stale faster than text, because every visual change shows up in them, even the ones that don't matter. A few habits keep that manageable:

  • Crop to what matters. A screenshot of one panel survives a redesign of the sidebar. A full-screen one doesn't.

  • Mark the click. An outline or an arrow on the button tells the reader where to look, and tells you what to check when that button changes.

  • Name files after the step, like invoices-send-button.png, so you can find every screenshot of a page when it changes.

  • Make videos from the steps, not the other way round. A video recorded by hand has to be recorded again after every change. A video made from the article's steps can be made again in minutes.

Automate the boring part

The routine works, but its slow part is the same every time: reading through what changed and matching it to articles. That's the part software is good at.

  • Watch the source. Changes to your product start in your code. Connect the help center to the repository, and every merged change can be checked against the articles that describe it.

  • Only touch what changed. A good tool proposes edits to the three articles a change affects, and leaves the other two hundred alone.

  • Keep a person in the loop. Review each update like a pull request: see what changes, then approve it or fix it. Docs that update themselves without review drift in new ways.

This is what HelpLayer does: articles watch a GitHub repository or a web page, and when it changes, you get the affected articles with the update written, ready to approve. Their videos are updated with them.

A checklist

Copy this into your release process:

  • Listed every change a customer can see

  • Searched the help center for each old name

  • Updated the steps in each affected article

  • Retook the screenshots where something visible changed

  • Made the videos again for the articles that changed

  • Added anything unfinished to the next release's list

Get the next one

One useful email a month. Unsubscribe in one click.