Skip to article
Search Intelligence Jun 12, 2026 22 min read

What Your Zero-Results Queries Are Telling You About Your Catalog

Zero-result queries can reveal vocabulary, catalogue structure, unavailable variants, missing products, price constraints, and navigation gaps. But they become business intelligence only after you prove the storefront did not fail to retrieve something the store already carries.

This guide shows how to clean the signal, classify it, connect it to catalogue evidence, and assign a decision. Shopify’s results-page analytics and search-behavior documentation was checked July 28, 2026; predictive-search interactions need a separate observation path.

The short answer

Do not send a zero-result export directly to merchandising. First replay the query, verify surface and filter context, prove whether an eligible product exists, group repeated intent, and inspect what the shopper did next. Then assign the signal to search, catalogue data, inventory, navigation, merchandising, or “watch.”

Chapter 1 · Earn the signal

A zero result is evidence of a storefront outcome—not yet a catalogue gap

The same raw query can mean four different things: the product exists but the surface missed it; the requested variant is unavailable; the shopper wants a page rather than a product; or the catalogue genuinely lacks the item. The complete zero-results diagnostic should clear retrieval, visibility, filters, and freshness before this article interprets demand.

Evidence pipeline

A report becomes a decision through five proofs

Skipping the existence check turns retrieval defects into false demand.

PROOF 1

Raw query

words · punctuation · session

PROOF 2

Replay

surface · market · filters

PROOF 3

Existence

product · variant · field

PROOF 4

Signal

language · stock · demand

PROOF 5

Decision

owner · action · replay

This is an editorial decision model. It does not describe Shopify’s internal analytics processing.

Shopify’s Search & Discovery analytics covers results-page searches and explicitly excludes predictive-search interactions. A query that fails only in the dropdown will not be fully explained by the native results-page report. Review the current analytics scope.

Chapter 2 · Read the seven signals

The useful categories point to different teams

“Product gap” is only one category. A strong classification names the evidence required, the action it supports, and the person who can own it.

1

Signal

Vocabulary gap

Pattern

The intended product exists, but shoppers use a different category, regional, trade, or informal term.

Evidence

Known product + failed customer term + successful catalogue term.

Action

Narrow synonym, title or product-data change, then query replay.

Owner

Search / content

2

Signal

Field-coverage gap

Pattern

The value exists in SKU, barcode, variant data, description, or a metafield but is not covered by the failing surface.

Evidence

Exact value on a known product + surface comparison + request or index inspection.

Action

Repair field mapping or the surface request; do not invent assortment demand.

Owner

Search / engineering

3

Signal

Assortment gap

Pattern

The shopper names a specific product, brand, size, compatibility, or category the store genuinely does not carry.

Evidence

No eligible product after title, identifier, synonym, visibility, and market checks.

Action

Merchandising review with repetition, specificity, fit, market, seasonality, and margin.

Owner

Merchandising

4

Signal

Availability gap

Pattern

The product family exists, but the requested size, colour, pack, fitment, or market availability does not.

Evidence

Parent product exists; requested sellable variant or market offer does not.

Action

Replenishment, variant planning, back-in-stock capture, or an honest availability message.

Owner

Inventory

5

Signal

Attribute-model gap

Pattern

Queries repeatedly contain material, compatibility, certification, dimensions, or use-case language that catalogue structure cannot answer.

Evidence

Repeated attribute pattern + inconsistent or absent structured fields across relevant products.

Action

Define the product or variant field, backfill it, govern values, then expose search or filters.

Owner

Catalogue operations

6

Signal

Navigation or service gap

Pattern

The query asks for returns, shipping, order status, size guidance, contact, or another non-product destination.

Evidence

Clear page intent + a stable destination that exists or should exist.

Action

Redirect, page result, help answer, or navigation change; report separately from product demand.

Owner

Content / support

7

Signal

Constraint or price intent

Pattern

The query combines a product with budget, delivery, certification, or compatibility constraints.

Evidence

The base product query works; the added constraint causes failure or an unusable result set.

Action

Improve structured attributes, filters, landing pages, or availability messaging before changing price.

Owner

