Skip to content
On this page
Reference Updated Aug 14, 2026

Condition sets

In short

A rule uses one condition set at a time: General Rules, Product-Based Rules, or Advanced & Custom Rules. Choose the set based on the type of condition you need.

Applies to

  • Payment rules.
  • Shipping rules.

Doesn't apply to

  • Mixing conditions from different sets in the same rule.
Just want the list of all 23 conditions? See the condition reference

The three sets

SetCoversReach for it when
General RulesCart value, customer, location, and discount conditionsThe common case — most rules live here
Product-Based RulesProducts, collections, variants, and items in cartThe rule depends on what is being bought
Advanced & Custom RulesCart attributes, applied discounts, address details, and custom fieldsYou 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.

Switching condition set — the confirmation, and the conditions being cleared

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.

Frequently asked

Why can I not see the condition I need?

It is in a different set. Switch sets before you add conditions.

Does the set affect how the rule behaves at checkout?

Not in how the rule is evaluated. The set decides which conditions you can pick.

Can I change the set later?

Yes, but it clears the conditions on the rule. You will be asked to confirm first.

See also: All conditions reference · All conditions vs any condition · How rules are evaluated at checkout

Still stuck? Email support — we usually reply within a few hours.