Swifteq

Best Practices

Content Audit: How to Keep Your Knowledge Base and Macros Up to Date?

Anne-Marie Traas · · 11 minutes read

Content Audit How to Keep Your Knowledge Base and Macros Up to Date

Maybe you have a feature listed as “coming soon” in four knowledge base articles, two or three macros, several onboarding emails. Maybe a chatbot answer, too.

Yesterday, all of them were precise and accurate. But today is not yesterday.

Because today this new feature was released.

Someone published an article that does a wonderful job explaining the ins and outs of this shiny new feature. But now the eleven other pieces of content that mention it still say the feature isn’t yet available.

Macros and internal knowledge base are often the worst for this, because only your employees see them. A customer might at least flag a stale help center article.

But a busy agent looking at a stale macro is more likely to fix it quickly in their own reply and move on, leaving the macro outdated for everyone else.

It’s unrealistic to assign someone the task of regularly reading through every piece of content. Even if that means each article is checked every 90 days, a full content audit of every article isn’t realistic. You could easily spend a full day every week just reading your own documentation.

So what should you do?

Let Tickets Tell You Which Articles Are Wrong

Your customers are more likely to encounter stale content before you do. They just aren’t likely to say, “Hey, your knowledge base is out of date.”

Instead, customer signals look like:

  • A customer opening a ticket after getting an answer from an article that doesn’t match what they see in the product.
  • Reopened tickets.
  • Repeat contacts.
  • A dip in satisfaction around a single topic but not elsewhere.
  • If you’re lucky, a customer copying and pasting a line from your help center and very aggressively asking why your knowledge base is wrong.

Often, none of these signals are flagged on their own, because individual instances spread across support agents aren’t mentally seen as a pattern. They’re just one off things. So you need to build in an easy way for them to flag each individual instance, without slowing them down.

One suggestion:

  1. Add a tag for wrong content. A wrong price, missing step, or a feature that has changed. Anything inaccurate, no matter how small.
  2. Review the tag weekly.
  3. Fix the content or assign someone to own the job of fixing content.

Keep the tag to a single click. If it takes more effort than editing the macro in place, agents will edit it in place and never flag that it needs fixing.

Analytics can help here. Tools like Swifteq’s Help Center Analytics show the percentage of article views that end up in a ticket, plus the reason visitors give when they mark an article unhelpful. An article that’s read often and still followed by a ticket is worth reviewing first.

Analytics for Zendesk Help Centers

Events That Should Trigger a Review

Knowledge base management often runs on a calendar. I typically suggest a 90 day review period.

A simple Trello board can do the trick. Export your help center, then give every article a card in Trello and mark it “Done” the day it’s published.

Add a workflow that clones every card 90 days after it’s marked “Done” and adds it to the beginning of the pipeline with instructions to review it for accuracy.

I’ve used this process with a number of clients, and it works fine for stable products that aren’t changing quickly, with a small ticket volume, and a point person who can own this process.

But it doesn’t work for large article counts or fast moving products. It’s a reasonable place to start, and it’s better than nothing, but it doesn’t catch things like when a new feature is launched.

If an article goes stale 30 days into its quarterly cycle, you certainly don’t want it sitting there incorrect for another 60 days. You can build on this process by considering the four kinds of changes that should trigger a review:

Event type Search for Where it hides
Launch “Coming soon,” “beta/alpha,” “not yet available,” “rolling out,” “early access” Help center articles, onboarding emails, macros, chatbot answers
Pricing change Old plan names, old prices, old plan limits such as ‘up to 5 users’ Billing macros, chatbot answers, upgrade emails, internal pricing cheat sheets, pricing explanations in the knowledge base, pricing pages on the marketing page and in the product
Policy change Refund windows, response times, data retention periods, support hours Refund macros, autoresponders, terms-linked knowledge articles, possibly chatbot answers
Deprecation Old feature names, old menu paths, old integration names, old screenshots How-to articles, step-by-step macros, internal troubleshooting docs, possibly old blog posts

Pay attention to that last column. Each item spans a multitude of places where that information may live. A pricing change is most likely the largest hitter here, as it has the potential to affect every piece of documentation you own.

