Zero-result search rate is the percentage of site searches on your Shopify store that return nothing, and we would bet you have never looked at yours. Merchants track conversion rate to two decimals, argue about hero images for weeks, and meanwhile a measurable slice of their highest-intent visitors are typing a question into the search box and getting a blank page for an answer. Not a bounce from a cold ad click. A shopper who told you, in their own words, exactly what they wanted to buy, and got nothing.
Back in tip 5 we established that searchers convert at a multiple of browsers. That is what makes this leak expensive: every zero-result search is drawn from your best-converting population. The same failure on a random page costs you an average visitor. Here it costs you a great one.
The leak, drawn to scale
Illustrative month of site search. The red bar is small, which is exactly why nobody looks at it. It is also made entirely of shoppers who told you what they wanted.
Zero-result rate = searches with no results ÷ all searches. Compute it monthly, next to CVR and AOV on the scorecard you started in tip 1.
Find your number this week
Shopify tracks this for you: the behavior reports in your admin include top online store searches and, crucially, top searches with no results. Divide no-result searches by total searches for the month: that is your zero-result rate. Then read the actual failed queries, because the rate tells you the size of the leak and the queries tell you the cause. They sort into three buckets:
- Vocabulary misses. They typed “hoodie”, your catalog says “pullover fleece”. You covered the fix in tip 30: synonyms.
- Typos. “Sneekers” on a phone keyboard. Fat thumbs get a full tip of their own later in the series.
- Genuine gaps. Products you do not carry. This bucket is free market research: repeated demand for something you could stock is a merchandising roadmap written by your customers.
Whatever the bucket, the page itself should never be a dead end; a zero-result page with fallback products and suggestions recovers shoppers a blank page loses (that rescue playbook was tip 43). We built this measurement into Dynasort because of how consistently it surprises merchants: our search tracking counts every zero-result query per store, so the leak has a number and a name the first time you open the report.
Your search box is a suggestion box where people deposit purchase intent. Read it, count the blanks, and fix the three buckets in order of volume. Few metrics on your store connect this directly to money left on the table.