Merchandising / UX

Chapter 3 · Build the evidence table

Keep raw language, normalized intent, and catalogue proof together

Normalization makes patterns visible, but it can also erase meaning. Lowercasing a phrase may be harmless; removing punctuation from part numbers can merge different products. Preserve the raw query beside every family and write the normalization rule.

ColumnWhy it belongs in the working queue
Raw queryPreserves the shopper’s exact language and punctuation.
Query familyGroups genuine variants while keeping identifiers exact.
Surface + contextSeparates predictive, results-page, market, device, and selected filters.
Volume + unique sessionsDistinguishes repetition from one session retrying many spellings.
Exists?Records product, variant, field, visibility, and market evidence.
Next behaviorShows reformulation, product click, category visit, exit, or purchase when available.
Signal + ownerAssigns search, data, inventory, merchandising, content, or no action.
Decision + replay dateKeeps the outcome connected to the evidence that justified it.

Keep the export or source report unchanged. The working queue can add classifications and decisions without rewriting the original evidence.

Safe family

“sneaker,” “sneakers,” and “running sneaker” may share a vocabulary investigation while retaining raw forms.

Unsafe collapse

“AB-12,” “AB12,” and “AB-21” should not be merged until the identifier system proves which forms are equivalent.

Session context

Five retries from one shopper are a usability signal, not five independent votes for new inventory.

Chapter 4 · Test product existence

“We do not carry it” is a conclusion, not the first filter in a spreadsheet

Before an assortment decision, search the exact title, customer wording, identifiers, variants, and relevant structured fields. Check Active status, Online Store publication, market availability, hidden state, unavailable-product behavior, and selected filters. If the value only lives in a metafield, use the structured-data field contract rather than declaring demand unmet.

Illustrative query

“m8 1.25 flange bolt”

First reading

Potential fastener assortment gap.

Required proof

Search the exact query, known catalogue terminology, SKU, and structured dimensions. Confirm whether the product exists under “M8 × 1.25 flange screw.”

Defensible decision

If it exists, fix vocabulary or field coverage. If it does not, send the verified family to merchandising.

Illustrative query

“size 13 trail shoe”

First reading

Footwear demand.

Required proof

Confirm trail shoes exist, then inspect whether size 13 variants are absent, unavailable, hidden, or removed by filters.

Defensible decision

Treat as inventory or size-curve evidence only after retrieval and availability are proven.

Illustrative query

“return policy”

First reading

A zero-result product query.

Required proof

Confirm the shopper wants a page and that a stable policy URL exists.

Defensible decision

Route to the policy and classify as navigational—not catalogue demand.

Illustrative query

“under $50 waterproof jacket”

First reading

Pressure to lower jacket prices.

Required proof

Test “waterproof jacket,” inspect price and waterproof attributes, and check whether the interface supports the constraint.

Defensible decision

The repair may be a price filter, landing page, attribute model, or assortment review; the query alone does not prove pricing is wrong.

Chapter 5 · Decide whether to act

Use six checks instead of an arbitrary query-count threshold

Ten searches can matter in a low-volume B2B catalogue; one hundred can still be noise, retries, or traffic outside the target market. The decision needs verified intent and business fit.

CheckQuestionWeak evidenceStrong evidence
Verified failureDid the query fail on the exact recorded surface, market, and filter state?Copied from a report with no replay.Replayed with URL, timestamp, and expected outcome.
Product existenceDoes an eligible product or variant already satisfy the request?A similar product exists somewhere.Exact title, identifier, visibility, and variant checks are complete.
RepetitionIs this one shopper or a recurring query family?One raw spelling is treated as a trend.Raw queries are grouped without hiding identifier differences.
SpecificityIs the requested item or attribute clear enough to act on?“Blue” is treated as product demand.“Blue M8 flange bolt” maps to a defined buying job.
Business fitDoes the request fit the store’s audience, market, margin, and operational model?High volume alone decides the roadmap.Volume is evaluated with fit, feasibility, and substitution.
Observed outcomeWhat did the shopper do after the zero result?Every failure is counted as a lost order.Reformulation, category visit, exit, click, and purchase are separated.

