Where a filter’s values come from
Layers builds every filter from an attribute. An attribute reads one piece of Shopify data, such as:- A tag, for example every tag that starts with
color: - A metafield on the product or variant, such as a material or fit field
- A metaobject that a metafield references, such as a color family
- A Shopify field, such as product type, vendor, or a variant option like size
Checklist
1
Check the product's data in Shopify
Open the product in Shopify and confirm it has the value the filter reads. A product tagged
long sleeve doesn’t match a filter built from a sleeve-length metafield, and a product without the value never appears under it.2
Check that Layers has the latest data
Open the product under Catalog → Products and confirm the value appears there. If it doesn’t, resync the product. See Catalog sync.
3
Check grouped and hidden values
If the filter groups values, for example Black includes “Jet” and “Onyx”, the product’s value must be in the group. If its value is hidden, the product won’t appear under it. See Group facet values and Hide facet values.Use View the products behind a facet value to see which products Layers counts for a value.
4
Check variant-level combinations
Layers matches filters built from variant data, such as color and size options, against individual variants. When a shopper selects Black and Medium, a product only matches if one variant is both black and medium. A product with a black small and a white medium doesn’t appear. See Filtering.If your store hides out-of-stock products or variants, the matching variant must also be available. See Out-of-stock product visibility.
5
Check whether the product is hidden
Products hidden by a hidden products rule, an excluded tag, or market availability don’t appear in any filter.
A whole filter is missing
- The filter was just turned on. A new filter appears once Layers finishes preparing its values. Check the icon in the Filter column on Attributes. See When a facet goes live.
- Layers turned it off. Layers automatically turns off filters with nearly one product per value, such as SKUs. See Facets with too many distinct values.
- Your theme uses Shopify’s filter picker. The attribute also needs Enable as Storefront Facet turned on, and the filter must be added in your theme. See Enable as storefront facet.