Automatically Detect Content Gaps Through Search – Happeo

Automatically Detect Content Gaps Through Search

Learn how Automatic Gap Detection monitors search activity, creates and prioritizes gaps, and helps you keep your organization’s knowledge findable without manual audits.

🎯 Who this article is for: Admins who want their intranet to stay useful and findable without micromanaging content.

💼 Package requirements: Knowledge Engine is available as an add-on for the Starter, Growth, and Enterprise Packages on Google and Microsoft suites.

🔒 Permissions: Only admins can view all content gaps in the Gap Dashboard. Non-admins can manually flag gaps, see gaps assigned to them, and manage those assigned gaps, including updating priority, status, title, summary, and closing them.

💻 Limited device availability: Gaps can be detected through search on the mobile app; however, accessing the Gap Dashboard and closing a gap is not available on mobile.


1. Overview

Knowledge Engine’s Automatic Gap Detection monitors real search activity as it happens. When Happeo Search cannot confidently return a result, because content doesn’t exist, isn’t connected, or isn’t accessible to that user, a content gap is created automatically in the Gap Dashboard.

This gives your organization a continuously updated view of what people are looking for but not finding, without relying on anyone to file a report or notice the problem. You get a clear, prioritized list of where to focus, so the right people can act fast.

🔎 Learn more about Using the Gap Dashboard as an admin.


2. Use cases


3. Before you begin

🔍Search AI: Must be enabled for automatic gap detection to work. Without Search AI, gaps can still be created manually by users who flag missing or incorrect information, but failed searches will not generate gaps automatically.


4. How automatic gap detection works

Automatic gap detection is passive. It runs quietly in the background of Happeo Search, analyzing real usage as it happens. No configuration is needed, and users don’t need to do anything differently.


Step 1: A user performs a search

When someone searches on their platform by entering keywords or asking a question using Search AI, Happeo tries to return the most relevant result available to that user.

Search looks across content that is part of the platform, including:

🔎 Learn more in Federated Search.


Step 2: The search is evaluated

Each search attempts to return the most relevant result or answer. A search is considered unsuccessful if one or more of the following occurs:

These outcomes indicate that the user could not confidently find the information they needed.

🔎 Learn more in Search AI.


Step 3: A content gap is created

When a search fails, a content gap is created automatically within the Gap Dashboard.

When a search fails, a gap is created in the Gap Dashboard. As related searches accumulate and are grouped together, the gap's priority is updated accordingly, so the most pressing issues rise to the top naturally.

🔒 Privacy: All search data used for gap detection is anonymized. Admins see overall search trends and cannot identify individual users who searched for something. This protects the privacy of your people.


5. When a gap is and isn't created

Not every search leads to a gap. A gap is created only when Happeo Search cannot confidently return a relevant result based on what it has access to for that user. This means content that exists and is accessible will resolve the search without creating a gap, whether it lives in Happeo Pages, attached files, or a connected integration like Google Drive.


Search is successful — no gap is created


Search fails — a gap is created

This signals that the information is not discoverable through your platform, even if it exists elsewhere. It may need to be brought into a page or linked appropriately.


6. How gaps are grouped, prioritized, and managed

Once a gap has been created, it appears in the Gap Dashboard, where admins can review, prioritize, assign, and track it. Similar gaps are grouped together over time. For example, if ten different employees search for variations of the same thing, such as: "expense policy," "how to submit expenses," "reimbursement form" — those failed searches are recognized as related and combined into one gap. This means you see one clear item to act on, not a long list of individual searches to sort through.

🔍 For detailed guidance on reviewing, grouping, and assigning gaps, see our article on Using the Gap Dashboard.


7. Getting the most out of Gap Detection

Automatic gap detection reflects how Search performs for your users in real time. A gap signals that someone couldn’t find what they needed — but it doesn’t always mean content is missing. Documentation may exist under different terminology, sit in a tool that isn’t connected, or be behind permissions that limit who can see it. Understanding this context is what helps you get the most out of Gap Detection:

Users can also flag issues that automatic detection may not catch. Anyone can flag a search result that looks outdated, incorrect, or incomplete directly from Search. Users can also flag content directly from a page they are reading, without needing to run a search first.

🔎 For more information, see Flag Missing or Incorrect Information From Search and Flag Missing or Incorrect Information From a Page.


8. Frequently asked questions

Does gap detection mean we have to move all our content into Pages?
No. A content gap is created only when Search cannot reliably return an answer. Where content lives matters less than whether your team can find and rely on it through your platform. If an external tool is integrated and Search can return a relevant result, no gap is created.

What happens right when a gap is created, and what changes over time?
The moment a search fails, a content gap is created and appears in the Gap Dashboard. From that point, related failed searches are grouped with it over time. This doesn't change whether the gap exists — it affects how the gap is prioritized and what context admins have when reviewing it.

Can admins see who searched for something?
No. All search data used for gap detection is anonymized. Admins only see overall search trends and cannot identify individual users.

Is automatic gap detection treated differently from gaps created manually?
Once created, both types follow the same lifecycle and are managed in the same way in the Gap Dashboard. The difference is in how they're surfaced: automatic gaps come from real search behavior, while manual gaps are created by admins who are already aware of an issue.

Can a closed gap reappear?
Yes. If users continue to experience failed searches related to the same topic after a gap has been closed, it may appear again. This ensures gaps reflect the current search experience rather than a one-time fix.