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

Condition match type

In short

Condition Match Type decides whether every condition must be true (All) or just one (Any). All makes a rule narrower as you add conditions; Any makes it broader.

Applies to

  • Any rule with two or more conditions

Doesn't apply to

  • Rules with one condition — All and Any behave identically

The two options

Same conditions, opposite results.
SettingMeaningEffect of adding conditions
Only apply when All Conditions PassEvery condition must be true (AND)Fires less often
Only apply when Any Condition PassesOne is enough (OR)Fires more often

The most common logic mistake

A rule is firing too often, so you add a second condition to tighten it — and it fires even more. That is an “Any” rule doing exactly what it was told. Check the match type before touching the conditions.

Which one you want

Ask what the conditions describe.

Use All when they describe one situation from several angles: “orders over $500 and going to Brazil”. Both must be true for the rule to be right.

Use Any when they are alternatives: “customers tagged wholesale or customers tagged distributor”. Either qualifies.

Most rules want All. Any is the exception, and worth a second look whenever you pick it.

Worked examples

GoalConditionsMatch type
Hide COD on large orders to one countryCart subtotal ≥ 500 · Shipping country is BRAll
Hide COD for either of two customer groupsCustomer tag is one of risky · Customer tag is one of chargebackAny
Free shipping first for domestic logged-in customersShipping country is US · Customer is logged inAll

Note the second one is better written as a single condition — Customer tag is one of risky, chargeback — since Is one of already means “any of these”. Reach for Any only when the conditions are genuinely different fields.

With one condition

All and Any behave identically. The setting only starts to matter at two.

Frequently asked

My rule fires too often. Should I add another condition?

Only if the match type is All. On Any, adding a condition makes it fire more often, not less — which is the opposite of what most people expect.

Can I mix AND and OR in one rule?

No. A rule is entirely All or entirely Any. For genuinely mixed logic, split it into two rules — they stack.

What if I add no conditions at all?

The rule applies to every checkout, whatever the match type says.

See also: Condition sets · Condition reference — all 23 conditions · Rule is not applying at checkout

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