Catalog filter use cases
This page shows how to apply catalog filters across common merchandising scenarios—promotional campaigns, tag-based collections, content curation, regional targeting, and compliance filtering. Each use case includes a business example, catalog structure, filter configuration, and expected result.
Before implementing, complete the prerequisites and setup in Configure template: Catalog filters.
NoteThese use cases here show static catalog filtering configured in your recommendation. To filter per customer based on individual preferences, use dynamic filters instead.
Campaign and promotional filtering
Run multi-promotional campaigns
Example: Feature items from three simultaneous promotions, such as Summer Sale, Clearance, and New Arrivals, on your homepage.
Catalog structure:
Product A: promo_list = ["Summer_Sale", "Featured"]
Product B: promo_list = ["Clearance", "Limited_Time"]
Product C: promo_list = ["New_Arrivals", "Trending"]
Product D: promo_list = ["Standard"]
Configuration:
- Attribute:
promo_list - Operator:
any item - Condition:
in - Values:
Summer_Sale,Clearance,New_Arrivals
Result: Recommends Products A, B, and C.
Business value: Surface items from multiple active promotions in a single recommendation, without duplicating setup across campaigns.
Build tag-based collections
Example: Launch an Earth Day campaign featuring eco-friendly, recycled, or sustainable items.
Catalog structure:
Product A: tags_list = ["eco_friendly", "organic", "bestseller"]
Product B: tags_list = ["recycled", "sustainable"]
Product C: tags_list = ["new_arrival", "trending"]
Product D: tags_list = ["sustainable", "vegan", "cruelty_free"]
Configuration:
- Attribute:
tags_list - Operator:
any item - Condition:
in - Values:
eco_friendly,recycled,sustainable
Result: Recommends Products A, B, and D.
Business value: Reuse existing Shopify tags to build themed collections—no catalog restructuring required."
Feature brand portfolios
Example: Run a luxury shopping event featuring only premium and designer brands.
Catalog structure:
Product A: brand_tags = ["Premium", "Established"]
Product B: brand_tags = ["Luxury", "Designer", "Exclusive"]
Product C: brand_tags = ["Value", "Everyday"]
Product D: brand_tags = ["Designer", "Limited_Edition"]
Configuration:
- Attribute:
brand_tags - Operator:
any item - Condition:
in - Values:
Premium,Luxury,Designer
Result: Recommends Products A, B, and D.
Business value: Control which brands appear during promotional events without creating separate catalogs or recommendations.
Content and media filtering
Create genre collections
Example: Build an "Edge of Your Seat" collection featuring thriller, mystery, and suspense content.
Catalog structure:
Movie A: genres_list = ["Thriller", "Action"]
Movie B: genres_list = ["Mystery", "Drama"]
Movie C: genres_list = ["Comedy", "Romance"]
Movie D: genres_list = ["Suspense", "Psychological"]
Configuration:
- Attribute:
genres_list - Operator:
any item - Condition:
in - Values:
Thriller,Mystery,Suspense
Result: Recommends Movies A, B, and D.
Business value: Group content by theme using existing genre metadata—no additional catalog fields required.
Availability and compliance filtering
Filter by regional availability
Example: Recommend only items available in your operating regions—US, UK, and Canada.
Catalog structure:
Product A: available_regions = ["US", "UK", "CA", "EU"]
Product B: available_regions = ["US", "CA"]
Product C: available_regions = ["EU", "APAC"]
Product D: available_regions = ["UK", "CA", "AU"]
Configuration:
- Attribute:
available_regions - Operator:
any item - Condition:
in - Values:
US,UK,CA
Result: Recommends Products A, B, and D.
Business value: Ensure customers only see items available in their region, reducing the risk of recommending out-of-market products.
Filter by certifications and compliance
Example: Recommend industrial equipment with both ISO 9001 and CE certifications for B2B buyers.
Catalog structure:
Product A: certifications_list = ["ISO_9001", "CE_certified", "RoHS"]
Product B: certifications_list = ["ISO_9001", "UL_listed"]
Product C: certifications_list = ["CE_certified", "FCC"]
Product D: certifications_list = ["ISO_9001", "CE_certified"]
Configuration:
- Attribute:
certifications_list - Operator:
contains all - Values:
ISO_9001,CE_certified
Result: Recommends Products A and D.
Business value: Ensure recommendations meet mandatory compliance requirements for business buyers.
Filter by multiple required attributes
Example: Promote a wellness collection with items that are both organic and non-GMO.
Catalog structure:
Product A: attributes_list = ["organic", "non-GMO", "gluten_free"]
Product B: attributes_list = ["organic", "vegan"]
Product C: attributes_list = ["non-GMO", "kosher"]
Product D: attributes_list = ["organic", "non-GMO"]
Configuration:
- Attribute:
attributes_list - Operator:
contains all - Values:
organic,non-GMO
Result: Recommends Products A and D.
Business value: Ensure every recommended item meets all the attribute requirements your campaign promises. For example, a wellness campaign that guarantees organic and non-GMO products.
Choose the right operator
| Goal | Operator | Example |
|---|---|---|
| Match any of several options | any item | Summer Sale OR Clearance OR New Arrivals |
| Match all requirements | contains all | ISO_9001 AND CE_certified |
| Broad promotional campaigns | any item | eco-friendly OR sustainable OR recycled |
| Compliance requirements | contains all | organic AND non-GMO |