If you’re on Zendesk, Swifteq’s Help Center Manager is a huge help here. It includes easy find-and-replace across your entire Zendesk help center, so it’s really easy to search things like old plan names or old pricing and update it wherever needed.

How to manage your Zendesk Help Center Content

Get the news before it ships

Support also tends to be a bit of a “last to know” department, at least for things that are happening within the company. CX teams tend to hear about changes coming in broad terms, but they often aren’t provided with details until after it ships.

If you’re a support leader, work with other teams to build a process to get this information up front.

In a perfect world, your support team should be part of the decision-making process for feature development, since they have the most insight into how the customers might perceive the changes.

That’s not always possible, but that doesn’t mean support needs to be left in the dark.

Work with your product team to have them inform you about changes before each release. It doesn’t need to mean more meetings. Just a quick document with some screenshots of the details of the change.

Use that info to flag incorrect content ahead of time. Most knowledge base systems will allow you to draft new content ahead of time, and you can simply publish the changes on release day.

Search for Contradictions

Once you know what is changing, you need to find every place where something contradicts it. That’s a knowledge base audit, just a targeted one. And it’s basically a glorified search and replace.

Start with the manual version. It works, and you can do it today.

  1. Export the content of your articles, macros, chatbot, and automated emails to a spreadsheet.
  2. Search for the old wording as discussed in the table above.
  3. Log each hit and where it lives.
  4. Fix everything that’s wrong.

I mentioned it above, but if you’re on Zendesk, Help Center Manager is really a gamechanger here because it includes full-text search, find and replace across your whole help center, and export to CSV or Word.

Macro Export does a similar job of exporting every macro with its title, description, last updated time, and actions. It even includes dynamic content for every language your team uses.

Where keyword search stops

Keyword search only finds the words you thought of. It might not find variations of common phrases, such as “we’re working on it,” “it’s on the roadmap,” or “next quarter” if you don’t think to search for it.

That’s where AI can help.

Keep a simple change log in a CSV, and have the AI run your knowledge audit against it. Each row is one change.

Date added What changed Old wording What’s true Checked
2026-09-14 Scheduled exports launched Coming soon Scheduled exports are available on all plans

The above row is a basic example. It’s the one-line summary you take from your product brief before a release goes out.

  1. Log every change as a row.
  2. Connect the CSV to your AI.
  3. Give the AI access to your content. If your AI tool can connect to your help desk, connect it. If not, export all of your content into a single folder for it to review.
  4. Build a skill. Write the instructions once: read the CSV, take every row where the “checked” column is blank, and search all your content for anything that contradicts the current truth. List each contradiction, linking to the file it lives in, and fill in the date the row was checked.
  5. Review the flagged output.
  6. Run the skill weekly.

Treat the results as a shortlist. The AI will flag things that need flagging, but a human still needs to decide what is incorrect and how to update it.

Reading 50 flagged sentences is still more efficient than reading through the details of 500 articles.

And because it’s a skill, it runs the analysis the same way every time, and you can update it as you learn. If it misses a phrase like “on the roadmap” you can add that explicitly to the instructions.

Prioritizing Your Content Audit When a Lot Is Stale

The first time you run a content audit across articles, macros, and emails, you can easily end up with hundreds of hits for stale content.

You’re not going to fix them in whatever random order they came back.

You need to rank them by priority and start with the most important.

The 80/20 rule is helpful here: 80% of your ticket volume probably comes from about 20% of the possible topics. A wrong answer on a topic that drives a lot of contacts costs far more than a wrong answer on a topic that rarely comes up.

So, check your own reporting to see which topics are generating the most conversation, and layer in Help Center Analytics to get an even clearer view.

Reporting with Help Center Analytics

This reporting will also show you missing answers in the form of topics where there are frequent contacts made with absolutely no documentation around it.

Rank every hit from your audit with three questions, in this order.

  1. How many contacts were made for that topic?
  2. How wrong is the information around the topic? Is it a wrong price, a statement of a longer refund window than you give, or some other promise, or is it simply a wording change on a menu path?
  3. Who sees the incorrect information? A macro every agent uses daily beats an article that gets 10 visits a month.

Then group them into tiers:

