The Search Box Knows First: Auditing Zero-Result Queries on UK Business Websites
Most UK small businesses treat the search box as a piece of furniture: a magnifying glass in the header, a placeholder reading "Search our site", and very little thought thereafter. Yet that field is the only keyword research instrument on the internet that reports demand from people who have already arrived, already found you credible enough to browse, and are now asking a specific question in their own words. When it returns nothing, the visitor learns something about your business that is difficult to undo.
The difference between modelled demand and observed demand
Commercial keyword platforms estimate how many people across a country might search for a phrase in a given month. They are useful for sizing markets and useless for diagnosing a single website. Internal search data is narrower and far more precise: it records what a named proportion of your actual audience wanted at the moment they wanted it. There is no competition column, no difficulty score and no cost-per-click. There is only intent, and whether you satisfied it.
That distinction matters for resource-constrained teams. A subscription tool tells a Yorkshire retailer that "waterproof walking boots" has decent national volume. The internal log tells the same retailer that fourteen people this month searched for "wide fit boots size 8" and were shown trainers. Only one of those insights can be acted on before Friday.
Where the data actually lives
Depending on your platform, query strings will be sitting in one or more of the following places.
- Google Analytics 4. The
view_search_resultsevent carries asearch_termparameter if site search tracking is enabled; check this first, because many properties were migrated from Universal Analytics without it being reconfigured. - Platform reports. Shopify, WooCommerce, BigCommerce and Adobe Commerce all provide native search-term reporting, though the naming and default retention vary considerably.
- Search-as-a-service providers. If you use Algolia, Klevu or a similar layer, richer data is usually available: result counts, click-through, and whether a query was reformulated.
- Server logs. The least fashionable option and often the most complete, particularly for sites where analytics has been blocked by cookie consent choices.
A useful audit requires roughly five measures: query volume, the zero-result rate, the exit rate after searching, whether the query was reformulated within the same session, and whether anyone clicked a result.
A short note on consent and personal data
Internal search strings are unstructured text typed by the public, which means they occasionally contain personal data: an email address, a postcode, an order number, a full name. Under UK GDPR and PECR, aggregating and anonymising this material before analysis is sensible practice, and raw logs should not be circulated beyond the team that needs them. Keep retention short, exclude anything obviously identifying from reports, and check that your privacy notice covers site-search analytics. This is not a reason to avoid the exercise; it is a reason to do it tidily.
The four-bucket triage
Rather than reading a thousand rows of noise, sort every query into one of four categories.
1. Zero results. Nothing was returned. These are the clearest signals, although not all of them represent missing products. Some are questions ("do you deliver to Northern Ireland"), some are misspellings, and some are demands for a category you have never stocked.
2. Found but ignored. Results appeared, nobody clicked, and the visitor left. This usually indicates a relevance failure rather than a stock failure — the right products exist but the search layer cannot surface them, or the results page itself is unhelpful.
3. Language mismatch. British customers use synonyms, trade abbreviations and brand generics that product data rarely captures: "hoover", "sellotape", "gilet", "braces", "air fryer liner". If your catalogue uses formal attribute names, your search box will lose these people.
4. Navigational misses. Visitors search for pages that exist — delivery information, trade accounts, size guides, opening hours — but which are buried in a footer. The page is not missing; the pathway is.
From query to edit
The value of the audit lies entirely in what happens next. A practical pattern is to assign each of the top twenty monthly queries a single, cheap intervention and an owner.
- A recurring zero-result for a service or category becomes a new landing page, or an addition to an existing one.
- Repeated questions become an FAQ block on the relevant page, written in plain English and marked up appropriately.
- Synonym failures become entries in the search layer's synonym list, and, where relevant, additions to on-page copy.
- Navigational misses become header links, in-page signposts or cross-links from high-traffic product pages.
- "Found but ignored" cases warrant a review of the results template itself: are prices, availability and delivery shown before the click?
Product pages benefit most from the fourth bucket. If people search for "next day delivery" and land on a generic category, the cheapest fix is a delivery statement near the top of that category, not a new page.
Keep a ledger, not a spreadsheet graveyard
A single document — date, query, volume, bucket, action taken, owner, review date — is sufficient. Twenty rows a month is a realistic ceiling for a small team, and a rolling ledger allows you to see whether the same gaps reappear after a seasonal peak. Set a review date roughly ninety days out so that fixes are confirmed rather than assumed.
Pitfalls worth naming
Seasonality distorts everything. A week of November traffic will overstate demand for gift-related terms and understate everything else; compare like with like. Bot traffic and prank queries will appear in the log, and a search for something entirely unrelated to your business is not a content brief. Short, ambiguous queries — "black", "small", "set" — are usually filters being used as a search box, which is itself a design finding. And remember that internal failures often mirror external ones: if a term returns nothing on your site, check Search Console to see whether the same term is bringing people to a page that does not satisfy it.
A modest starting point
The audit need not be a project. Pulling one month of query data, sorting it into four buckets and fixing the top five items is a morning's work for most small businesses, and it improves both the search experience and the pages that external visitors land on. The search box is free, unglamorous, and unusually candid. It is worth listening to before the next tool subscription is renewed.