Thanks for this, Gijs, it’s a really useful way of framing the problem. You’re right that neither page was giving your customers everything they needed on its own, and we’ve made some changes off the back of it.
Categories now stay with the customer. Every product list, including a category page and a set of search results, now has a row of category buttons across the top: “All products” first, then each of your categories, with the one they’re currently in highlighted. So a customer who has followed “Specials” into a list can jump straight to “Upcoming beers” without going back to the store home page first. It’s read directly from your category setup, so it always shows every category you’ve got products in.
The store home page now offers two extra ways to start navigating. There’s an “All products” button, which takes a customer to the full list with all the filters available. And below your categories there’s now a row of beer styles, so someone who just wants to see your IPAs can get there in one click rather than having to guess which category they’re hiding in.
On the categories disappearing from the filter list. I can absolutely see why that looks like a bug, but it’s actually the filter working as intended, and it’s worth explaining why, because it’s the bit that shaped the fix above.
The category tick boxes on the left aren’t a menu, they’re a filter. They narrow down what’s already on the page. So when a customer ticks “Specials”, the numbers next to every other category are recalculated to answer “how many of these Specials are also in that category?”. If a category has no products in common with Specials, ticking it would return nothing at all, so it’s hidden rather than offered as a dead end.
That matters because a product can sit in several categories at once. Ticking two categories is a real question (“show me what’s in both”), and we didn’t want to take that away.
So the filter was doing its job. What was missing was the other job entirely, which is navigation: getting a customer out of the category they’re in and into a different one. The filter was never going to do that, whatever we did to it. That’s what the new category row across the top is for, and why it always shows all of them, no matter what’s filtered.
These changes should be live now
Let us know what you think!