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

Condition reference — all 23 conditions

In short

There are 23 conditions across five groups — Customer, Cart, Products, Location and Discounts. Each rule draws from a single condition set, and a rule with no conditions applies to every checkout.

Applies to

  • Payment and shipping rules alike
  • All three condition sets

Doesn't apply to

  • Conditions from two different sets in the same rule
Want to know how multiple rules and conditions combine? See how rules are evaluated

Customer (4)

ConditionOperatorsValue
Customer tagIs one of · Is not one ofTags from your store
Customer total spentNumeric · BetweenAmount
Customer order countNumeric · BetweenNumber
Customer is logged inIs true · Is false

Cart (5)

ConditionOperatorsValue
Cart totalNumeric · BetweenAmount
Cart subtotalNumeric · BetweenAmount
Items in cartNumeric · BetweenNumber
Cart currencyIs one of · Is not one ofCurrency code
Cart attributeEquals · Contains · Is empty (+ negations)Key + value

Cart total vs. cart subtotal

Subtotal is the value of the items; total includes what Shopify adds on top. A “$500 or more” rule built on total will trigger on a $470 cart once shipping is added.

Products (7)

ConditionOperatorsValue
Product tag in cartIs one of · Is not one ofTags
Product vendorIs one of · Is not one ofVendors
Product titleEquals · Contains · Starts with · Ends with (+ negations)Text
Variant nameIs one of · Is not one ofVariants
Product in cartIs one of · Is not one ofSpecific products
Collection in cartIs one of · Is not one ofCollections
Quantity of productNumericProduct + number

Product conditions match if any item in the cart satisfies them — not only when every item does.

Location (5)

ConditionOperatorsValue
Customer countryIs one of · Is not one ofCountries
Shipping countryIs one of · Is not one ofCountries
Shipping state / provinceIs one of · Is not one ofText
Shipping ZIP / postal codeIs one of · Equals · Starts with · Contains (+ negations)Codes
Shipping methodIs one of · Is not one ofShipping options

Customer country and shipping country differ

Customer country comes from the customer’s own address; shipping country is where the order is going. They diverge on gifts and business shipments. For anything delivery-related, use shipping country.

Discounts (2)

ConditionOperatorsValue
Discount appliedIs true · Is false
Total discount amountNumeric · BetweenAmount

Operators

OperatorMeaning
Equals / Does not equalExact match
Contains / Does not containSubstring match
Starts with / Ends withPrefix or suffix
Is empty / Is not emptyNo value input needed
Greater than / Less thanStrict comparison
Greater than or equal / Less than or equalInclusive comparison
BetweenInclusive range, two values
Is one of / Is not one ofList membership
Is true / Is falseBoolean, no value input

Unsure what a term means? The glossary has plain definitions.

“Numeric” above means Greater than, Less than, ≥, ≤, Equals and Does not equal. Not every operator is offered on every condition — see each group’s table.

Condition sets

SetCovers
General RulesCart value, customer, location, discounts
Product-Based RulesProducts, collections, items in cart
Advanced & Custom RulesCart attributes, applied discounts, address details, custom fields

A condition can belong to several sets — Cart total is in all three — which is why the picker changes when you switch.

Switching sets clears your conditions

Changing the set on a rule you’ve already built discards its conditions, with a confirmation first. Decide the set before you build the rule out.

Limits

  • Conditions per rule is capped. The Add Condition modal shows your remaining slots — check there rather than assuming a number.
  • Cart attribute is capped at two per rule, separately from the overall cap.
  • Active rules per store is a Shopify limit: 25 payment and 25 delivery customizations, counted across every app. See platform support.

Frequently asked

What happens if I add no conditions?

The rule applies to every checkout. The editor states this directly.

Why does a condition I need not appear in the list?

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

Can I use the same condition twice in one rule?

Generally yes, subject to the per-rule cap. Cart attribute is the exception — a maximum of two per rule.

See also: How rules are evaluated at checkout · Platform support — plans, POS, draft orders and Markets · Getting started with Nex Reorder

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