All posts
April 17, 2026·9 min read·The Momentum team

How to build a knowledge base your support team will actually use

Most support knowledge bases die six months after launch. Here's a concrete model for building one that survives contact with real support work.

knowledge-baseprocessonboarding

Every support org has tried to build a knowledge base. Most fail the same way: a heroic launch, a burst of activity for two months, and then entropy. Articles go stale. Nobody updates them. Agents stop opening them. Eventually the KB is a graveyard, and institutional knowledge lives in Slack DMs and one senior engineer's head.

We've watched this cycle across multiple support teams. The failure mode is remarkably consistent — and so is the fix. This post is a concrete playbook for building a KB that survives contact with real support work, not just the first 90 days.

Why most support KBs die

The root cause is almost never 'we didn't try hard enough.' It's structural. Three specific problems compound:

  1. The KB is optimized for reading, not writing. Confluence-style pages take 20 minutes to write well. Support engineers don't have 20 minutes in the middle of a P1.
  2. Search is broken. Full-text search in most KB tools misses anything that's phrased differently from the article title. Your 'Resetting 2FA' runbook doesn't surface when an agent searches 'customer locked out.'
  3. There's no feedback loop. Nobody knows which articles are useful and which are rotting. Popular articles don't get reinforced. Stale ones don't get flagged.

Fix those three, and the KB becomes a compounding asset instead of a decaying one.

The structure that actually works

After years of watching support teams try every flavor of documentation, we've landed on a three-layer model that consistently survives:

Layer 1: Runbooks

Runbooks are the unit of re-usable knowledge. A runbook is not a wiki page. It's a structured document with fixed fields:

  • Symptoms — the words a customer (or agent) would use to describe the problem. These are the search keys.
  • Preconditions — what needs to be true for this runbook to apply. ('Customer is on the Enterprise plan,' 'Happens only in Chrome.')
  • Steps — ordered actions, one per line. Terse. No prose paragraphs.
  • Resolution — what the outcome looks like when it works.
  • Tags — product area, severity, team. Metadata for filtering.

Structured fields force the author to write once in a way that's useful later. And they make semantic search trivially effective — because the symptoms field is literally a list of the phrases people will search for.

Layer 2: Case history

Every closed case is data. The resolution notes, the linked runbook, the escalation path, the customer context — all of it is worth preserving and searchable from the next similar case.

You don't need to write anything extra to build this layer. It emerges naturally if your case management tool stores resolution notes. The key is making those notes searchable alongside your runbooks, not siloed in a ticketing system nobody searches.

Layer 3: Public help center

This is the layer most teams start with — and the layer that matters least for internal support velocity. Your public help center is a customer deflection tool. It's not where your agents should be looking when they're solving cases.

Build it, keep it fresh, but don't confuse it with your internal KB.

The habits that keep a KB alive

Structure is half the battle. The other half is habits. Three rituals make the difference:

Save-as-runbook on every novel resolution

When an agent closes a case with a non-obvious fix, they press a button that drafts a runbook from the case context. Editing and saving takes two minutes. This is the single highest-leverage habit a support team can build — and it only works if the tooling makes it friction-free.

In Momentum, every case detail view has a 'Save as runbook' button. It pulls the title, activity timeline, linked notes, and customer context, asks Claude to draft a structured runbook, and saves it linked to the original case.

Suggest-runbook on every new case

The moment a new case opens, matching runbooks should appear — unprompted — on the case detail view. No searching. No guessing which keywords to try. Semantic search surfaces the runbook whose symptoms field most closely matches the new case description.

Quarterly decay review

Once a quarter, a senior engineer reviews the 20 least-opened runbooks. Some get archived. Some get rewritten. The goal is to keep the signal-to-noise ratio high — a KB with 400 runbooks where 300 are dead is less useful than a KB with 100 where all 100 are current.

The tooling question

You can do all of this with wikis and spreadsheets. It will be slower and more error-prone. Purpose-built tools exist — Momentum is one, others have their own flavors — but the playbook above works in any tooling stack where you can search runbooks from inside case work.

The mistake is choosing tooling first. Choose the playbook first. Validate it with a small team for six weeks. Then pick tools that make the playbook easier.

What success looks like

You'll know it's working when your ramp time for new support engineers drops. When your senior engineers report fewer 'Slack me, I know this one' pings. When your resolution times on recurring issues compress. When the runbook count grows month over month and the per-runbook open rate stays steady.

A working KB is invisible. It feels like everyone on the team just happens to know things. That's the point.

Momentum is built for teams like yours.

Structured runbooks, semantic search, AI-drafted replies, live ticket integrations. Free to start. Set up in under a minute.

Get started