“No Results Found” Should Not Be the End of the Directory Journey
A zero-result page can happen because the category is too narrow, the location is small, the user made a spelling error, or the directory genuinely has no matching businesses. The interface should help the visitor understand what to try next.
Relax one constraint at a time
Offer nearby areas, a broader category, or removal of an optional filter. Do not silently change the search so dramatically that unrelated businesses appear without explanation.
Show spelling and terminology help
If a search term is close to a known category or alias, suggest it. A user looking for “aircon repair” should not fail because the directory calls the category “air conditioning services.”
Keep the user's location visible
People should know whether the directory is broadening the radius or suggesting another area.
Avoid fake results
Do not fill an empty page with businesses that have no relationship to the request simply to avoid showing zero.
An effective empty state treats failure as a navigation problem. It gives the user a reasonable next move while preserving trust in what the search results mean.
Empty searches should teach the user what to do next
A blank results page can be useful if it explains why nothing matched and offers sensible alternatives. The directory can suggest removing a restrictive filter, broadening the location, checking a spelling, or trying a related category. Those suggestions should be based on the failed query rather than displaying the same generic message every time.
Avoid filling an empty state with unrelated businesses simply to avoid showing zero results. That weakens trust in the search controls. If the directory has coverage gaps, it can say so clearly and invite a business submission or location change. A good empty state preserves the user's intent while offering a route forward instead of pretending the original search succeeded.