Shopify store improvements
Shopify product filtering setup
Filters let shoppers narrow a collection to what suits them: their size, a price range, a material or a feature. Shopify provides filtering through its Search & Discovery app, and current themes display those filters on collection and search pages.
Setting filters up well depends on choosing the right ones and preparing the product data behind them. This page explains how Shopify filtering works, its limits and how to plan filters for your range.
Illustrative diagram
Where filters get their values
| Filter type | Reads from | Good for |
|---|---|---|
| Availability | Inventory | Hiding out-of-stock items |
| Price | Product prices | Budget ranges |
| Product type, vendor, category | Product fields | Broad groupings |
| Tags | Product tags | Simple attributes, used carefully |
| Variant options | Option values such as size or colour | Size and colour filtering |
| Metafields or metaobjects | Structured custom data | Material, room, skin type, compatibility |
Shopify's documentation lists Availability, Category, Price, Product type, Tags and Vendor as standard filters, with custom filters based on product options, metafields or metaobjects.
Limits to plan around
Shopify's documentation sets several limits on storefront filtering: up to 25 filters for the store, up to 100 values displayed per filter, and no filters on collections containing more than 5,000 products. These rarely matter for small stores but shape planning for large ones. A collection of more than 5,000 products may need splitting into smaller collections for filters to appear.
Choosing a focused set of genuinely useful filters is better practice anyway; long filter lists overwhelm shoppers, especially on phones.
Preparing the data
Consistency
- One spelling per value, such as 'Navy' not 'navy' and 'Navy blue'
- Same units throughout, such as cm not a mix of cm and inches
- Option names consistent across products, such as 'Size' everywhere
Structure
- Metafields for attributes used in filters
- Tags only for simple, well-controlled attributes
- Values filled for every product in the collection
Why metafields often beat tags
Tags are quick to add but easy to get wrong: misspellings, duplicates and tags left over from old campaigns all appear as filter values. Metafields store attributes in defined fields, often with a fixed list of allowed values, which keeps filters clean. For attributes such as material, room or compatibility that shoppers filter by, metafields are usually the more reliable source.
How filters appear to shoppers
Theme controls display
Filters are configured in the app but shown by the theme, typically in a sidebar on desktop and a panel on phones.
Order matters
Put the filters shoppers use most at the top.
Value labels
Use shopper-friendly labels, not internal codes.
Applied filters visible
Shoppers should see and remove what they have applied.
Choosing which filters to offer
Start from how shoppers decide. Site search terms, customer questions and the attributes your best sellers differ by all point to useful filters. Price and availability are useful almost everywhere; size and colour for clothing; dimensions and material for furniture; compatibility for parts. Filters that nobody uses add clutter and can be removed.
Keeping filters clean
Filters drift as products are added by different people. A short product-adding guide that lists which fields to fill and the allowed values keeps new products consistent. A quick quarterly look at filter values catches stray spellings before they multiply.
Price and availability filters
Price and availability filters are useful in almost every store and need no extra data. Showing only available products is particularly helpful in fashion and other ranges where sizes sell out: shoppers who filter by size usually want items they can actually buy. Consider whether availability filtering should be visible as an option or whether sold-out items should be handled through sorting instead.
Price filters work best when the range of prices in a collection is wide enough to matter.
Value lists that make sense
A filter with too many values is hard to use, and Shopify displays at most 100 values per filter. Grouping fine-grained values, such as twenty shades of blue, into broader shopper-friendly groups can make a colour filter far more useful while the product page still shows the exact shade name.
Questions about Shopify product filtering setup
How many filters can a Shopify store have?
Shopify's documentation states up to 25 filters for the store.
Why are filters missing from a large collection?
Shopify does not display filters on collections with more than 5,000 products.
Can we filter by material or room?
Yes, using metafield-based custom filters.
Should we use tags for filters?
Only for simple, well-controlled attributes. Metafields are usually cleaner.
Do filters need an app?
Filters are created with Shopify's Search & Discovery app and displayed by the theme.
Why do filters show duplicate values?
Inconsistent data, such as different spellings or units.
Can filters work on search results?
Current themes typically show filters on search results as well as collections.
Can filters hide sold-out products?
Yes, the availability filter lets shoppers show only in-stock items.
How many values can a filter show?
Shopify's documentation states up to 100 values per filter.
Sources referenced
Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.
- Shopify Help Center: Storefront filters (opens in a new tab) — reviewed 2026-10-22
Request a Custom Quote
Ask about Shopify product filtering setup
Thank you — your enquiry has been sent.
We have received your message and will reply by email. If you need to add anything, email info@letgetgrow.com.