Free Tools

Article to Video

Turn articles into MP4

Script to Voiceover

Turn text into AI audio

Transcript to Help Article

Clean docs from transcripts

Video Trimmer

Cut and trim video clips

Subtitle Creator

Generate captions from audio

Transcript Extractor

Get text from any video

Video Watermark

Add logo or text overlay

Video Cropper

Resize and crop frames

AI Video Reframer

Auto crop with subject tracking

Video to FAQ

Turn video into Q&A

Video to Help Article

Auto-generate help docs

Video to Quiz

Generate quizzes from videos

Subtitle Translator

Translate captions instantly

Background Music

Add royalty-free tracks

Thumbnail Generator

Create click-worthy thumbs

Description Generator

SEO-optimized descriptions

AI Video Trimmer

Smart cuts, auto highlights

Video Merger

Combine multiple clips

Before & After Video

Side-by-side comparisons

Coming Next Video

PiP teaser into next clip

Video Rotator

Flip or rotate footage

Speed Changer

Speed up or slow down

Format Converter

Convert between formats

Video Compressor

Shrink file size, keep quality

Video to GIF

Turn clips into animated GIFs

Video Fade In/Out

Smooth intro and outro

Video Summary

AI-powered key takeaways

Video FAQ Generator

Extract FAQs from video

Video Report Generator

Custom report from any video

Image Annotator

Mark up screenshots

Video Annotator

Shapes, arrows & text on video

Audio Extractor

Extract audio from video

Audio Cleanup

Remove noise, level volume

Audio File Cleanup

Clean up an MP3 or WAV

Subtitle Burner

Burn captions into video

PDF to Video

Convert PDF to video

PowerPoint to Video

Convert PPT & PPTX to video

Keynote to Video

Convert Keynote to video

Presentation to Video

PDF, PPTX, or Keynote

Google Slides to Video

Turn Google Slides into video

Video Lighting

Brightness, contrast & more

AI & Automation

How to Keep Help Center Screenshots Up to Date

Daniel SternlichtDaniel Sternlicht12 min read
How to Keep Help Center Screenshots Up to Date

Help center screenshots go out of date for a simple reason: nothing tells you when they have. The product ships a new button, the article keeps showing the old one, and the first person to notice is a customer who cannot find it.

The short answer: keep screenshots current by treating them as an inventory, not as decoration. Record which screen each screenshot shows, tie every release to the screens it touched, recapture from one seeded demo account with fixed capture settings, and cut every screenshot that does not earn its place. If your help center is past a few hundred images, automate the detection step, because that is the part people skip.

This guide covers the manual system first, since it works at any size and with any tool, and then the point where it stops scaling.

Why screenshots rot faster than the text around them

Text survives small product changes. "Open Settings and choose Billing" is still true after a redesign moves Billing from a tab into a sidebar. The screenshot underneath it is not.

Three things make screenshots the weakest part of a help article:

  • They carry far more detail than the text. A single capture shows navigation, labels, colors, icons, and sample data. Any of those can change in a release that never touches the feature the article is about.
  • They are invisible to search. You can grep your help center for a renamed button. You cannot grep an image for it, so a find-and-replace pass fixes the text and leaves the picture wrong.
  • They are expensive to redo. Updating a sentence takes seconds. Recapturing a screenshot means signing in, finding an account with the right data, getting the screen into the right state, cropping, annotating, and uploading. That cost is why they get deferred.

The result is the pattern most documentation teams know: the text is roughly current and the screenshots are one to three releases behind. We wrote about the wider version of this in the documentation death spiral. Screenshots are where it starts.

Step 1: Build a screenshot inventory

You cannot keep something current if you do not know it exists. Start with a plain list, a spreadsheet is fine, with one row per screenshot:

ColumnWhat goes in itWhy it matters
ArticleTitle and URLWhere the image lives
ScreenThe product screen or state shown, named the way your app names itThe join key to releases
Feature areaBilling, permissions, onboarding, and so onLets one release flag many images at once
Last capturedDateShows how far behind each image is
Capture accountWhich demo account and data setSo the recapture matches
AnnotatedYes or noAnnotated images cost more to redo

The Screen column is the one that does the work. When a release note says "redesigned the team permissions page", you filter by that screen and get every image that just went stale, instead of rereading three hundred articles.

Most help centers let you export articles with their image URLs, so the first pass can be scripted. The screen names still need a human, once.

