On-site search is one of the highest-intent paths in any store: a shopper who searches usually knows what they want. When search returns weak or irrelevant results, those shoppers leave. Shopify's Search & Discovery app, launched in 2022, gives merchants control over how that search behaves — custom filters, synonyms, featured and related products, and analytics on what shoppers look for. This guide covers the app, the underlying search syntax, and how Shopify's storefront search works so a store can be tuned to surface the right products.
The app's core features:
- Custom filters: let shoppers refine results by category, price, and other attributes.
- Synonym groups: match product descriptions to the words shoppers actually type.
- Featured products: promote specific products in search results.
- Product recommendations: suggest related products on product pages.
- Analytics: report on search terms, including searches that return no results.
Search & Discovery is a free Shopify app. It has limits — it does not replace a dedicated search platform for very large catalogs — but for most stores it covers the essentials without code.
Searching within Shopify
Two kinds of "Shopify search" come up often, so it is worth separating them.
Searching a store's own catalog (admin). In the Shopify admin or app, go to Products and use the search bar to find items by title, or scan a barcode in the mobile app. This is product management, not storefront search.
Finding Shopify stores on the web. A Google search for inurl:.myshopify.com surfaces stores on Shopify's default domain. For a more systematic list, BuiltWith tracks which sites run on Shopify. Most live stores use a custom domain, so neither method is exhaustive.
The rest of this guide is about the search shoppers use on a storefront — the one that affects discoverability and sales.
Customizing the storefront search experience
Query parameters
Shopify storefront search accepts query parameters that shape what is returned: q for the search term, type for the resource types to search (products, articles, pages), options for behaviors like partial-word matching, and sort_by for result order. These are documented in Shopify's storefront search reference and are useful when customizing a theme's search template.
Predictive search
Predictive search shows suggested products as a shopper types, before they finish the query. It shortens the path to a product and is supported in most modern Shopify themes.
The Search & Discovery app
The Search & Discovery app handles the customizations most stores need without touching code:
- Custom filters: build filters on product attributes so shoppers can narrow results.
- Synonym groups: map alternate terms to the same products — so a search for "sneakers" also returns products described as "trainers."
- Featured products: pin chosen products to the top of specific result sets.
- Related products: add manual recommendations on product pages alongside Shopify's automatic ones.
Shopify API search syntax
Shopify's API search syntax is what powers precise queries against store data — useful for theme development, apps, and admin filtering. A query is built from terms, connectives, modifiers, and comparators.
Terms, connectives, modifiers, and comparators
- Term: a sequence of characters to match. Two terms with no connective imply AND —
John Smithmatches records containing both "John" and "Smith." - Connectives:
ANDandORlink terms, with AND as the default.state:enabled OR state:disabledmatches either state. - Modifiers:
-(no trailing space) orNOTnegates a term.-first_name:BobandNOT first_name:Bobboth exclude "Bob." - Comparators:
:for equality, plus:>,:<,:>=, and:<=for ranges.
Special characters
Characters like :, \, (, ), ', and " have special meaning and must be escaped with a backslash to be treated literally — for example, product_name:Mario\'s_Pizza.
Examples
- Term search:
query=Bob Normanmatches records containing "Bob" and "Norman." - Field search:
query=first_name:Bob age:27matches records where first_name is "Bob" and age is "27." - Range search:
query=orders_count:>16 orders_count:<=30matches records with an orders_count above 16 and at most 30.
How storefront search behaves
Shopify's storefront search has built-in behaviors that affect what shoppers see. Knowing them helps explain why certain queries return what they do.
- Stemming: singular and plural forms are matched together, so "puppy" also returns "puppies."
- Typo tolerance: minor misspellings still match — "chocollate" returns "chocolate."
- Prefix matching: a partial term matches words that begin with it, so "artich" returns "artichoke."
- Operators: AND requires all terms, OR matches any term, and NOT (a leading
-) excludes a term. - Field search: prefixing a term with a field name and colon limits the match —
title:artichokematches only titles containing "artichoke."
Products, pages, and blog posts can all be made searchable, and results can be customized further through the Search & Discovery app or by editing theme code for more control.
When to consider Searchanise
For stores that outgrow the native app, Searchanise Search & Filter is a common third-party option. It installs through the Shopify admin without coding and adds an instant search bar that matches across pages, unlimited custom filters, configurable live-result cards, and merchandising tools like custom labels and autocomplete rules. It also works alongside common apps such as product reviews and wishlists.
The native Search & Discovery app is the right starting point for most stores; a dedicated app like Searchanise becomes worth the added cost when catalog size, filtering depth, or merchandising control exceed what the native tools handle.
Frequently asked questions
How do I improve search on my Shopify store?
Install the free Search & Discovery app, then add custom filters for the attributes shoppers care about, build synonym groups so common alternate terms map to the right products, and review the analytics for searches that return no results — those gaps point directly to filters or synonyms worth adding.
Is the Shopify Search & Discovery app free?
Yes. Search & Discovery is a free, Shopify-built app available in the Shopify App Store. Third-party alternatives such as Searchanise have their own pricing.
What is the difference between Search & Discovery and Searchanise?
Search & Discovery is Shopify's free native app and covers filters, synonyms, featured and related products, and basic analytics. Searchanise is a paid third-party app aimed at larger catalogs, with more advanced filtering, live-result customization, and merchandising controls.
Next steps
Strong on-site search is mostly configuration: the right filters, synonyms that match how shoppers actually type, and regular review of zero-result searches. First Pier is an ecommerce agency in Portland, Maine that builds and optimizes Shopify storefronts, including search and product discovery. For help tuning a store's search, get in touch.





.png)
.png)
