A useful knowledge base gap analysis does not begin with a blank content calendar. It begins with the evidence customers and agents already create in support tickets.
The aim is to find recurring situations where the current knowledge base does not give the right audience a findable, accurate and usable answer. That may mean a missing public article, a weak internal note, a title customers would never search for, or a product issue that should not become content.
This is not a knowledge-base effectiveness dashboard, a search engine optimisation audit, or a broad diagnosis of rising support volume. It is a ticket-led triage process: collect the signals, clean them enough to trust, classify the gap, validate the evidence, prioritise the work and hand off a content-action queue.
Start with the right definition of a knowledge base gap
Define the gap before you analyse the data. Otherwise every frequent ticket reason becomes an article request, and the knowledge team inherits problems that belong elsewhere.
A knowledge base gap is a repeated customer or agent need where the available knowledge does not provide a usable answer for the right audience. A technically accurate article can still fail if customers cannot find it, agents do not trust it, or the answer does not explain when it applies.
Illustrative scenario: login tickets
A support team reviews 140 tickets tagged login from the previous month. Login looks like the obvious next knowledge-base project, until a closer read shows five different problems:
| Cluster | What the tickets show | Best action |
|---|---|---|
| Password reset confusion | Customers cannot find the reset flow | Improve the public article and search terms |
| Single sign-on setup | Admins need implementation steps | Create or update admin-facing guidance |
| Expired invites | Customers are blocked by account state | Clarify policy and ownership |
| MFA recovery | Agents escalate because risk rules are unclear | Add internal decision support |
| Browser-session failure | A recent release introduced a defect | Route to Product, not the knowledge queue |
Only two are straightforward public content gaps. One needs internal decision support, one needs a policy decision, and one is a product issue. Raw volume tells you where to inspect, not what to write.
Separate five kinds of gap
Use a simple classification before you decide the action.
| Gap type | What ticket data may show | Likely action |
|---|---|---|
| Missing answer | Repeated tickets with no linked article, macro or internal note; repeated no-result searches | Create new content |
| Weak answer | Reopens, follow-up contacts or agent notes after an article was used | Improve the existing answer |
| Findability gap | Searches with no clicks, mismatched customer language, wrong locale or poor navigation | Rewrite titles, synonyms, metadata or navigation |
| Confidence gap | Escalations where an answer exists but exclusions, risk or ownership are unclear | Add applicability, decision rules and escalation triggers |
| Non-content issue | Product defects, policy confusion, billing exceptions or account-specific blockers | Route outside knowledge management |
This classification protects the content queue. It stops teams treating poor search language, unclear authority, defects and policy decisions as article requests.
Choose the ticket and search signals before you analyse
Decide which evidence streams you will use before reviewing examples. That makes the analysis easier to repeat.
Pull four evidence streams
1. Contact-reason and classification data
Pull issue type, contact reason, intent, tag, queue, product area or category fields. Support platforms vary, but Zendesk's support reporting documentation references attributes including status, type, priority, tags, timing fields and reopened tickets. Treat these as platform-specific examples, not universal definitions.
These fields show how the organisation groups demand, but they are not neutral. Agent-entered tags may reflect training habits, customer-entered reasons may be too broad, and predicted intent depends on the model behind it.
2. Search behaviour before or around ticket creation
Use help centre search analytics where available: search query, no-result search, clicked article, no click, ticket created after search and top searched phrases. Zendesk's help-centre search documentation, for example, describes no-result searches, click-through, tickets created and query reporting.
Search data is valuable because it preserves customer language. It also needs careful interpretation. A no-result search may mean the article is missing. It may also mean the customer used different words, chose the wrong locale, searched from a surface that does not index the relevant content, or needed help that belongs in the product.
3. Repeat and friction signals
Look at reopens, duplicate tickets, follow-up contacts, high-touch cases, long handle time and repeated customer phrases. These often point to weak or incomplete knowledge rather than missing content.
Before you treat them as content evidence, exclude operational causes. A reopen caused by premature closure is not a knowledge gap. A long account-specific investigation may need clearer ownership.
4. Escalation and confidence signals
Review escalation reason, transfer path, linked article, macro used, agent note, subject-matter expert review request and policy or product owner involvement.
Escalation evidence can reveal an article that does not explain exceptions. It can also reveal a permission gap, commercial exception, unresolved defect or missing decision authority. Knowledge can support those decisions, but it cannot own them all.
Clean the data enough to avoid false gaps
You do not need a perfect dataset to run a useful knowledge base gap analysis. You do need to know what the data can and cannot support.
The GOV.UK Government Data Quality Framework describes data quality as fitness for purpose, with dimensions such as completeness, consistency, timeliness, validity and accuracy. That is the standard here: is your data good enough for this decision?
Data-readiness checklist
Before scoring gap candidates, record these choices:
- Time window: Which weeks or months are included? Exclude unusual incidents, launches or outages if they distort the result.
- Channels: Are email, chat, phone, social, community, in-product support and agent-created tickets included? If not, say so.
- Audience: Which segments, plans, lifecycle stages, regions and languages are included?
- Ticket state: Are you counting created tickets, solved tickets, reopened tickets, duplicates, follow-ups or merged tickets?
- Repeat-contact rule: Does a repeat mean the same requester, account, contact reason, product area or original issue?
- Field source: Are tags and contact reasons selected by agents, customers, rules or predicted intent?
- Search denominator: Does search data include anonymous users, authenticated customers, agents, widgets or only the help centre?
- Article linkage: Are linked articles, suggested articles, macros and manually shared URLs recorded consistently?
Use weak data with lower confidence. A messy contact-reason field may reveal a candidate gap, but it should not be the only evidence behind a high-priority request.
Cluster tickets by the problem customers are trying to solve
Once the data is ready enough, cluster tickets by the customer's job, not only by the internal category.
Internal taxonomy matters, but it often compresses different customer problems into one bucket. A category such as billing, login, integration or reporting is too broad. The knowledge team needs the specific task, symptom or decision.
Use customer wording as a second check. Pull phrases from ticket subjects, first messages, search queries, agent summaries and escalation notes. Look for how customers describe the situation before an agent translates it.
Useful clustering lenses include customer task, symptom, error phrase, product area, policy question and outcome needed. "Change invoice owner" is a gap candidate.
Keep this lightweight. The goal is to create candidate gaps that a knowledge owner and subject-matter reviewer can understand, not to redesign the support ticket taxonomy.
Triangulate gap candidates before adding them to the queue
A strong gap candidate usually has more than one signal. One field tells you where to look. Several independent signals tell you whether to act.
Triangulation patterns to look for
- Frequent contact reason plus no linked article, macro or internal note.
- Frequent search term plus no results.
- Frequent search term plus no clicks and tickets created after search.
- Article linked by agents, followed by a reopen or repeat contact.
- Agent notes saying the article is wrong, incomplete, outdated or too hard to apply.
- Escalation after a documented answer should have been enough.
- Multiple agents writing similar custom replies from scratch.
- Customers using the same phrase repeatedly, while existing articles use internal terminology.
- High-severity tickets where the answer exists but does not state exclusions or ownership.
Avoid the article-view trap. Views, helpfulness votes, click-through and containment-style metrics can help later evaluation, but they do not prove resolution. Use them as supporting signals, not final evidence.
If you use AI-assisted clustering or summarisation, keep humans in the loop. People still need to validate definitions, privacy, severity and whether content is the right intervention.
Score each gap by impact, confidence and fixability
Prioritisation is where many knowledge-base backlogs go wrong. They rank by count, then frequent low-risk tasks crowd out severe but lower-volume problems.
Use a simple scoring model. The weights do not need to be universal, but they should be explicit enough for Support Operations, knowledge owners and subject-matter experts to challenge.
| Dimension | What to inspect | Why it matters |
|---|---|---|
| Frequency | Affected tickets or searches after exclusions | Shows demand, but is not enough alone |
| Severity | Business risk, customer urgency, payment, data or security impact | Prevents low-risk volume from dominating |
| Support effort | Touches, handle time, transfers, escalations or specialist involvement | Shows operational cost |
| Customer impact | Segment, lifecycle stage, adoption blocker, account value or renewal sensitivity | Connects knowledge work to customer outcomes |
| Evidence strength | Number and quality of independent signals | Reduces false positives |
| Fixability | Whether content can realistically prevent or reduce the issue | Keeps product, policy and access problems out of the article queue |
Score each dimension on a small scale, such as low, medium and high, or 1 to 3. Do not pretend the score is scientific. It is a decision aid.
Illustrative scoring example
A no-result search for "change invoice owner" appears repeatedly, creates tickets after search, and maps to a simple billing-contact workflow. Frequency is medium, severity is low, evidence strength is high and fixability is high. That is a good content candidate.
A smaller set of tickets about "failed export includes wrong customer data" has lower frequency but higher severity. It may need Product, Security or Operations review before anyone writes an article.
Decide the right action for each gap
The output of knowledge base gap analysis is not "write more articles". It is a decision about the right action.
Use five action families:
- Create: Add a public article, internal article, macro, snippet or decision tree where no usable answer exists.
- Improve: Add missing steps, applicability rules, exclusions, examples or ownership details.
- Reword: Change titles, headings, synonyms, metadata, search terms or customer-facing language.
- Route: Send product defects, policy ambiguity, billing exceptions, legal/security issues or workflow failures to the owning team.
- Reject: Remove one-off, low-evidence or non-content-solvable candidates from the content queue.
This boundary matters. A knowledge-centred support workflow may describe how resolved tickets become maintained knowledge over time. This analysis is narrower: it decides which ticket-led candidates deserve action.
Package the findings so the knowledge team can act
A gap analysis report that ends with themes is easy to ignore. The useful artefact is a queue with evidence, action type, owner and review date.
Use a stable template so each candidate can be compared fairly.
| Field | Example use |
|---|---|
| Gap ID | Stable reference for tracking the decision |
| Candidate title | Short working name, not necessarily the final article title |
| Customer wording | Search terms, ticket phrases and error language |
| Contact reasons | Normalised categories, tags or intents used in the analysis |
| Evidence | Ticket samples, search patterns, escalation notes, reopen examples or agent comments |
| Gap type | Missing, weak, findability, confidence or non-content |
| Priority | Impact, confidence and fixability rating |
| Recommended action | Create, improve, reword, route or reject |
| Owner | Knowledge owner, Support Operations owner or external team |
| Reviewer | Subject-matter, policy, Product, Billing, Legal or Security reviewer |
| Risk level | Low, medium or high, based on customer and business impact |
| Review date | When to revisit the decision |
Include evidence samples, but protect customer privacy. Use anonymised excerpts, restricted ticket IDs and enough context for review.
Review the gap queue on a rhythm, not only after a crisis
Run the review often enough that the queue reflects demand, but not so often that the team chases noise. Weekly may work after launches. Monthly may be enough for smaller teams.
In each review, check:
- new high-confidence gaps;
- ageing high-priority gaps without an owner;
- candidates routed outside knowledge management;
- recently fixed gaps that still generate repeat tickets;
- contact-reason and search-log data-quality issues;
- agent feedback on whether new or updated content is usable;
- candidates that should be rejected because the evidence is weak or the issue is not content-solvable.
Keep the rhythm focused on the queue. Once a content action is complete, a later effectiveness review can examine whether customers find the answer, tickets reduce, reopens fall or self-service improves. That is a different measurement job.
The immediate standard is simpler: scattered support evidence has become a prioritised, owned and reviewable knowledge-action queue. That gives knowledge managers a defensible basis for what to create, repair, route elsewhere and leave alone.
\N
Stephen Wood is a customer experience and support operations leader with 20 years of experience leading global CX teams, including roles with Oracle and NICE. At Signals, he focuses on helping organisations improve support performance through clearer operating models, better data, practical automation and responsible AI.
LinkedIn