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.

📘

Note

These 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

GoalOperatorExample
Match any of several optionsany itemSummer Sale OR Clearance OR New Arrivals
Match all requirementscontains allISO_9001 AND CE_certified
Broad promotional campaignsany itemeco-friendly OR sustainable OR recycled
Compliance requirementscontains allorganic AND non-GMO

© Bloomreach, Inc. All rights reserved.