The three sets
General Rules
the common case
- Cart value
- Customer
- Location
- Discounts
Product-Based Rules
depends what is bought
- Products
- Collections
- Variants
- Items in cart
Advanced & Custom Rules
custom data
- Cart attributes
- Applied discounts
- Address details
- Custom fields
A rule uses one column. Switching columns clears every condition you have added — so pick before you build, not halfway through.
| Set | Covers | Reach for it when |
|---|---|---|
| General Rules | Cart value, customer, location, and discount conditions | The common case — most rules live here |
| Product-Based Rules | Products, collections, variants, and items in cart | The rule depends on what is being bought |
| Advanced & Custom Rules | Cart attributes, applied discounts, address details, and custom fields | You need cart attributes or custom data |
A rule can use only one condition set at a time. Choose the set before adding conditions, because switching sets later can remove the conditions you already added.
Some conditions can appear in more than one set. If you cannot find a condition, check another condition set.
Pick the set first
Pick the condition set before adding conditions. If you switch sets later, the conditions already added can be cleared after confirmation.
Which set should I choose?
- Use General Rules for cart, customer, location, or discount conditions.
- Use Product-Based Rules when the rule depends on a product, collection, or item in the cart.
- Use Advanced & Custom Rules when you need cart attributes, address details, applied discounts, or custom fields.
What the set actually changes
The selected condition set decides which conditions are available while you build the rule. For Shopify platform limits, see platform support.
Advanced conditions are flagged
When a rule uses advanced conditions, the editor may show an Advanced conditions enabled message. This is informational. It tells you that the rule is using the Advanced & Custom set or advanced data.