Product & Variant Conditions

Product conditions let you create rules based on what items are in the customer’s cart — specific products, variants, SKUs, tags, collections, and more.

Important: “For All Products” vs “For At Least One Product”

Most product conditions show a scope selector. This controls whether the condition checks every item or any item in the cart. This is one of the most important choices you’ll make when setting up product conditions.

See “For At Least One Product” vs “For All Products” for a full explanation.

Product Identity Conditions

ConditionWhat It ChecksScope Selector
ProductSpecific products (picker from your store)Yes
Product titleProduct nameYes
Product vendorProduct manufacturer/vendorYes
Product typeProduct type fieldYes
Product SKUVariant SKU codeYes
Product tagTags on the productYes
Product variant optionVariant option value (e.g., “Large”, “Red”)Yes
CollectionProducts from a specific collection

Quantity Conditions

ConditionWhat It Checks
Product quantityQuantity of a specific product in cart (select product)
Product quantity of collectionTotal quantity of items from a collection
Quantity per SKUQuantity of a specific SKU (enter SKU)

Amount Conditions

ConditionWhat It Checks
Order subtotal amount per SKUSubtotal for a specific SKU
Order total amount per SKUTotal for a specific SKU
Collection total priceTotal price of items from a collection
Any product discount amountDiscount on any single line item ($)
Any product discount percentageDiscount on any single line item (%)

Boolean Conditions

ConditionTrue When…
Product is gift cardAt least one item is a gift card
Product is not gift cardAt least one item is not a gift card

Common Setups

Hide a payment method when a specific product is in the cart:

Product → (select product) → For at least one product

Block checkout if ALL items are from a restricted collection:

Collection → (select collection) → For all products (with a validation rule)

Different shipping for heavy SKUs:

Quantity per SKU → (enter SKU) → Is greater than → 5 (hide certain shipping methods)

Free shipping exclusion by variant:

Product variant option → Not equals to → “30ML” → For all products (only gives free shipping if NO items are 30ML)

Minimum spend per product tag:

Order subtotal amount per product tag → (enter tag: “wholesale”) → Is less than → 100 (block checkout if wholesale items total under $100)

Tips

  • Product picker conditions let you select products directly from your store — no need to type names.
  • Collection picker conditions work the same way — browse and select collections.
  • SKU and tag conditions require you to type the value. Make sure you use the exact SKU or tag as it appears in your Shopify admin.
  • Variant option checks the option value (like “Large” or “Blue”), not the option name (like “Size” or “Color”).