A customer searches for “blue dress” and gets zero results — even though you sell a Cobalt Slip Dress. Default Shopify search is mediocre, but it’s better than most people realise once you know how to feed it.
What Shopify search actually indexes
Shopify search looks at:
- Product title
- Product type
- Vendor
- Tags
- Product description (the body)
- SKU
- Variant titles
- Some metafield types (when configured for search)
It does NOT look at:
- Image alt text (for the most part)
- Custom metafields you haven’t enabled for search
- Your blog content (separate index)
The fix for most “no results” complaints is making sure searchable terms appear somewhere in the indexed fields.
Fix 1 — Tags are doing more work than you think
If your product is “Cobalt Slip Dress” and customers search “blue dress,” tag the product with:
colour:bluestyle:slipcategory:dress
Tags don’t show on the storefront unless you render them. They drive search and filtering. Ten well-chosen tags per product can rescue a lot of zero-result searches.
Fix 2 — Metafields configured for search
Open the metafield definition in admin → toggle “Used in storefront search” on. Now metafield content like materials, colour names, fits — all become searchable.
Most stores have great metafield data and never enable this. Five minutes of toggling per metafield is worth a week of “search isn’t working” support tickets.
Fix 3 — Search synonyms
Settings → Search and discovery (Shopify Markets store has it built in for free) → Synonyms.
Add synonym pairs:
blue↔cobalt,navy,azuredress↔gown,frocktee↔t-shirt,tshirt
This is the single highest-leverage fix. We’ve seen stores with terrible search jump to “actually fine” with 30 minutes of synonym work.
Fix 4 — Filter the empty-result page
When a customer searches and gets zero results, what does the page show? On most stores, just “No results.”
Edit the search template to show:
- A useful message (“We didn’t find that. Try:”)
- The 4 most popular searches
- Best sellers
- Search again input prefilled
A search-fail page that recovers the customer is worth as much as fixing search itself.
Fix 5 — Use the new Search & Discovery boost rules
Shopify’s free Search & Discovery app lets you boost specific products for specific terms. If “best gift” should always show the gift sets first, configure that as a boost rule. No app needed.
When you need a real search app
If you have:
- 10,000+ SKUs
- Heavy filter requirements (faceted by 8+ attributes)
- AI-style natural language search (“dresses for a beach wedding”)
Then look at Searchanise, Boost, or Klevu. For most stores under 2,000 SKUs, default Shopify search + the four fixes above is enough.
Diagnose first
Before fixing anything, look at your search analytics:
- Shopify admin → Analytics → Reports → “Top online store searches” and “Top searches with no results”
- The second list is your priority — those are real, frequent searches that returned nothing.
Fix the top 20 zero-result searches first. That’s where the conversion is.