Skip to content
AI search7 min read

Site search analytics: what zero-result searches tell you

Zero-result searches show what visitors want and your site does not deliver. How to track them in GA4, read the patterns and fix search, content and pages.

ASDK TeamPublished 7 min read

On this page

TL;DR

  • A zero-result search is a visitor telling you, in their own words, what they wanted and could not find. It is one of the clearest signals your analytics can give you.
  • Google Analytics 4 records site searches automatically when the term is in the URL, but not the number of results. Add a results count to your search event, or use your search tool's report.
  • Most zero-result searches fall into a few patterns: different words, typos and codes, missing content, missing products or features, navigation and full questions. Each has a different fix.

Why zero-result searches matter

People who use site search are usually looking for something specific, and a dead end is where many of them give up. Nielsen Norman Group warns that when users get no results, "there's a high risk of site abandonment," and that in its research people often hit a no-results page "when the content exists," but the search did not match their wording (NN/g).

That makes zero-result searches doubly useful. Each one is a lost visitor you can win back with a better results page, and a piece of research that shows the gap between how visitors talk and how your site is written. On a B2B site with modest traffic, a few dozen zero-result searches a month can be enough to find the integration nobody mentions by name, the product line you call something else, or the policy page that does not exist.

Tracking site search in GA4

What enhanced measurement gives you

GA4's enhanced measurement includes site search. It sends a view_search_results event "each time a user is presented with a search results page, as indicated by the presence of a URL query parameter." By default it looks for five parameters: q, s, search, query and keyword, and you can add your own in the data stream settings. The term fills the search term dimension (Google Analytics Help).

Two limits matter:

  • Detection depends on the URL. If your search shows results without putting the term in the URL, as many JavaScript search widgets do, enhanced measurement will not see it. Send the recommended search event yourself instead; its only parameter, search_term, is required (GA4 events reference).
  • There is no result count. GA4 knows a search happened and what was typed, not whether anything was found.

Adding the result count

The simplest fix is to send the number of results with the search event, as a custom parameter:

JavaScript
// Call this when your search results render
gtag("event", "search", {
  search_term: query,
  results_count: results.length
});

Then register results_count as a custom metric in GA4's admin settings, so you can filter and report on it. Google notes that custom metrics are for numeric values from event parameters, are always event scoped, and appear in reports 24 to 48 hours after you create them (Google Analytics Help). A zero-result search is then simply a search event with a results count of zero. If you prefer, send a separate event such as search_no_results with the term.

If your search runs on a hosted search product, check its own analytics first. Most include a "no results" report that is easier to read than anything you build in GA4.

Keep personal data out

Visitors type all sorts of things into search boxes, including email addresses and order numbers. Google's policy is that you must not send data Google could recognize as personally identifiable information, such as email addresses or phone numbers. Page URLs and parameters must be free of it, and GA4 offers data redaction that removes email addresses on a best-effort basis and query parameters you specify (Google Analytics Help). Strip or mask anything that looks like an email or a number before you send a search term.

The numbers worth watching

MetricWhat it isWhat it tells you
Zero-result rateSearches with no results divided by all searchesHow often search fails outright
Search exit rateSearches after which the visitor left the siteResults that exist but do not help
Refinement rateSearches followed by another searchThe first results were not good enough
Top zero-result termsThe terms, grouped and countedWhat to fix first
Search pageWhere on the site the search startedWhich sections fail visitors

Do not chase an industry benchmark for the zero-result rate; published numbers mix very different sites. Track your own rate month by month and by section.

Reading the patterns

Export your zero-result terms for the last month, group variants together and sort by count. Most of them will fit one of these patterns:

PatternExample termsWhat it meansFix
Different words"invoice sync" when the site says "accounting connector"Vocabulary mismatchAdd synonyms to search; use the visitors' words on the page
Typos and formats"intergration", "SKU 4471-B" vs "4471B"Search is too literalTypo tolerance; normalize codes
Missing content"data retention policy"The page does not existWrite it, or add a section to an existing page
Missing product or feature"Shopify app", "SSO"Demand you do not serveSay clearly that you don't offer it, and tell product
Navigation"login", "careers", "pricing"Visitors use search as navigationRedirect or pin those results; check your menu
Full questions"can I change plans mid-year"Visitors ask, keyword search matches wordsAnswer-style search, or the answer on a page they can find

Two of these deserve special attention.

Missing features are product research. A cluster of searches for something you do not offer is demand you can measure. Share it with product. Meanwhile, a short "we don't offer this, here is what we do instead" answer turns a dead end into a useful reply.

