Condition blocks are the targeting layer of a Galantis Discount Flow campaign. Each condition checks one fact about the cart, the customer, or the moment of purchase, then routes the flow through its Then output when the check passes or its Otherwise output when it fails. Chaining conditions — and combining them with logic gates — is how a flow narrows from “everyone” down to exactly the carts that should be discounted.
Eleven conditions are available, grouped below by what they look at. Conditions that compare a number share the same set of six operators.
Operators
Numeric conditions — Cart total, Item quantity, and Order count — pair an operator with a value:
Available conditions
Cart
Customer
Products
Time & place
Cart total
Checks the cart subtotal against an amount in your store’s currency.Fields: an operator plus an Amount field, prefixed with your store’s own currency symbol.This is the workhorse condition for spend thresholds — “carts over 100 get free shipping” starts with a Cart total block set to is greater than 100.
Item quantity
Checks the number of items in the cart.Fields: an operator plus a Quantity field.Use it to gate offers behind a minimum basket size, or to route small carts to a different incentive than large ones.Customer tag
Checks whether the logged-in customer has a specific Shopify tag.Fields: a Customer tag text field (for example, vip).The tag must already exist on the customer in Shopify — the Rule Builder does not create tags. Only logged-in customers carrying the tag will match.
Customer segment
Checks which segment the customer belongs to.Fields: a Segment select with four options — New customers, Returning customers, VIP, and Wholesale.Shopify checkout cannot read Shopify’s native customer segments directly, so VIP and Wholesale are derived from the customer’s tags and order count. This keeps segment matching consistent across the storefront and checkout.
Order count
Checks the customer’s past order count.Fields: an operator plus an Orders field.Useful for loyalty-style offers — for example, a reward that unlocks once a customer has placed at least five orders.
First order
Passes when the customer is placing their first order. It has no fields to configure — connect its Then output to your first-purchase offer, or use its Otherwise output to target everyone except first-time buyers.
Discount code
Passes when the customer has entered a specific discount code.Fields: a Code text field (for example, WELCOME10).Adding a Discount code condition changes the nature of the whole campaign: it becomes a code-based discount. Customers must enter the code at checkout for any part of the flow to apply — it no longer applies automatically.
Specific products
Passes when the cart contains specific products.Fields: a Products field that opens Shopify’s resource picker, so you select items directly from your catalog.
Specific collections
Passes when the cart contains items from selected collections.Fields: a Collections field that opens Shopify’s resource picker.Collections are usually the better choice for broad merchandising rules (“anything from the Sale collection”), while Specific products suits narrow, hand-picked offers.Day of week
Keeps the flow active only on selected weekdays.Fields: a Days multiselect covering Monday through Sunday.Use it for weekend-only promotions or weekday flash offers without editing the campaign twice a week.
Customer country
Matches the customer’s shipping country.Fields: a Countries multiselect. Available countries: United States, Canada, United Kingdom, Germany, France, Netherlands, Australia, and Turkiye.Use it to restrict a promotion to specific markets — for example, free shipping only for domestic orders.
Conditions that look at the customer — Customer tag, Customer segment, Order count, and First order — require a logged-in customer. Guest shoppers cannot match them on the storefront or at checkout, so their flow follows the Otherwise path.
Condition reference