Skip to main content

Filter Products

The real power of Smart Collections Builder lies in its filtering capabilities. With advanced attributes, conditions, and values, you can create rules that match exactly the products you want—no more, no less.

Let's break down how filtering works and how to use it effectively.


The Three Parts of Every Rule

Each rule you create consists of three components:

  1. Attribute: What product property are you checking?
  2. Condition: How should it be compared?
  3. Value: What are you looking for?

Think of it like a sentence: "Include products where [Attribute] [Condition] [Value]."

For example: "Include products where Price is greater than 100."


Available Attributes

Attributes are the product properties you can filter on. Smart Collections Builder supports:

AttributeWhat It Checks
MetafieldCustom data fields you've set up in Shopify
TagProduct tags assigned in Shopify
TitleThe product name
TypeThe product type (e.g., "Snowboard", "Jacket")
CategoryThe product category
VendorThe brand or vendor name
PriceThe current selling price
Compare-at-priceThe original/compare price
Product StatusWhether the product is active, draft, or archived

Screenshot of Smart Collections Builder-Filter Attribute


Available Conditions

Conditions determine how the attribute is compared to your value. Here's what each one means:

ConditionWhat It DoesBest For
isExact match onlyPrecise filtering (Type is "Snowboard")
is notExcludes exact matchesExcluding specific items or creating "negative" collections
containsIncludes the value anywherePartial matches (Title contains "Pro")
does not containExcludes if value appears anywhereAvoiding certain keywords
starts withBegins with the valueSKU prefixes, naming conventions
ends withEnds with the valueSKU suffixes, sizing patterns
greater thanNumeric value is higherPrice or quantity thresholds
less thanNumeric value is lowerBudget or sale collections

Screenshot of Smart Collections Builder-Filter Condition

Note: Available conditions vary depending on which attribute you select. For example, "greater than" only appears for numeric attributes like Price.


Setting the Value

The Value is what you're matching against. This could be:

  • Text: For tags, titles, types, etc. (e.g., "Premium", "Winter").
  • Numbers: For prices and quantities (e.g., 100, 49.99).

Example

If you set:

Attribute → Tag
Condition → contains
Value → Premium

The app includes all products that have a tag containing the word "Premium" (like "Premium", "Premium-Edition", "Super-Premium", etc.).

Screenshot of Smart Collections Builder-Filter Value


Combining Multiple Rules

One rule is good, but multiple rules are where things get powerful. You can add as many rules as you need to precisely target the products you want.

Click + Add Condition to add more rules. The way rules combine depends on your Rule Type:

  • Match All: Products must satisfy ALL rules.
  • Match Any: Products must satisfy AT LEAST ONE rule.
  • Combination: Custom grouping with AND/OR logic.

Pro Tip: While there's no hard limit on rules, we recommend keeping it to 15 rules or fewer per collection. This keeps your logic manageable and easy to understand.


Real-World Example

Let's create a "Pro Series Snowboards Over $850" collection:

Rule 1:

Attribute → Title
Condition → contains
Value → Snowboard

This filters for products with "Snowboard" in the name.

Rule 2:

Attribute → Price
Condition → greater than
Value → 850

This narrows it to snowboards over $850.

Rule 3:

Attribute → Tag
Condition → contains
Value → Pro Series

This further filters to only Pro Series items.

With Match All selected, only products matching ALL three rules make it into the collection.

Screenshot of Smart Collections Builder-Multiple Rules and Filters


Tips for Effective Filtering

Be Specific When Needed

If "contains" is too broad, try "is" for exact matches. "Contains red" matches "red", "reddish", and "Alfred"—while "is red" only matches "red".


Use Consistent Data

Filters are only as good as your product data. Make sure tags, metafields, and other attributes are consistently formatted across products.


Test Your Rules

After creating a collection, check the products to make sure the rules work as expected. If not, edit the collection and adjust.


Start Broad, Then Narrow

It's often easier to start with one simple rule, check the results, and then add more rules to narrow down.


Creating "Negative" Collections

Want to find products WITHOUT certain attributes? Use "is not" or "does not contain" conditions. For example, to find products without a "Sale" tag, use: Tag → does not contain → Sale.


Working with Metafields

Metafields are custom data fields in Shopify—they're incredibly powerful for advanced filtering. Some common examples:

  • Material type (Cotton, Polyester, Wool)
  • Season (Spring, Summer, Fall, Winter)
  • Collection year (2023, 2024)
  • Custom attributes specific to your products

To filter by Metafield:

  1. Select Metafield as the attribute.
  2. Choose the specific metafield from the dropdown.
  3. Set the condition and value.

Supported Metafield Types

Smart Collections Builder supports the most common metafield types, including:

  • Single-line text and multi-line text
  • Integers and decimals
  • Dates and date-times
  • Booleans (true/false)
  • URLs
  • Colors
  • Product references
  • List versions of supported types

Unsupported Metafield Types

Currently, we don't support these metafield types:

  • Volume, Dimension, Weight
  • Rating, Money
  • JSON
  • File references, Page references, Collection references
  • Metaobject references, Mixed references

If a specific metafield type is important for your use case, let us know—we're always working to expand support!


Product vs. Variant Metafields

Currently, Smart Collections Builder only supports product-level metafields. Variant metafields aren't available for filtering at this time.


Have questions about filtering? We're here to help! Reach out via live chat or email us at support@bevycommerce.com.