Skip to content
On this page
Reference Updated Sep 23, 2026

Condition types

In short

Conditions come in five groups: Customer (who is buying), Cart (how much and what currency), Products (what is being bought), Location (where it is going) and Discounts (whether a discount is applied).

Applies to

  • Payment and shipping rules

Doesn't apply to

No exclusions — this applies everywhere the app runs.

The five groups

GroupChecksTypical use
CustomerWho is buying — tags, total spent, order count, logged inOnly offer invoice payment to tagged wholesale customers
CartCart total, subtotal, number of items, currency, cart attributesHide Cash on Delivery above a cart value
ProductsProduct tags, vendors, titles, variants, specific products, collectionsHide Express Shipping when a bulky product is in the cart
LocationCustomer country, shipping country, state, ZIP / postal code, shipping methodHide Cash on Delivery outside one country
DiscountsWhether a discount is applied, total discount amountHide a payment method on discounted orders

Things beginners trip on

Customer conditions need a signed-in customer

Guests have no customer record, so conditions like Customer tag or Customer is logged in cannot pass for them. Most shoppers check out as guests.

  • Cart subtotal vs cart total — subtotal is the items alone; total includes what Shopify adds on top, such as shipping. For “above 500” rules, subtotal is usually right.
  • Shipping country vs customer country — shipping country is where this order is going. Use it for anything delivery-related.
  • Product conditions match if any item in the cart qualifies, not only when every item does.

Condition sets

Each rule draws its conditions from one set — General Rules, Product-Based Rules or Advanced & Custom Rules. If the condition you want is missing, switch the set before adding conditions. See condition sets.

Every condition and operator is listed in the all conditions reference.

Frequently asked

Why can I not see a condition listed here?

Each rule uses one condition set, and each set shows a different list. Switch the set before adding conditions — switching later clears the conditions you already added.

Which group should I use for country rules?

Location. Use Shipping country for anything about delivery — it is where the order is going.

See also: What is a condition? · All conditions reference · Condition sets

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