How it is calculated
The zero-results rate is a core quality metric for site search:
Zero-results rate = queries with no results / all search queries × 100%
Example: in a week shoppers ran 40,000 queries and 1,200 of them returned an empty page, so the zero-results rate is 3%. Count all queries, not distinct phrasings: otherwise a hundred rare typos outweigh the single frequent query on which the store loses the most.
Why search finds nothing
| Cause | Example query | What to do |
|---|---|---|
| Typo | “sneekers” | Fuzzy matching |
| Wrong keyboard layout | “zoga mat” typed on German QWERTZ | Layout conversion |
| Regional spelling | “jewellery” when the catalogue says “jewelry” | Spelling-variant dictionary |
| Word form | “knives” when the catalogue says “knife” | Stemming or lemmatisation |
| Synonym | “hoodie”, while the catalogue says “hooded sweatshirt” | Synonym list, semantic search |
| Query too narrow | “blue sneakers size 13” | Relax the conditions, show the nearest match |
| Product not stocked | “skis” in an electronics store | Pass the query to buying |
Zero results as demand data
Split empty queries into two streams. “Search did not understand” is technical debt: every cause you fix closes a whole group of phrasings at once. “Not stocked” is a ready-made list of what shoppers wanted to buy from you specifically and could not. That is input for category managers and buying.
What to show instead of an empty page
An empty page is a dead end: the shopper can only rephrase or leave, and that shows up in your bounce rate. Instead, show:
- the corrected query, with a note that results are for the corrected version;
- related categories;
- products closest to the query in meaning;
- a recommendation widget with bestsellers or personalized picks.
Checklist
- Track the metric weekly, separately for desktop and mobile.
- Review the top 50 empty queries by hand and tag the cause.
- After every search release and every large catalogue upload, run a control set of queries.
- Make sure autosuggest never leads to an empty results page.
- Read the metric together with results CTR: 500 irrelevant products technically count as zero empty queries, but they do not help the shopper.