The two options
All Conditions Pass
AND · narrower with each condition
- ✓ Cart subtotal ≥ 500
- ✕ Shipping country is BR
One condition fails, so the rule does not fire.
Any Condition Passes
OR · broader with each condition
- ✓ Cart subtotal ≥ 500
- ✕ Shipping country is BR
One condition passes, so the rule fires.
- All Conditions Pass = every condition must match.
- Any Condition Passes = one matching condition is enough.
| Setting | Meaning | Result |
|---|---|---|
| All Conditions Pass | Every condition must be true | Rule applies less often |
| Any Condition Passes | At least one condition must be true | Rule applies more often |
Common mistake
If you add another condition and the rule starts applying more often instead of less, check the Condition Match Type. It may be set to Any instead of All.
Which one you want
Use All when every condition describes the same situation and all of them must be true. Example: Cart subtotal is 500 or more and Shipping country is Brazil.
Use Any when the conditions are alternatives and one match is enough. Example: Customer tag is wholesale or Customer tag is distributor.
Worked examples
| Goal | Conditions | Match type |
|---|---|---|
| Hide COD on large orders to one country | Cart subtotal ≥ 500 · Shipping country is BR | All |
| Hide COD for either of two customer groups | Customer tag is one of risky · Customer tag is one of chargeback | Any |
| Free shipping first for domestic logged-in customers | Shipping country is US · Customer is logged in | All |
Use Any only when the conditions are truly different alternatives. If one field can already accept several values, keep it as one condition instead of creating several separate conditions.
With one condition
With one condition, All and Any behave the same. This setting only matters when the rule has two or more conditions.