If a metafield value is saved on a product but missing from your collection filter, here are three checks I’d make before rerunning a bulk import or changing theme code.
1. Check the setup on one product
Pick a product that belongs to the collection. Check its saved metafield value and definition, then confirm that definition is selected under Apps > Search & Discovery > Filters.
Your theme also needs to support storefront filtering. Saving a value on the product doesn’t complete the filter setup by itself.
2. Check which limit you’re dealing with
A storefront filter can display at most 100 values. That’s different from the values you can see inside Search & Discovery.
Collections containing more than 5,000 products don’t display filters at all.
If you exceed those limits, consider smaller collections or grouping related filter values. Don’t combine unrelated values just to fit the limit, and don’t assume adding another filter will bypass it.
3. Test one missing value directly
For an existing product metafield filter with namespace custom, key series, and a single-line text value of Batman, try:
/collections/your-collection?filter.p.m.custom.series=Batman
Replace the collection handle, namespace, key and value with yours. Start without other active filters, and URL-encode values containing spaces or special characters.
Check whether the results actually narrow to the expected products. If they do, that shows filtering works for that value. It doesn’t prove why the value is missing from the sidebar.
No matches aren’t proof of bad data either. Recheck collection membership, the URL parameter and the filter setup before drawing that conclusion.
If you’re below the documented limits, don’t split collections just to try something. Record the collection URL, one missing value, and what changes when you apply it directly. Those details give your theme developer or Shopify Support something specific to investigate.
Shopify’s filter setup and limits
Which symptom are you running into: no filter at all, a missing value, or a visible value that returns the wrong products?
--
Cuong, founder of Trooix