Full questions are a sign of changing habits. Visitors used to chat assistants and AI search increasingly type questions, not keywords. A keyword engine matches words, so "can I change plans mid-year" may find nothing even when your billing page answers it. Search that works from meaning, using embeddings rather than exact words, handles these much better. That is the idea behind AI site search, which answers the question and cites the page instead of returning a list of links. Either way, these searches show search intent in its purest form: the visitor's exact question.

An illustrative month

Here is what one month of zero-result terms might look like for a fictional B2B software company with about 400 site searches:

Term groupCountPatternAction taken
"xero", "xero sync", "accounting sync"14Different wordsSynonyms added; integrations page now names the tools
"login", "sign in"11NavigationSearch redirects to the login page
"soc 2", "soc2 report"7Missing contentSecurity page now states certification status and how to request the report
"on premise", "self hosted"5Missing featureOne-line "not offered" answer on the FAQ; count sent to product
"how do i cancel"4Full questionBilling page section renamed "Cancel or change your plan"

Five changes, each under an hour of work, cover 41 failed searches, roughly one in ten. The next month's export shows whether they held.

Fix the no-results page too

Some searches will always fail. The page visitors see when that happens decides whether they leave. NN/g gives three guidelines: "Clearly explain that there are no matching results," "Offer starting points for moving forward," and "Don't mock the user." Baymard Institute's research adds that nearly 50% of sites fail to provide effective ways to recover from a search with no results, and recommends five strategies: related categories, alternative searches, personalized recommendations, showing contact options such as phone and chat, and popular items (Baymard).

For a B2B site, a good no-results page:

  • Says plainly that nothing matched, and repeats the search term.
  • Suggests a corrected or broader search, if one exists.
  • Links to the three to five pages visitors most often need: pricing, product overview, docs, contact.
  • Offers a person or an assistant: "Ask us directly." Baymard notes that visitors on a no-results page are "in a high-risk group" for leaving.

A monthly review routine

Export and group

Pull last month's zero-result terms and searches with exits. Group variants and typos. Remove anything that looks like personal data.

Classify

Assign each group a pattern from the table above.

Fix in order of count

Synonyms and redirects first, because they take minutes. Then content: a sentence on an existing page often closes a whole cluster. Then structural changes such as menus and new pages.

Report the demand

Send product and sales the "missing feature" and "missing product" clusters with counts.

Check the trend

Compare the zero-result rate and top terms with the previous month. Clusters that come back mean the fix did not work.

Zero-result searches are one of several sources of unanswered questions. Chat conversations where an assistant could not answer and questions sent to sales are others; our guide to knowledge gaps shows how to work through all of them in one weekly loop, and mining chat logs for content ideas covers the SEO side. Every fix you make to your pages also improves your knowledge base if you run an assistant built on your site.

For ASDK, Search, an agent that replaces the search box with short answers that cite your pages, is coming soon and will be included from the Starter plan when it launches. Until then, the routine above works with any search tool.

ASDK agentComing soon

The Search agent is coming soon

Replaces your search box with instant, sourced answers. It is not available yet. Join early access and we will tell you when it ships.

Zero-result searches are small, honest messages from visitors: "I looked for this and you didn't have it." Track them properly, read them every month and fix the cause, whether it is a missing synonym, a missing page or a missing feature. Few analytics reports give you so much direction for so little effort.

Frequently asked questions

What is a zero-result search?

A search on your own website that returns no results. It means a visitor asked for something in words your search could not match, either because the content is missing or because it uses different words than the visitor did.

Does Google Analytics 4 track zero-result searches automatically?

No. GA4's enhanced measurement records site searches and the search term when the term appears in the URL, but not how many results each search returned. You need your search tool's own report or a custom event or parameter.

What is a good zero-result rate for site search?

There is no reliable universal benchmark. Measure your own rate, then track it over time. A falling rate after you add synonyms and content shows the fixes work; a rising one usually follows a product, catalog or vocabulary change.

Can site search terms contain personal data?

Yes. Visitors sometimes type email addresses, names or order numbers into search boxes. Google's policy forbids sending personally identifiable information to Google Analytics, so redact or strip such terms before they are sent.

Sources

Pages we read for this article, with the date we checked each one.

  1. Enhanced measurement events — Google Analytics Help — accessed October 21, 2026
  2. Recommended events reference — Google Analytics for developers — accessed October 21, 2026
  3. Create custom metrics — Google Analytics Help — accessed October 21, 2026
  4. Best practices to avoid sending Personally Identifiable Information (PII) — Google Analytics Help — accessed October 21, 2026
  5. 3 guidelines for search engine 'no results' pages — Nielsen Norman Group (January 2014) — accessed October 21, 2026
  6. 5 strategies for 'no results' pages — Baymard Institute (updated February 2025) — accessed October 21, 2026

Glossary terms in this article