Step 2: Cut the screenshots you do not need

The cheapest screenshot to maintain is the one you never took. Before building a maintenance process, remove the images that add cost without helping anyone.

Keep a screenshot when:

  • The step depends on finding something visually (a small icon, an unlabeled control, a menu buried three levels down)
  • The article is aimed at first-time users who do not know the layout yet
  • The screen state is hard to describe in words (a chart, a configuration panel, an error)

Cut it when:

  • The text already names the button and the button is obvious
  • The image is a full-page capture used as a banner
  • Two consecutive screenshots show the same screen with one field changed

Crop what remains to the part of the screen the step is about. A tight crop of one panel survives a redesign of the navigation around it. A full-window capture does not. Many teams find they can remove a third of their images this way with no complaints from readers.

Step 3: Standardize how screenshots are captured

Inconsistent captures make every update harder, because a new screenshot next to an old one looks wrong even when both are accurate. Fix the settings once and write them down:

  • One demo account, seeded with realistic data. Empty lists and "Test Test" users make screenshots useless. Seed the account with believable names, projects, and numbers, and never use a real customer account. That also keeps personal data out of your public docs.
  • Fixed viewport and zoom. Pick a browser window size and zoom level and keep them. A 1440 pixel wide window at 100 percent zoom is a common choice.
  • Fixed theme and language. Light or dark, and one locale. If you translate your help center, capture each language from an account set to that language rather than translating around an English image.
  • One annotation style. Same highlight color, same arrow, same blur for sensitive fields. A free image annotator is enough if it produces the same result every time.
  • Descriptive file names. billing-invoices-download-button.png tells you what to recapture. Screenshot 2026-03-14 at 10.42.png does not.

These rules sound like housekeeping. They are what makes a recapture a ten minute task instead of an afternoon of matching an old image nobody can reproduce.

Step 4: Tie screenshot review to releases

This is the step that actually keeps screenshots current, and the one most teams skip. Detection has to be attached to something that already happens on a schedule. Releases are the obvious hook.

A workable routine:

  1. Before each release ships, whoever writes the release notes lists the screens that changed visually, using the same screen names as the inventory.
  2. Filter the inventory by those screens. That list is the recapture queue for this release.
  3. Recapture in one sitting from the demo account, using the standard settings.
  4. Update the Last captured date so the inventory stays trustworthy.

Two signals catch what the routine misses:

  • Support tickets that mention the docs. "The article shows a button I don't have" is a stale screenshot report. Tag those tickets and route them to whoever owns the inventory.
  • A quarterly sweep of the oldest captures. Sort by Last captured and check the oldest twenty. Some screens change without anyone thinking to list them.

If your product ships weekly, the same logic applies to your tutorial videos, which go stale in exactly the same way. We cover the video side separately in how to keep tutorial videos up to date when the UI changes every sprint.

Step 5: Recapture in batches, not one at a time

Recapturing one screenshot is mostly setup: sign in, navigate, reach the right state. That setup is the same for every screenshot on the same screen, so batch the work by screen rather than by article.

Group the recapture queue by screen, reach each state once, and take every image that needs it before moving on. Replace images in place, under the same file name where your help center allows it, so articles that share an image all update together.

If you do this for a few dozen images a release, the manual system holds. If the queue is regularly in the hundreds, the time goes somewhere else entirely: finding out what changed.

Let your product tell you which screenshots broke

Vidocu Pulse compares your live app with your help center, flags the articles a release made wrong, and recaptures the screenshots for review.

See how Pulse works

When to automate, and what the tools actually automate

The manual system fails at the same point for everyone: detection. Recapturing is tedious but predictable. Knowing which of several hundred images a release just broke depends on someone remembering to list every screen they touched, and that is exactly what gets forgotten in a busy week.

Tools in this space automate different parts of the job, and the difference matters more than the feature lists suggest:

  • Screenshot-only tools re-capture the images and leave the text alone. That works when your articles are stable and only the visuals drift. LaunchBrightly is the clearest example, and our Vidocu vs LaunchBrightly comparison goes into where it is the better choice.
  • Hosted help centers with built-in checks audit text and screenshots together, but only for articles hosted on their platform, which means migrating your help center first. See Vidocu vs Ferndesk for how that trade-off plays out.
  • Docs-as-code tools update Markdown files in a Git repository through pull requests. They suit developer documentation and are a poor fit for a support help center in Zendesk or Intercom.

