Empty-state personalization: what to show when search returns nothing
A shopper typed exactly what they want, and your store answered with nothing. That zero-result page is either a dead end or the most honest personalization moment on your site.
Why zero-result pages deserve personalization
Zero-result searches are high-intent moments wearing a failure costume. The shopper did the hardest work in ecommerce: articulating what they want in their own words. Rewarding that effort with 'no results found' and a search box teaches them to try a competitor.
The frequency surprises most teams. On typical catalogs, five to fifteen percent of searches return nothing, driven by synonyms your catalog does not use, overly specific queries, and new vocabulary around trends. Each one is a shopper telling you the exact words they associate with a purchase.
Personalization fits here precisely because the query is so informative. A generic popular-products module wastes the signal. The zero-result page should respond to what was typed, who typed it, and what the catalog actually contains that is close.
Decoding what the shopper actually meant
Start with query understanding before product matching. Break the query into attributes: category terms, color and material words, size or fit terms, price hints, and occasion words. Most zero-result queries fail on one attribute while matching on the rest.
Relaxation should be deliberate, not desperate. Drop the failing attribute first and show near matches with a clear explanation: 'No results for waterproof linen blazer, but here are linen blazers.' The explanation matters; unexplained substitutions feel like the store ignoring the request.
Synonym and intent mapping is the durable fix. Log every zero-result query, cluster them, and map the recurring ones to catalog vocabulary. The query that failed today should succeed next month, and the mapping work compounds: each fixed query permanently improves the search.
Personalizing the recovery module
The recovery content should blend three sources: near matches to the query, the shopper's session behavior, and their longer-term preferences. A shopper who browsed minimalist furniture and searched for 'ornate brass lamp' should see near matches filtered toward their established taste, not the catalog's bestsellers.
Social proof earns its place on zero-result pages. 'Shoppers who searched for this also viewed' is genuinely useful when the direct answer does not exist. It turns a failed search into a guided discovery session, which is often what the shopper needed anyway.
For known shoppers, preference data sharpens everything: size availability filters, price-range alignment, brand affinities. The zero-result page for a returning customer should look different from the one for a stranger, because you know what 'close enough' means to them specifically.
Capturing the demand signal
Every zero-result query is unmet demand with a name on it. Offer a back-in-stock style alert for the query itself: 'Email me when we have waterproof linen blazers.' The shoppers who opt in are pre-qualified buyers for a product you do not carry yet.
Aggregate the data for merchandising. Recurring zero-result queries are product opportunities with built-in demand validation. The merchandising team should review the top failed queries monthly; they are customer requests written in the customers' own words.
Close the loop visibly. When a previously failed query starts returning results, the shoppers who asked for alerts become your launch audience. Few marketing moments convert like 'you asked, we stocked it.'
Designing the page so it does not feel like failure
Tone is the difference between a dead end and a detour. Acknowledge the miss plainly, then pivot to help. Shoppers forgive a store that says 'we don't have that exact thing, but here is what is close' far more readily than one that pretends the query never happened.
Keep the search box prominent and forgiving: show the original query, suggest corrections for typos, and offer one-click relaxed searches. The goal is to keep the shopper in discovery mode, not to make them start over.
Measure the recovery rate: what share of zero-result sessions continue to a product view or add to cart. That single metric tells you whether the page is working. Most stores never measure it, which is why most zero-result pages stay broken for years.
Frequently asked questions
What percentage of searches typically return zero results?
Five to fifteen percent is typical. Measure yours; it is usually larger than expected.
Should the zero-result page show popular products as a fallback?
Near matches beat bestsellers. Generic fallbacks signal that the store stopped trying.
How do I fix zero-result queries permanently?
Map recurring failed queries to catalog vocabulary, and treat persistent ones as merchandising input.
Is it worth building query alerts for failed searches?
Yes; alert signups are pre-qualified demand and double as merchandising research.