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

Condition sets

In short

A rule uses one condition set — General, Product-Based, or Advanced & Custom. Each exposes a different list of conditions, and switching sets on an existing rule clears the conditions you have already added.

Applies to

  • Every payment and shipping rule

Doesn't apply to

  • Mixing conditions from two sets in one 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, discountsThe common case — most rules live here
Product-Based RulesProducts, collections, items in the cartThe rule depends on what is being bought
Advanced & Custom RulesCart attributes, applied discounts, address details, custom fieldsYou need cart attributes or custom data

Some conditions appear in more than one set — Cart total is in all three — while others belong to just one. Product title is Product-Based only; Cart attribute is Advanced only.

Pick the set first

Switching clears your conditions

Changing the set on a rule you have already built discards every condition on it. The editor asks you to confirm first, but there is no undo. Decide the set before you start adding conditions, not halfway through.

Clip coming soon

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

The practical approach: look at what your rule needs to check. If it is only cart value, customer or destination, stay on General. The moment you need a product, collection or variant, switch to Product-Based before building anything else.

What the set actually changes

Behind the scenes, the set decides which Shopify Function the rule runs on. There is a separate function for each combination of method type and set — six in total.

That matters for one reason: Shopify caps each store at 25 active payment customizations and 25 active delivery customizations, counted across every installed app. Rules in different sets draw on the same allowance for their method type, so mixing sets does not buy you more room.

See platform support.

Advanced conditions are flagged

When a rule uses cart attributes or applied discounts, the editor shows an Advanced conditions enabled banner. That is informational, not a warning — it tells you the rule is on the Advanced set so the presence of unusual conditions is not a surprise later.

Frequently asked

Why can I not see the condition I need?

It belongs to a different set. The editor hints at this with "Don't see the condition you need? Switch sets."

Does the set affect how the rule behaves at checkout?

Not in how it evaluates. It does determine which underlying Shopify Function the rule runs on, and each active rule consumes one of Shopify's 25 customization slots for its method type.

Can I change the set later?

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

See also: Condition reference — all 23 conditions · Condition match type · How rules are evaluated at checkout

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