“No products found” can be accurate while offering no useful help. A visitor arriving from a paid ChatGPT ad has already chosen to investigate an offer. When a search term or additional filter empties the product list, the page needs to explain what happened and offer a way forward within the same purchasing task.
Suppose a fictional furniture shop advertises desks for small rooms. The visitor selects a maximum width of 100 centimetres, white finish and a price below £250. That combination returns nothing. A button to the entire furniture store does not resolve the problem. The customer needs to understand which choice can change and which requirements should remain.
Establish what zero actually means
First check whether the search completed. An empty response from a successful search is different from a connection failure, a timeout or a list that is still loading. The page should not claim that the shop has no suitable products when the system could not check.
For a technical failure, useful wording might be: “Products could not be loaded. Try again with the same choices.” Preserve the query and filters on retry. Asking the customer to start with a broader search otherwise suggests that their choices caused the failure. The guide to keeping the offer understandable while loading covers the distinction between waiting and a completed result.
After a completed search, be specific: “No desks match all three choices.” That does not claim every desk is sold out, that white models never exist in the assortment, or that the customer made a mistake. It describes this combination.
Keep the unsuccessful attempt visible
Show the search phrase in an editable field and the active filters beside the result message. The customer should be able to read “Width up to 100 cm”, “White” and “Under £250” without opening several panels. Give each choice a clearly named removal action.
Include any restrictions supplied by the advertising link. If the destination was already limited to compact desks, make that visible. Otherwise, someone might remove all their own choices and still receive no results without understanding which restriction remains.
OpenAI documents the destination URL as part of ad creative in Campaign Management. Inspect the real ad address when investigating the problem. A working category opened from the shop menu does not establish that it works with the advertising link’s preselected state and redirects.
On mobile, put recovery controls close to the message. Do not leave “Change choices” far above the product list when the result appears further down. After a change, make it clear whether products have appeared or the combination still has no matches.
Offer one understandable change at a time
For the desk search, a suggestion could be “Include other colours”. That allows the customer to relax the finish while retaining width and price. Another could be “Change maximum price”. Both explain the change before making it.
Do not decide which requirement is unimportant on the customer’s behalf. A wider desk might not fit the room at all. Silently removing the width restriction to populate the page creates a misleading result, even if the list looks more successful.
Show counts in recovery suggestions only when they are calculated for that exact change. “Show four products without the colour filter” should preserve the other choices. If the count cannot be calculated reliably, clear wording without a number is sufficient.
Resetting all filters can remain a separate option. Describe its scope: returning to the ad’s original category is different from opening the entire shop assortment. Let people undo the change so they do not have to reconstruct the earlier attempt.
Help repair the query without changing its meaning
A text search can fail even when relevant products exist. Someone might type “height adjustable” while a catalogue uses a different spelling, or paste a model name with an extra character. Offer an understandable correction when the shop’s search system actually supports one.
Show the phrase that will be used. A suggestion labelled “Search for height-adjustable desks” explains more than an anonymous “Try again” button. Preserve the original text so the visitor can correct a model number or reject the suggestion.
A guessed synonym should not become a claim about product features. “Compact” and “folding” do not mean the same thing. If the revised search removes a meaningful condition, explain that. The task is to help someone express their need again, rather than populate the page with any available product.
Route the cause to the right owner
If the advertised category is empty even without visitor filters, more filtering instructions will not help. Ask the catalogue owner to examine its contents and the advertising owner to review the promise. This article concerns recovery from an unsuccessful attempt; decisions about lasting assortment gaps belong in a separate review.
For product-feed campaigns, OpenAI describes product selection at ad-group level in Product Feeds. Review that selection separately from the shop’s search results. Use the product-feed guide for the catalogue work, so a change to storefront filters is not confused with a change to the products advertising can use.
Also check whether an availability filter caused the empty list. If products exist but are temporarily unavailable, the page should not present the problem as an unknown search term. Clear stock messages help explain that difference when the visitor opens an item.
Choose recovery from the cause
- The search could not run
Offer a retry with the same query and filters.
- The query needs correction
Show the proposed phrase and let the customer choose it.
- The combination has no matches
Offer one named change and preserve the other requirements.
- The category itself is empty
Have the catalogue and advertising owners review the underlying cause.
Complete a recovery, not just a screenshot review
Run a small test from the advertising link. Create zero results with an additional colour restriction, remove it and then open a product. Repeat with a misspelled query and a simulated loading failure. Check that the same message is not used for all three situations.
Finally, try the browser’s back button. The customer should return to an understandable search state and continue comparing. Record the link, the choices that produced zero matches and the recovery that worked. A successful review means the visitor can deliberately revise their attempt and understand the products subsequently shown.
Sources and scope
Design recovery from a failed product search or zero-result filter combination after a paid ChatGPT ad click without losing the customer's important requirements.
Working methods and examples are editorial suggestions. Check current platform requirements and available features before implementation.