Vidocu's approach is Pulse. It reads your live product through a signed-in session, and optionally your code through a read-only GitHub App, then compares what the product does with what your help center says. When a release breaks an article, Pulse writes the update and has an agent sign in to your app, navigate to the screen the step describes, and photograph it. It plans up to four screenshots per article and skips filler shots that would not help a reader. If one image is still wrong, you describe the screen you wanted and it recaptures just that one.

Nothing publishes on its own. Every draft and every screenshot waits for review, and you push approved updates to the Vidocu Knowledge Center or back into Zendesk, Intercom, Freshdesk, and Notion, where existing articles are updated in place. Scans can run daily, weekly, or monthly on a schedule you set, so detection no longer depends on anyone remembering.

Two honest limits. Pulse drives a browser, so screens in a desktop-only application are outside what it can capture. And it needs a demo account with real-looking data, the same one Step 3 asks you to build anyway. If the account is empty, Pulse says so on the draft rather than publishing a screenshot of an empty list.

For a side-by-side of every tool that claims to keep documentation current, including what each one updates and what it costs, see our comparison of self-updating documentation tools.

Screenshots versus short videos

Some teams respond to screenshot upkeep by replacing images with short clips. That trades one maintenance problem for another: a video shows even more of the interface, for longer, and is harder to patch than a single image.

Video still earns its place for multi-step flows where the motion between steps is the hard part. The practical answer is to use screenshots for single steps, a short video for flows of five or more steps, and to regenerate both from the same source. Vidocu's AI Recorder performs a flow in a real browser and returns a video, a screenshot per step, and a written article from one run, which keeps the three in step with each other. If you already have recordings, turning a screen recording into a step-by-step guide with screenshots covers that route.

Find out which of your articles are already wrong

We will connect Pulse to your product and your help center and show you the list it finds.

Request a demo

FAQ

How often should help center screenshots be updated?

Whenever the screen they show changes, which is why the review belongs in the release process rather than on a calendar. Add a quarterly sweep of the oldest captures to catch changes nobody listed. A fixed "update all screenshots every six months" schedule redoes images that were fine and misses ones that broke last week.

How do I find outdated screenshots in my help center?

Keep an inventory that records which product screen each screenshot shows, then filter it by the screens each release changed. Support tickets that say an article does not match the product are the second signal. Without an inventory, the only reliable method is opening every article next to the live product, which is why most teams never finish it.

Should I use screenshots or GIFs in help articles?

Use static screenshots for single steps and short videos or GIFs for flows where the movement between steps matters. GIFs are the hardest format to maintain, because they cannot be partially updated and are often recorded at a size that makes text unreadable. Keep them for the few flows that genuinely need motion.

Can screenshots in a help center update automatically?

Yes, with tools that sign in to your product and recapture them. They differ in what else they update: some recapture images only, some also rewrite the article text, and some only work if your help center is hosted on their platform. Whichever you use, keep a review step before anything publishes, because a tool that captures the wrong state will do it confidently.

What should a demo account for documentation screenshots contain?

Realistic sample data that covers every state your articles describe: populated lists, a few records in each status, a user with each permission level, and at least one example of every error or empty state you document. Use invented names and companies, never real customer data, and keep the account separate from anything your sales team demos from, so a demo change does not alter your documentation.

The bottom line

Screenshots go stale because nothing connects a product change to the images it breaks. Give every screenshot a screen name, cut the ones that do not help, capture the rest the same way every time, and make release notes produce a recapture list. That system works by hand for small help centers. Once it does not, automate the detection first, since noticing is the step that fails, and keep a person approving what publishes.

Try Vidocu for free, or see Pulse run on your own product.

LLM-friendly version: llms.txt
Daniel Sternlicht

Written by

Daniel Sternlicht

Daniel Sternlicht is a tech entrepreneur and product builder focused on creating scalable web products. He is the Founder & CEO of Common Ninja, home to Widgets+, Embeddable, Brackets, and Vidocu - products that help businesses engage users, collect data, and build interactive web experiences across platforms.

Related Posts

Turn raw into ready

Your knowledge is valuable. Make it usable.

Upload once. Use everywhere.

Vidocu

The AI Knowledge Platform. One upload becomes videos, SOPs, guides, articles, and training - in any language.

5.0 on Trustpilot (3 reviews)

© 2026 Vidocu. All rights reserved.