Tier What’s in it Action
1 Wrong price, policy, or promise on a high-contact topic Fix it this week
2 Wrong steps or feature names on a high-contact topic Fix it this month
3 Old screenshots, small wording issues Batch and fix as you go
4 Content for features that no longer exist and nobody reads Archive

Fix the top handful first, then run the search again. The list gets shorter faster than you’d expect.

And after you do it the first time, it should be easy to maintain this if you stick to a weekly cadence.

Build Content That’s Cheaper to Keep Right

Some knowledge management best practices make the next audit easier or harder. It’s worth keeping some of them in mind as you make updates.

Word repeat information the same way every time

Some facts show up in a lot of places. Which plans include a feature, what a refund window is, when support is open. Word each one identically everywhere it appears.

This way, when that information changes, you search for one phrase and edit every hit, instead of guessing at all the ways different writers phrased it.

Well Maintained KB - Hubspot - How to keep your knowledge base updated

Source: HubSpot

One thing I appreciate about HubSpot’s help center is the inclusion of who each of their articles are for.

At the top of every article, a call out says which plan that feature is available on, as in the above screenshot.

It helps prevent users from attempting to follow a set of instructions for a feature they don’t have access to. It works for the reader because it’s consistent, in both wording and existence.

After reading a few articles, the reader starts to recognize this exists, and they can use this callout at the start of a search to see if they even have access to the feature.

Use animated GIFs instead of a screenshot (or nothing at all)

If you want inclusive documentation, screenshots are incredibly useful.

You have customers who may not speak the language well enough to read an article, may be more visual learners, or might just not take the time to really slow down and absorb the written information.

Unfortunately, screenshots also tend to be one of the first things to go stale, and they’re time consuming to update. On top of that, including a screenshot on every step becomes confusing.

Some knowledge managers opt to drop visuals entirely, but that ostracizes the people who aren’t going to read. Some opt to include video (with audio), because a video at least adds enough context that it can still serve a purpose even if the platform visually changes.

But who really wants to watch a five minute video when they’re just trying to do something quickly? (And what if they’re on the train and forgot their headphones…they certainly can’t listen).

Personally, I recommend using animated GIFs.

Yes, they are still a bit of a pain to update, but arguably less of a pain than a screenshot.

They show more context to customers in a single flow, like a video, but they don’t include audio, making them easier to create and consume. They also don’t require the hosting parameters that video requires.

Start Your First Content Audit This Week

You don’t need the whole setup to get value from this right away. If you know some of your knowledge base and macro content is stale, here’s what you can do this week:

  1. Search your articles and macros for “coming soon” and other adjacent terms.
  2. Add a one-click tag for wrong content.
  3. Ask your product team to start briefing you before each release.
  4. Start a change log CSV to track changes to your knowledge base.

If you’re on Zendesk, Swifteq has tools to help with several of these steps. Help Center Manager handles the searching and bulk fixing, Export Macros exports your macros for auditing, and Help Center Analytics shows which articles are followed by tickets.

Keeping your knowledge base current doesn’t have to mean re-reading every article. If you’d like to see how Help Center Manager fits into this, start a free trial or ask for a demo.

Keep reading

Similar articles

Best Practices

CSAT Is Broken. But What Are the Alternatives?

Back in 2013 I took my first job in the SaaS world, as a technical support agent for a “teenager” level website building platform introducing me to the ever popular Customer Satisfaction survey, or CSAT.  For the first few months, I thought nothing of it. Close out a ticket, get a (positive) CSAT rating, move…

Anne-Marie Traas · 29 Sept 2026

Best Practices

How to Prevent Burnout in Your Human Support Team?

Burnout is a quiet crisis in SaaS customer support. As AI and automation absorb the routine tickets, human support teams are left handling the hardest, most emotionally loaded conversations in the business, and burnout, disengagement, and agent attrition are climbing as a result. This article covers four causes of customer support burnout that standard wellbeing…

Ines van Dijk · 22 Sept 2026

Best Practices

Zendesk Jira Integration: Building a Ticket Escalation Process That Works

Most support teams set up a Zendesk Jira integration for one reason: they want engineering to see the tickets that need a real fix without support having to leave Zendesk to ask for it.  The integration handles that part well.  What it doesn’t solve is everything that happens after the Jira card gets created: That…

Neal Travis · 15 Sept 2026