Conditions
Localization
Market
Allows you to select a market configured within the store.
Cart
Total amount
Total amount that customer is shown to pay at checkout.
Subtotal amount
Subtotal amount shown on checkout, before taxes and shipping. Taxes are included in subtotal if your prices include taxes by default.
Total weight
Total weight of all cart items, converted to kilograms.
Total quantity
Sum of all cart item quantities.
Product
Checks if one or more selected products are (not) included in the cart.
Product variant
Checks if one or more selected variants are (not) included in the cart.
Product tag - any
Checks if any of the selected tags are (not) included on any product in the cart.
Product tag - all
Checks if any of the selected tags are (not) included on all products in the cart.
Collection
Checks if any product in the cart is a part of the selected collection(s).
Contains subscription
Returns true if at least one cart item is part of a selling plan.
Discounts
Total discount percentage
Allows you to specify a discount percentage limit applied to the whole cart.
Product discount percentage
Allows you to specify a discount percentage limit that only applies to product discount types (line items).
Order discount percentage
Allows you to specify a discount percentage limit that only applies to order discount types.
Shipping
First name
Checks if the first name matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Last name
Checks if the last name matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Address line 1
Checks if the first address line matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Address line 2
Checks if the second address line matches the configured value. Second address line may not be activated for your checkout (in your store settings).
”Is one of” will check for exact matches, “contains” will check for a substring.
Company
Checks if the company matches the configured value. Company may not be activated for your checkout (in your store settings).
”Is one of” will check for exact matches, “contains” will check for a substring.
Phone
Checks if the phone matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Shipping country
Checks if the shipping country matches the configured value.
Only countries that your store ships to can be selected.
State / province
Checks if the two-letter code state or province matches the state/province at checkout.
This is a free form text field, but only two-letter codes are valid.
Shipping city
Checks if the shipping city matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Shipping postcode
Checks if the postcode matches the configured value.
All spaces are removed before the check is performed, so you can enter your postcodes without spaces.
”Is one of” will check for exact matches, “contains” will check for a substring.
Shipping method
Allows you to compare the shipping method title selected at checkout.
Shipping type
Allows you to select the shipping type from Shopify defined dropdown values. Refer to Shopify documentation for details.
Customer
Language
Allows you to select customer’s checkout language from your Shopify settings of available languages.
Customer tag
Checks if any of the selected tags are (not) included on the customer object.
Customer is B2B
Returns true if there is a company associated with the purchase. This only works for Shopify Plus stores.
Buyer is authenticated
Returns true if the customer is logged in.
Buyer email
Checks if the buyer email matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Amount spent
Allows you to specify a limit of total spent by customer. Uses your default currency.
Number of orders
Allows you to specify a limit of total number orders by customer.
Display name
Checks if the display name matches the configured value. Display name can be name, email or phone.
”Is one of” will check for exact matches, “contains” will check for a substring.
First name name
Checks if the display name matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Last name
Checks if the display name matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
Checks if the customer email matches the configured value.
”Is one of” will check for exact matches, “contains” will check for a substring.
ID
Checks if the customer ID matches the configured value.
Other
Always
Always returns true. Useful for testing or permanent customizations.