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
| Condition | What It Checks | Scope Selector |
|---|---|---|
| Product | Specific products (picker from your store) | Yes |
| Product title | Product name | Yes |
| Product vendor | Product manufacturer/vendor | Yes |
| Product type | Product type field | Yes |
| Product SKU | Variant SKU code | Yes |
| Product tag | Tags on the product | Yes |
| Product variant option | Variant option value (e.g., “Large”, “Red”) | Yes |
| Collection | Products from a specific collection | — |
Quantity Conditions
| Condition | What It Checks |
|---|---|
| Product quantity | Quantity of a specific product in cart (select product) |
| Product quantity of collection | Total quantity of items from a collection |
| Quantity per SKU | Quantity of a specific SKU (enter SKU) |
Amount Conditions
| Condition | What It Checks |
|---|---|
| Order subtotal amount per SKU | Subtotal for a specific SKU |
| Order total amount per SKU | Total for a specific SKU |
| Collection total price | Total price of items from a collection |
| Any product discount amount | Discount on any single line item ($) |
| Any product discount percentage | Discount on any single line item (%) |
Boolean Conditions
| Condition | True When… |
|---|---|
| Product is gift card | At least one item is a gift card |
| Product is not gift card | At 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”).