Fix now

Verified recurring failure; product exists; repair is clear.

Research

Intent repeats, but existence, fit, or feasibility is unresolved.

Watch

Specific signal with too little evidence for a responsible action.

Decline

Outside catalogue strategy, unsafe match, or intentional no-result state.

Chapter 6 · Run the review

The review ends with one owned decision and one replay date

  1. 01

    Pull a bounded period

    Use a date range that matches catalogue velocity and traffic. Keep total searches, zero-result searches, and report scope together.

  2. 02

    Remove obvious noise

    Flag bots, internal QA, empty strings, malformed encoding, and repeated retries from one session when the data permits it. Preserve the raw export.

  3. 03

    Replay before interpreting

    Run the top query families on the recorded surface and market. A historic failure may already be fixed or may only exist with a filter state.

  4. 04

    Check product existence

    Use title, identifier, synonyms, searchable fields, visibility, variants, and availability. Only a cleared retrieval audit can support an assortment conclusion.

  5. 05

    Assign one signal and owner

    Choose the earliest actionable cause. Mixed queries can be split into smaller tests rather than assigned to everyone.

  6. 06

    Make one decision

    Fix, research, watch, or intentionally decline. Record why, then replay the query after the change.

Definition of done

The query is verified, classified, assigned, acted on or intentionally declined, and scheduled for replay.

Search

Synonym, field, typo, or surface repair

Catalogue

Structured field or value-governance change

Inventory

Variant, market, or availability decision

Merchandising

Assortment research or explicit decline

If the signal is a language mismatch, continue with the synonym governance guide. If the active Shopify control is unclear, use the settings map.

Chapter 7 · Measure the decision

Do not value every zero result as a lost order

A failed query may be followed by a successful reformulation, a category visit, an exit, or no buying intent at all. Shopify’s current analytics includes searches with no results, searches with no clicks, click rate, and purchase rate for results-page search. Combine those reports with your own query classification before assigning commercial impact.

Do not claim

Zero-result searches × site conversion × AOV equals “lost revenue.” The query may have no product intent or may recover later.

Measure

Affected sessions, reformulations, clicks, category visits, exits, carts, purchases, and margin where attribution is available.

Compare

The same query family before and after one change, over comparable periods, with catalogue and campaign changes noted.

Questions that change the decision

Zero-result intelligence questions, answered carefully

How often should I review zero-result queries?+

Choose a cadence based on search volume, catalogue releases, seasonality, and how quickly the team can act. A high-velocity catalogue may need a weekly queue; a smaller stable catalogue may need a monthly review. Consistent evidence and ownership matter more than an arbitrary schedule.

Source: Shopify documentation

When does a zero-result query become an assortment signal?+

After you verify the failure, prove that no eligible product or variant satisfies the request, group repeated intent without over-normalizing it, and evaluate business fit. A single raw query is a lead, not a buying decision.

Source: Shopify documentation

Should SKU variants be grouped into one query family?+

Only when the normalization preserves identity. Case changes may be safe to compare, while removing punctuation or characters can merge different part numbers. Keep raw identifiers beside every normalized family.

Source: Shopify documentation

Can zero-result queries tell me that pricing is wrong?+

They can reveal price-constrained intent, but not the correct price. First prove that the base product query works and that the price constraint is represented. Then combine the query pattern with product views, conversion, margin, competitor context, and customer research.

Source: Shopify documentation

Does Shopify analytics include predictive-search interactions?+

Shopify’s Search & Discovery analytics documentation says predictive-search interactions are excluded. Treat dropdown failures as a separate observation or instrumentation path.

Source: Shopify documentation

Start with the complete zero-results diagnostic when product existence is unresolved. Use the metafield guide when the query contains structured attributes the current surface cannot retrieve.

If repeated, high-intent queries remain unresolved after the catalogue and native controls are verified, ParticleSearch is a fit because its analytics workflow turns the signal into an owned search decision. After installation, merchants no longer have to rely on a raw zero-result count or build a repair queue by hand. The query still needs a real product and a verified intent, but the evidence has somewhere useful to go.