Skip to main content
Adding filters
Jalal avatar
Written by Jalal
Updated over a week ago

Adding filters

You can create filters for your online store that let customers refine which products appear on collection pages and in search results. For example, if you sell watches, you could create filters for brand name, price, dial size, and water resistance.

Filter types

You can select up to 4 default filters and up to 20 custom filters for your store.

Default filters

Filters for product availability, price, vendor, and product type are included by default.


If your customer has their currency set to anything other than your store's primary currency, then the price filter isn't displayed.

Custom filters

Custom filters can be created using your product variant options, or with Metafields. For example, if you sell clothing with different variants for size, then you can add a filter for size.


Product tags are not available as filters. If your store is setup to filter products using tags, it's suggested to copy the information to product Metafields.

Edit filters

You can edit the filters used in your online store from the app.


  1. In the Shopify Search & Discovery app, go to Filters and then click Edit filters.

  2. Select the filters that you want to make available to your customers.

  3. Optional: Click and drag your filters to reorder them.

  4. Click Save.

Filters can also be reordered from Filters screen. Click and drag individual filters into the order you want customers to see them.

Filters that don't apply to any products on a collection page or search result aren't shown to customers.


Collections that contain over 5000 products don't display filters.

Add a custom filter with Metafields

Using Metafields, you can create custom filters for the following value types:

  • single_line_text_field

  • number_integer

  • number_decimal

  • boolean (true or false)

Before you can use Metafields for custom filters, you need to create the metafield. Learn more about Metafields to set up your custom filter options.

After your metafields are set up, you can select them as options when editing your filters

Did this answer your question?