When Customers Can’t Filter, They Leave

You’ve got five hundred products in your store. A customer lands on your collection page looking for a blue, size medium hoodie under $60. They see a grid of five hundred thumbnails. There’s no way to filter by colour, size, or price. So they scroll for thirty seconds, get frustrated, and open a competitor’s tab. This scenario plays out thousands of times a day across Shopify stores that haven’t invested in proper product filtering.

Filtering is not a luxury feature reserved for large catalogues. Even stores with fifty products benefit from filters — because what matters isn’t the size of the catalogue, it’s the relevance of what customers see. A filter that removes irrelevant products increases the quality of the browsing experience regardless of catalogue size.

This guide walks through everything you need to know about setting up Shopify product filters correctly — from the native Storefront Filtering system introduced with OS2.0 themes, to best practices for filter taxonomy, to the UX details that separate functional filters from filters that actually convert.

Shopify’s Native Storefront Filtering System

Shopify introduced native Storefront Filtering with the launch of Online Store 2.0 in 2021. If your store runs a 2.0-compatible theme (Dawn, Craft, Sense, Refresh, and most premium themes from 2022 onward), you have access to powerful filtering functionality without any third-party apps.

The native system uses two data sources for filter values: product metafields and product attributes (price, availability, product type, vendor, and variant options like size and colour). Filters are configured in Online Store → Navigation → Filters and displayed automatically by your theme on collection pages.

Filtering works via AJAX by default in most OS2.0 themes, meaning the page updates without a full reload when customers apply filters — a crucial UX improvement that reduces friction significantly.

Step-by-Step: Setting Up Product Filters in Shopify

Step 1: Ensure your theme supports Storefront Filtering. Navigate to Online Store → Themes and confirm you’re using an OS2.0-compatible theme. If your theme is older, upgrading to Dawn or a modern premium theme is a prerequisite for native filtering.

Step 2: Standardise your product data. Filtering is only as good as the data behind it. If your products have inconsistent variant labels (“blue”, “Blue”, “BLUE”, “navy blue”), your colour filter will have four separate values instead of one. Before enabling filters, audit your product data for consistency. Export your product catalogue, check variant option names, and standardise them across your entire range.

Step 3: Configure your filter groups. Go to Online Store → Navigation → Filters. Here you’ll see your active filter groups — the categories of filters visible to customers. Default options include Price, Availability, Product Type, and Vendor. You can add variant-based filters (Size, Colour, Material) and metafield-based filters for any custom product attributes you’ve defined.

Step 4: Set up product metafields for custom filters. If you want to filter by attributes that aren’t captured in standard variant options — material composition, fit type, occasion, sustainability certification — you’ll need product metafields. Create these under Settings → Custom Data → Products, then populate them across your catalogue. Once populated, they become available as filter options in the Navigation → Filters panel.

Step 5: Test filtering across different collections. Filters apply globally to collection pages by default. Check that your filters make sense for every collection. A “Size” filter is useful on a clothing collection but meaningless on a home decor collection. Some themes allow per-collection filter customisation — if yours does, use it.

OneOnic Shopify Experts

Are Broken Filters Chasing Customers Away From Your Store?

Poor navigation costs stores thousands each month in lost sales. We redesign Shopify UX so customers can actually find what they’re looking for.

Get a Free UX Audit →

Filter UX Best Practices

The technical setup is only half the job. The other half is designing the filter experience so customers actually use it. Here are the UX principles that distinguish high-performing filter implementations.

  • Show product counts next to filter options. “Blue (24)” is more useful than “Blue” because it tells customers they’re about to see a meaningful selection, not one or two results. Most OS2.0 themes display these counts by default.
  • Allow multiple selections within a filter group. A customer looking for a red or blue product shouldn’t have to apply filters twice. Multi-select within a group (OR logic) is standard expected behaviour.
  • Show active filters prominently. Display applied filters as removable tags near the top of the collection grid. Customers need to be able to see what filters are active and remove them individually without resetting everything.
  • Provide a “Clear all filters” option. Sometimes customers over-filter and reach zero results. An obvious, accessible “Clear all” button prevents frustration and keeps them in your store.
  • Don’t hide filters on mobile. On mobile, filter panels typically collapse behind a “Filter” button. This is necessary for space reasons, but the button must be prominent. If customers don’t know filters exist, they won’t use them.
  • Order filter values logically. Sizes should be ordered XS, S, M, L, XL — not alphabetically. Prices should be ordered low to high. Colours should follow standard rainbow order or popularity. Don’t use default alphabetical sorting without considering whether it makes sense for each filter group.

When to Use a Third-Party Filter App

Shopify’s native filtering is powerful but has limitations. If you need any of the following, a third-party filter app like Boost Commerce, SearchPie, or Instant Search+ may be warranted:

  • Filters that work across multiple collections simultaneously (site-wide filtering)
  • Tag-based filtering rather than variant or metafield-based filtering
  • Custom filter display styles (colour swatches, image thumbnails, slider inputs for price) beyond what your theme supports natively
  • Advanced filter analytics — tracking which filters are used most often
  • Integration between filtering and on-site search results

Third-party filter apps typically cost between $15 and $50 per month. Before investing, verify whether your theme’s native filtering, properly configured, can serve your needs. Many stores pay for apps they don’t need because they never set up native filtering correctly.

Measuring Filter Performance

Once your filters are live, measure their impact. In Google Analytics 4, track filter interaction events — specifically, watch what happens to session duration, pages per session, and conversion rate for users who engage with filters versus those who don’t. In almost every case, filtered sessions outperform unfiltered ones significantly.

This data gives you the business case for investing further in filter quality — better product data, more useful filter groups, improved mobile UX. Each improvement compounds: more usable filters means more filtered sessions means better conversion.

Need help setting up Shopify product filters that are both technically sound and UX-optimised? Our team at OneOnic handles end-to-end Shopify development including product data audits, metafield setup, and filter configuration. Contact us for a free review of your current filter setup, or view our past work.

Shopify Experts · OneOnic

Ready to Grow Your Shopify Store?

Our Shopify experts at OneOnic have helped hundreds of brands launch, optimise, and scale.