Variants let one product come in different options – like a t-shirt in small, medium, and large, or a mug in three colors. Instead of creating a separate product for each, you keep them together under one product so shoppers can pick what they want on a single page.

## What variants are

A variant is one specific version of your product. You define the options first, then each combination becomes its own variant.

For example, a t-shirt with two options:

- **Size**: Small, Medium, Large
- **Color**: Black, White

That gives you six variants (Small Black, Small White, and so on). Each one is a real, buyable version of the shirt.

## When to use variants (and when not to)

Variants shine when shoppers are choosing between versions of *the same* product. Use a simple product instead when the items are genuinely different.

| Use variants when… | Use separate products when… |
|--------------------|-----------------------------|
| The item comes in sizes or colors | The items are different products entirely |
| Shoppers expect to choose on one page | Each item has its own name and story |
| Options share most details (description, brand) | Descriptions and photos differ a lot |

> **Tip:** If your options don't change the price or stock, you may not need variants at all – a simple product is fine. Don't add complexity you won't use.

## What each variant can have

Every variant can carry its own details, so you're never forced to treat them all the same:

| Detail | Why it's useful |
|--------|-----------------|
| **Price** | Charge more for a larger size, for example |
| **Stock** | Track how many of each option you have |
| **Images** | Show the right photo for each color |
| **SKU** | Your own code for finding and tracking a specific variant |
| **Barcode** | An EAN, UPC, GTIN, ISBN, or your own internal barcode |
| **Description** | An optional note shown below the product summary, for when one option needs extra explanation |
| **Size & weight** | Width, height, depth, and weight – used for shipping |
| **Custom attributes** | Your own fields, like material or fabric composition |
| **Digital files** | Files the buyer downloads after purchase – see [Sell digital downloads](/help/products/digital-products) |
| **Shippable** | Whether this variant needs a shipping method and delivery address at checkout |

## Step 1: Add your options

When editing a product, add the options that make it vary, such as Size and Color, and list the choices for each. Keep the option names simple and consistent – "Size" and "Color" are clearer than clever labels.

<img src="/help/products/product-variants.jpg" alt="The Variants section of the product editor, with a place to name options like size and color and a Combinations table listing each variant with its own price, stock, and SKU" className="my-6 block h-auto w-full rounded-xl border border-neutral-200 shadow-sm" />

## Step 2: Fill in each variant

Once your options are set, your variants are created automatically. Go through them and set the price, stock, and any variant-specific image. If most variants share the same price, set the base price first and only adjust the few that differ.

## Step 3: Check it on your storefront

Open the product in your store and try selecting different options. Make sure each combination shows the right price, the right photo, and that out-of-stock options behave the way you expect. A quick test now saves confused shoppers later.

## Common mistakes to avoid

- **Too many options.** Every option multiplies the number of variants. Two options with three choices each is six variants; add a third option and it balloons fast.
- **Inconsistent choice names.** Stick to one spelling – "Black", not sometimes "black" – so your store stays tidy.
- **Forgetting stock per variant.** Each variant tracks its own stock; leaving some at zero hides them from shoppers.
- **Using variants for unrelated items.** If two things don't share a description and story, they're better as separate products.

## FAQ

### How many variants can one product have?

Enough for real-world options like sizes and colors. Just remember that each option you add multiplies the total – keep the list to choices shoppers actually care about.

### Can each variant have a different price?

Yes. Every variant has its own price, so you can charge more for a larger size or a premium color while keeping everything under one product.

### Does stock track separately for each variant?

Yes. Stock is counted per variant, so you'll know you have three Smalls left even when Larges are sold out. See [Manage inventory](/help/products/manage-inventory).

### Should I use variants or separate products?

Use variants when shoppers are choosing between versions of the same item on one page. Use separate products when the items are genuinely different, with their own names, descriptions, and photos.

### Can one variant go in a different collection than the rest?

Not directly – collections work at the product level, so all variants travel together. If a single variant needs its own collection or marketing moment, split it into a separate product first; the [AI Assistant](/help/getting-started/ai-assistant) can do this for you. See [categories and collections](/help/products/categories-and-collections) for details.

## What's next

- Keep stock accurate with [Manage inventory](/help/products/manage-inventory).
- Show the right photo per option with [product images](/help/products/product-images).
- Group your products with [categories and collections](/help/products/categories-and-collections).
- Discount larger quantities with [volume pricing](/help/products/volume-pricing).
- Deliver files instead of parcels – see [Sell digital downloads](/help/products/digital-products).