Your Products Are Missing From Your Own Store's Filters
- Crystal Waddell

- Jul 11
- 8 min read
Updated: Jul 12

I'll go first: for a long time, my own store had no filters at all.
Not broken filters. Not badly configured filters. None.
A shopper landed on a collection with dozens of products, and their only option was to scroll until they gave up.
I want to be clear about why that happened, because it's the same reason it's probably happening to you: I thought filters were a theme feature.
Something you switch on in settings. They aren't.
Filters are built from your product data, and if the data isn't there, there's nothing to build them from.
Filters aren't a setting. They're a consequence.
Here's [yet another] part nobody tells you when you open a Shopify store.
Shopify's Search & Discovery app builds custom filters from product options, metafields, or metaobjects. That's the raw material. There is no fourth option. There's no "guess what my customers want" button.
So if your products don't carry structured data, if "occasion" lives in the description as a sentence, if "material" is implied by the photo, if "who it's for" exists only in your head, then Shopify has nothing to filter on.
The sidebar stays empty, and it's not a bug. It's arithmetic.
Empty filter sidebar = missing product data. Every single time.
What it actually costs you
A shopper arrives on your collection page.
They want a gift, under $50, for a coach.
With filters, that's three clicks and a sale. Without them, that's scrolling.
And scrolling is where shoppers quietly leave.
They don't email you to say "I couldn't find it." They just go somewhere they can find it.
This is the same wound as the Google Shopping problem, cut on your own doorstep.
In Google Shopping, missing data means the product doesn't surface in search results.
On your own store, missing data means the product doesn't surface in filters.
Same root cause.
Same lost sale.
Two different places to bleed.
Which is why fixing your feed and fixing your storefront are not two projects.
They're one project, and it pays twice.
The three things that actually break filters
1. The metafield doesn't exist. You can't filter by "occasion" if no product has an occasion. This is the big one, and it's the boring one. There's no clever fix; the data has to exist first.
2. The metafield exists, but only on some products. Product metafield filters are based on metafields assigned to all products in your store. Tag half your catalog and your filter becomes a liar: a shopper filters for "wedding," sees four items, and concludes you only have four. You have thirty. Twenty-six of them just didn't raise their hand.
3. The values are inconsistent. "Wedding," "wedding," "Weddings," and "wedding-gift" are four different filter values to a computer. Your shopper sees four checkboxes that should have been one. This is what a taxonomy prevents: one field, one allowed list of values, no improvisation.
The limits worth knowing before you build
Two hard edges from Shopify's own docs, so you don't design around a wall.
Collections with more than 5,000 products don't display filters at all. If you're that big, filtering has to happen a different way.
A single filter shows a maximum of 100 values. Which is another argument for a tight, deliberate list of values instead of freeform tags that multiply forever.
Also: your theme has to support the filter value API if you want swatches and images rather than plain checkboxes.
Worth checking before you promise yourself color swatches.
If you moved here from Etsy, this hits harder
Then you already know how to describe a product properly. Or at least you have tried before because Etsy made you do it.
Etsy asks you, product by product, to pick a category and fill in its attributes: what it's made of, who it's for, what occasion it suits, what color it is.
You answered those questions for every listing, whether you noticed or not. And if you skipped part of it, like I did, you might have noticed some messy inconsistencies in your shop.
That structure is a big part of why your items surfaced in Etsy's own search and filtered browsing (or maybe why they are not!)
Then you migrated (which I don't recommend by the way... especially if you were in a hurry at any point in the process when you created your Etsy shop).
Good, bad or ugly: The titles came over. The photos came over. The prices came over.
The structure didn't.
Etsy's attributes aren't Shopify metafields, and nothing in a standard migration turns one into the other. So sellers land in Shopify with a catalog that looks complete, every product has a name, a picture, a price, and a back end that's structurally empty.
No occasion. No audience. No material.
Nothing to filter on, and nothing for Google to read.
That's why so many Etsy migrants describe the same experience: "I had traffic on Etsy and I have nothing on Shopify."
It usually isn't the theme, and it usually isn't bad luck.
On Etsy, the platform forced the structure on you. On Shopify, nobody does.
Shopify hands you a blank catalog and total freedom, and freedom is exactly the problem.
The good news: you've done this work before.
You know what your occasions and audiences are, you filled them in for years.
This time you're just putting them somewhere Shopify and Google can actually read.
When you genuinely don't need filters
Let me argue against myself for a second, because "add filters" is not universal advice and I'd rather you spend your money in the right place.
You probably don't need filters if:
Your collections are small. If a shopper can see everything in a category in one or two scrolls, a filter sidebar is just clutter asking to be ignored. Under roughly 20 to 25 products in a collection, browsing is the experience.
Your catalog is genuinely one-dimensional. If everything you sell is the same material, same format, same occasion, there's nothing to narrow. A filter with one value isn't a filter; it's a decoration.
Your customers arrive knowing exactly what they want. Custom and made-to-order shops often work this way. If people land on a product page from a link, an ad, or a DM, they never touch a collection page, and filters solve a problem they don't have.
Your navigation already does the job. Well-built collections ("Gifts Under $50," "For Coaches") are filters wearing a different hat. If your menu already answers the shopper's question, you may not need a sidebar repeating it.
But here's the catch, and it's the whole reason this post exists: none of those situations excuse you from having clean product data.
Even if you never turn on a single filter, that same structured data is what Google reads to decide whether to show your products at all.
You can skip the filters.
You cannot skip the taxonomy.
One is a storefront feature. The other is the foundation both your storefront and your Google feed are standing on.
So if you read this and think "honestly, my store doesn't need filters," you may well be right.
Fix the data anyway.
What to filter by (steal this)
The instinct is to filter by everything. Don't.
Filter by the questions shoppers actually ask themselves, which for most gift-and-decor catalogs is some subset of: occasion (wedding, graduation, closing, holiday), who it's for (coach, teacher, realtor, new parent), material or format (wood, canvas, blanket, poster), and price, the one nobody forgets.
Four good filters beat twenty bad ones.
Every filter you add is a promise that the data behind it is complete and consistent across the whole catalog.
Only make promises you can keep.
What I did on my own store
I stopped treating product data as decoration and started treating it as infrastructure.
That meant a real taxonomy: a fixed set of fields, a fixed set of allowed values for each one, and a rule that no product goes live without them.
Not because it's tidy, but because every empty field is a product that's invisible to the filter that should be selling it.
Once the data existed, the filters were almost boring to turn on.
That's the honest punchline: the hard part isn't the filters.
The hard part is the data.
The filters are what you get for free once the data is right.
Start with one collection, not the whole catalog
If tagging your entire catalog sounds like a project you'll never start, don't start there. Run a pilot on a single collection instead.
This works because of two things Shopify does for you.
The theme side is per-collection. Filtering is a section setting on the collection template, so you can turn it on for one collection's template and leave every other collection exactly as it is today.
The data side is self-limiting. Shopify only displays filters that actually apply to the products on that page. So if you tag just the 40 products in one collection with occasion and audience, those filters appear there and stay invisible everywhere else, because there's nothing to filter on yet.
Which means the pilot is small enough to actually finish: pick your worst-scrolling collection, tag only those products properly, switch filtering on for that template, and watch what shoppers do.
If they use it, you've just earned the case for doing the rest of the catalog, with your own data instead of somebody's opinion. If they don't, you spent an afternoon instead of a month.
One honest caveat: Shopify's docs note that product metafield filters are based on metafields assigned to all products in the store, so a half-tagged catalog can behave inconsistently as you expand. That's fine for a contained pilot. It's not somewhere to live permanently.
Frequently asked questions
Why doesn't my Shopify collection page have any filters?
Because there's nothing to filter by. Shopify builds filters out of your product options, metafields and metaobjects, and it only shows a filter when the products on that page actually carry that data. An empty sidebar isn't a broken theme. It's an empty catalog, structurally speaking.
How do I add filters to a Shopify collection?
Two halves, and you need both. The data half: tag your products with consistent fields such as occasion, audience, material and format, using metafields or product options. The theme half: turn filtering on in the collection template, with a theme that supports the filter API. Do the theme half without the data half and you get a sidebar with nothing in it.
Can I turn filters on for just one collection?
Yes. Filtering is a section setting on the collection template, so you can enable it for one collection and leave the rest alone. And because Shopify only displays filters that apply to the products on the page, tagging one collection's products won't clutter up the others. It makes a very good pilot.
How many filters should I have?
Fewer than you think. Four good filters beat twenty bad ones. Every filter is a promise that the data behind it is complete across the catalog, and a filter that returns nothing, or that half your products are invisible to, is worse than no filter at all.
Do product filters help SEO?
Indirectly, and this is the part people miss. The structured data that powers your filters is the same data Google reads to decide whether to show your products at all. You can skip the filters. You cannot skip the taxonomy.
Want to know what your catalog would even be able to filter by right now?
That's part of what a Catalog Health Audit shows you: which fields are populated, which are half-done, and which are inconsistent enough to be worthless.
Or start free: the 5 Signs Your Shopify Feed Is Leaking Money checklist includes the filter test you can run on your own storefront in about two minutes.

I'm Crystal. I run my own Shopify store, collageandwood.com, where I took the catalog from 322 feed and taxonomy errors to zero and built the audit that tells me the moment it drifts. Now I do the same for other Shopify stores.




Comments