Filtering on the website

Topic summary

A school uniform retailer needs to filter products by both school and grade level to prevent ordering errors. The challenge: some blank/generic items are shared across multiple schools but required for different grades at each school.

Proposed Solutions:

  • Product tagging approach: Tag each product with school and grade combinations (e.g., “Lincoln-Grade1”). Use Shopify’s Search & Discovery app to enable filtering on collection pages.

  • Concern raised: The Search & Discovery app pulls all product information globally, making it difficult to show only school-specific filter options without displaying irrelevant filters from other schools.

  • Hybrid collection strategy: Create separate collections for each school, plus a shared collection for multi-school blank items. Use product tags (grade-1, grade-2) or metafields for grade-level data, then configure different filter groups per collection to show only relevant options.

The discussion remains open as the retailer evaluates how to implement school-specific filtering without cluttering the customer experience.

Summarized with AI on October 29. AI used: claude-sonnet-4-5-20250929.

My company sells school uniforms. Each school wears different products and each school has different requirements for each grade. I’m trying to create a filter so that the products for the designated school and grade of the child are what is shown, and only those products. This will reduce shopping error and negative feedback from our clients and customers. I’m unclear how to set these filters currently as we have some blank products that are worn by multiple schools, but required for differing grades, school to school.

Hi @akinschool

I think the best approach is using product tags. Tag each product with the relevant school and grade (e.g., “Lincoln-Grade1”, “Roosevelt-Grade3”).

Or using Shopify’s Search & Discovery App. This lets customers filter by school and grade on the collection page.

1 Like

Yes - I’ve got the search and discovery app installed but it pulls all the information for a product and doesn’t allow me to input collection specific information. How would the tag option work? How would customers be able to filter this without seeing all the other filter options for other schools?

HI @akinschool

One approach that might work well is to create separate collections for each school, and an additional shared collection for the blank products that are worn by multiple schools. To handle the grade-specific requirements, you could tag your products with grade info like grade-1, grade-2, etc., or even use product metafields if you prefer to keep things more structured. Then, when setting up your filters, it’s best to create different filter groups for each collection.