Here's a number that should bother you: somewhere between a third and half of your support tickets are questions you've already answered. Not similar questions — the same question, asked by a different person, answered from scratch by whoever caught it, with the answer evaporating the moment they hit send. You're paying full price to solve the same problem on a loop.

The fix everyone names is "we need a knowledge base." The fix everyone fails at is building one, because writing help articles is nobody's actual job. It's the thing that gets scheduled for the quarter that never comes. So the KB is either empty, or it's a graveyard of articles written eighteen months ago that no longer match the product.

I ran contact centers for twenty years. The teams that actually had useful self-serve content didn't have a technical writer. They had a workflow — one that turned the support they were already doing into the knowledge base, instead of treating KB writing as separate work. That's the whole trick: stop authoring, start harvesting.

The reframe: your resolved tickets are the content

You don't have a content problem. You have a capture problem. Every time a rep resolves a ticket well, a help article just walked out the door. The answer was written, in plain customer-facing language, by someone who understood the issue. Then it died in a closed ticket.

A good KB isn't written in a documentation sprint. It's distilled from the support you're already doing. Your job isn't to think up articles — it's to notice which answers keep repeating and promote them out of the ticket queue into something findable.

The system

1. The three-times rule (what earns an article)

Don't try to document everything; you'll burn out and most of it will never get read. The rule: the third time the same question shows up, it becomes an article. Once is an edge case. Twice is a coincidence. Three times is a pattern, and patterns are what self-serve content should cover. This keeps your KB small, high-traffic, and worth maintaining — the opposite of the 400-article graveyard nobody searches.

2. The harvest, not the author

When a ticket hits the three-times threshold, you don't start from a blank page. You take the best resolved version of that ticket — the reply a rep already wrote and the customer already confirmed worked — and lightly rewrite it into an article. You're editing something that already works, not composing something new. Ten minutes, not an afternoon.

3. The article template that gets used

Self-serve content fails when it reads like internal documentation. The template that works is short and customer-shaped:

Keep it to what resolves the issue. An article that tries to cover every variation gets read by no one.

4. The rot review (the step that separates a KB from a graveyard)

A knowledge base decays. Products change, the article doesn't, and now your self-serve content is actively lying to customers — worse than no article at all. Once a quarter, pull the articles by usage and ask two questions: Is this still accurate? and Is anyone reading it? Fix the high-traffic ones that drifted, and delete the zero-traffic ones without ceremony. A small accurate KB beats a large stale one every time.

5. Close the loop back to the queue

When an article exists, use it — link it in the ticket reply ("here's the full walkthrough for next time"), and put it where customers hit the question before they file a ticket. The point of the KB isn't to exist; it's to deflect the fourth, fifth, and fiftieth instance of that question away from your queue. If deflection isn't happening, the article is in the wrong place, not missing.

Where AI actually helps (and where it quietly hurts)

This is the workflow AI is genuinely good at, because the hard part — noticing patterns across hundreds of tickets and drafting from existing resolutions — is exactly what it does well:

Where it hurts: letting AI publish unreviewed. A confidently wrong help article scales the mistake — it'll be read by every customer with that question, and it erodes trust faster than a missing article ever could. The pattern that works is AI proposes, human approves. The machine finds the repeat and drafts the answer; a person who knows the product confirms it's right before it goes live. That one gate is the difference between a KB that compounds and one that quietly misleads at scale.

The honest bottom line

You will never write your way to a good knowledge base in a documentation sprint, and you don't have to. The answers already exist — they're in your resolved tickets, written in plain language, already proven to work. Build the workflow that notices the repeats, distills the best resolution into a short findable article, reviews for rot quarterly, and routes customers to it before they file. Do that, and the same question stops coming back — which is the only KB metric that actually matters.

— Tom

Draft the reply now — harvest it into the KB later

The free Reply Writer drafts a clean, on-brand answer to a tricky ticket in seconds. Resolve it once well, and it's the exact text that becomes a help article the third time the question comes back. No signup.

Try the free Reply Writer →

About the author

Tom Christian is the founder of CSByDesign, an AI-native customer support platform built for small teams — and the team of one.

He has spent twenty years inside customer service operations, training, and QA at scale — Guardian Life, ConnectiveRx, and Horizon Blue Cross Blue Shield's Service Division. He writes about running support as a team of one, deflecting repeat tickets, the AI-proposes/human-approves line, and the operating discipline of solo CS.