The real symptom
A customer enters an exact SKU in storefront search and sees no result, loosely related products, or a result only after pressing Enter, while admin search finds the SKU immediately.
Likely causes
- Predictive search and full search results use different requests.
- The theme omits variants.sku from resources[options][fields].
- A third-party search app overrides Search & Discovery settings.
- Quick search UI searches only titles, vendors, types, or variant titles.
Confirmed Community fix
A recent Community case traced the issue to the predictive-search request. The fix was to add variants.sku to the request field list instead of trying to alter displayed results after the response arrived.
Exact admin path
- Confirm the variant SKU under Products.
- Go to Apps → Search & Discovery → Settings.
- Confirm product results are enabled for predictive search.
- Test SKU in the dropdown and the full search page.
- If only predictive search fails, edit the theme and search for /search/suggest or resources[options][fields].
- Add variants.sku to the requested fields.
Simple checks
url.searchParams.set('resources[type]', 'product');
url.searchParams.set(
'resources[options][fields]',
'title,product_type,variants.title,vendor,variants.sku'
);
In DevTools, inspect the search/suggest request and confirm variants.sku is present.
Do not do this
Do not stuff SKUs into product titles or descriptions to make search work. Request the supported SKU field directly.

