Snackery LabsSearch articles...

Conditions

Product Option conditions (Growth)

Target variants by their option values — Color, Size, Material, etc.

Plan: Growth

This is the feature that makes "discount only the Red variants" or "clear all 2XL sizes" possible. Product Option conditions target variants by the option values defined on their parent product.

How it works

Click Add condition → Product Option and pick:

  1. The option name (e.g. Color, Size, Material)
  2. An operator (is, is one of, is not)
  3. The value(s)

What counts as a product option

In Shopify, every product can have up to 3 options. Common ones:

  • Color (Red, Blue, Green)
  • Size (XS, S, M, L, XL, 2XL)
  • Material (Cotton, Linen, Wool)
  • Style (Classic, Modern, Vintage)

Each variant of a product has a specific value for each option (e.g. "Red, Size XL, Cotton").

Operators

Operator What it matches
is Variants where the option exactly equals the value
is not Variants where the option does not equal the value
is one of Variants where the option matches any of the listed values

Examples

Move slow colors

Color is one of "Mustard", "Lavender", "Olive"

This is the canonical use case — discount specific colors that aren't selling well, regardless of which products they appear in.

Clear odd sizes

Size is one of "XS", "2XL", "3XL"

Targets every variant in those sizes across your entire catalog.

Color + size combo

Color is "Red" AND Size is "XL"

Targets only the Red XL variants of every product.

Material-based seasonal promo

Material is "Linen" AND Collection is "Summer 2026"

Why this requires Growth

Product Option targeting is the highest-leverage condition type — it's what makes variant-level discounting actually scalable. It's available on the Growth plan and is one of the main reasons to upgrade from Starter. See Plans.

Workflow tip: standardize your option names

If your products use slightly different option names (Color on some, Colour on others), the condition will treat them as different options. Standardize your option names across products to make a single condition cover everything.

Notes

  • Option values are case-sensitive in Shopify. "Red" and "red" are different values.
  • If a product doesn't use the option you're filtering on, none of its variants will match.
Last updated May 3, 2026👁 3 views