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.

Service overview · Web & E-commerce · Custom quotations only

Illustrative diagram

Filter shoppers seeData it reads
SizeVariant option values
ColourVariant option valuesone spelling per colour
MaterialProduct metafield
BrandVendor field
In stockInventory
Filters and their data sources. Each filter is only as clean as the data it reads.

Where filters get their values

Shopify filter types and data sources
Filter typeReads fromGood for
AvailabilityInventoryHiding out-of-stock items
PriceProduct pricesBudget ranges
Product type, vendor, categoryProduct fieldsBroad groupings
TagsProduct tagsSimple attributes, used carefully
Variant optionsOption values such as size or colourSize and colour filtering
Metafields or metaobjectsStructured custom dataMaterial, 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.

Request a Custom Quote

Ask about Shopify product filtering setup

Project details

Enquiry about: Shopify product filtering setup

Fields marked with an asterisk are required.

What do you want to achieve, what exists today, and any deadlines or constraints.

Include your country code.

Request a quote