Particular Audience Particular Audience
Talk to us

AI for search, personalisation and retail media

A different store for every customer.

Bring what each shopper wants together with what your business needs.

Search, recommendations, retail media and promotions across your digital store and AI shopping experiences.

How to Reduce Zero-Result Searches in Ecommerce

Diagnose zero-result searches using genuine query events, catalogue checks and constraint-aware recovery. Measure useful results without hiding failed searches.

How to reduce zero-result searches

Reduce avoidable zero-result searches by measuring completed search journeys correctly, finding the cause of each failure and fixing catalogue, query or eligibility problems. Preserve an honest no-match state when no suitable product exists. Track whether shoppers reach relevant, purchasable products, alongside the numerical zero-result rate.

1. Count genuine search attempts

Define the denominator before setting a target. Distinguish submitted searches, live-search selections, autocomplete requests, filtered searches and technical failures. A count of zero during typing is different from a completed search that finds nothing.

PA’s event guidance warns that logging partial queries as SearchTerm events can inflate zero-result reporting. Reconcile events against returned result counts and inspect a sample of journeys before diagnosing the engine.

2. Classify the cause

Group failures into catalogue gaps, missing or incorrect attributes, query interpretation, restrictive filters, unavailable assortment, stale indexing and request errors. Record both frequency and affected shopper intent. A popular request for a product you do not sell is an assortment signal; it is not necessarily a retrieval defect.

Also inspect queries that return many poor matches. A full result page can still fail the shopper, so a lower zero-result rate is not sufficient evidence of improvement.

3. Fix the right layer

Repair missing identifiers, units, categories and attributes at their source. Confirm that changed records reached the search index. Review typo handling and synonyms for recurring language gaps, and test semantic or hybrid retrieval where descriptions differ from product terminology.

Check selected filters and availability separately. PA’s scope documentation describes text and numeric filtering. The implementation still needs tests for missing values, conflicting selections and the retailer’s specific inventory model.

4. Design an honest recovery state

If no item satisfies the request, say so. Offer clearly labelled nearby categories, suggested reformulations or alternatives that respect mandatory constraints. Explain any optional preference the shopper would need to relax. Do not silently drop a compatibility, dietary or size requirement to fill the page.

For example, a fictional request for an unavailable shoe size can offer available styles in that size. Showing the original style in the wrong size should not count as a successful exact match. An API timeout should present a retry or fallback experience and remain a technical error in reporting.

5. Monitor resolution, not just page fill

Calculate zero-result rate as genuine completed searches with no eligible results divided by all genuine completed searches, using a documented event definition. Report technical errors separately and retain the original result count when an alternative module is shown.

Review repeat reformulations, relevant-result clicks, product availability and completed purchases. Keep a regression set of previously failing queries so fixes survive catalogue and ranking changes. A useful audit ends with specific owners and verifiable fixes for each failure class.

Illustrative example

{"label":"Synthetic event-count example","completed_searches":1000,"zero_eligible_searches":40,"partial_typing_requests_excluded":100,"technical_errors_separately_reported":10,"zero_result_rate":"40 / 1000 = 4%","interpretation":"Neither an observed retailer rate nor an industry target."}

Sources

How Particular Audience does it

Frequently asked questions

What is a good zero-result rate?

There is no single target that fits every catalogue and event definition. Establish a trustworthy baseline, segment by cause, and reduce avoidable failures without counting irrelevant alternatives as successful matches.

Should a search page always show products?

It should always offer a useful next step where possible, but it must not present an ineligible or unrelated product as satisfying the search. Label alternatives and preserve an explicit no-match state.

How do filters affect the metric?

Record whether the zero occurred before or after selected filters and preserve those selections in analysis. A valid empty filtered set, a bad catalogue field and an API failure need different remedies.

Related guides

How-to guides · All guides