How to Add Shopify Product Variants? The Simple Way

TL;DR
There are two ways to add Shopify product variants: natively in Shopify admin, or with a variants app for more options and color swatches. Natively, open a product, click Add options like size or color, name each option, and enter its values. Shopify then builds every combination automatically, and you set the price, SKU, and inventory yourself.
Introduction
Add a product to Shopify, and it comes with one price and one SKU. Add a second size, and you suddenly need six. That’s your first real brush with Shopify product variants, and it’s exactly where a lot of merchants start tripping up.
We run a Shopify agency, so we see this go wrong every week. The setup itself isn’t hard. What trips people up comes a step or two later. They hit a limit they didn’t know existed. They forget to price a new variant. Or they end up choosing the wrong product variant app.
This guide walks you through everything about Shopify product variants and how to set them up in plain language. That covers both the native method and the automated app-based one, so you can pick whichever actually fits your store.
What Are Shopify Product Variants?
Let’s start simple. A Shopify product variant is just a different version of the same product, like a different size, color, or material.

Think about a plain hoodie. On its own, it’s one product with one price. Now say you sell it in three sizes (Small, Medium, Large) and two colors (Black, Grey). Instead of creating six separate hoodie listings, product variants let you build one hoodie product, then add “Size” and “Color” as options. It automatically builds all six combinations for you:
- Small/Black
- Small/Grey
- Medium/Black
- Medium/Grey
- Large/Black
- Large/Grey
Each one of those six lines is a variant. Size and Color are the options, basically the categories a shopper chooses from. The specific combination someone actually buys, like Medium/Black, is the variant itself.
This is where most of the confusion around Shopify product options and variants comes from. People treat options and variants as the same setting, but they’re not. An option is just a label, like Color. It has no price and no stock count of its own. A variant is the real, sellable thing. It’s what actually carries a price, a SKU (a short code Shopify uses to track that one exact item), and its own inventory count. Only variants have those.
Here’s the quick way to see it side by side:
| What It Decides | Options | Variants |
|---|---|---|
| Price | No | Yes, set per variant |
| SKU and inventory | No | Yes, tracked per variant |
| Product image | No | One image per variant |
| What the shopper sees | The choice (Size, Color) | The exact item added to cart |
Shopify allows up to three options per product. Going back to the hoodie, add a third option like Material (Cotton, Fleece). That pushes you from six variants to twelve: 3 sizes × 2 colors × 2 materials. Every one of those twelve variants then needs its own price, SKU, barcode, weight, and photo, set individually.
Crucial Things to Know Before Adding Shopify Product Variants
- Three options, no more. This cap hasn’t moved. If your product genuinely needs a fourth choice, like engraving text or gift wrap, native options can’t do it. That has to live outside the options system. A Shopify product variant app can help with the 4th option.
- The variant count changed. Shopify used to cap products at 100 variants. You’ll still see that number repeated in a surprising number of blog posts, and even some app listings. It’s outdated. Shopify’s own changelog confirms it raised the limit to 2,048 variants per product on every plan.
- Only one image per variant. Shopify has never given you a way to attach more than one photo to a single variant. If you sell embroidery or personalized items and want a full gallery per choice (say, three angles per hoodie color), that’s a genuine gap in the platform. It’s not a setting you’re missing somewhere.
- Native color swatches need an exact setup. Shopify renders swatches for free, but only under specific conditions. Your option needs to be named exactly “Color” and connected to what Shopify calls a category metafield, basically a standardized data field tied to your product’s category. Shopify’s own guide on adding color swatches using category metafields covers the technical requirements.
- Renaming an option touches every variant under it. Bulk editing tools, CSV exports, and any connected apps all key off the option name. Change “Colour” to “Color” casually, for example, and you can quietly break pricing rules or app mappings you’d forgotten existed.
Expert Tip
On client stores we inherit, the option-cap wall is a common reason a launch slips by a week. It’s a pattern we see often in our own client work (flag it if you’d like us to check your own catalog first). The fix is rarely a bigger plan. It’s usually just a smarter option structure, or sometimes a small app scoped to the one gap you actually have.
How to Add Shopify Product Variants? The Step-by-Step Guide
There are two real paths here to add Shopify product variants. Method 1 is free and built into Shopify. Method 2 brings in a product variant app, which is worth it once you outgrow what native options can do. Read both, then use whichever matches where your store actually is right now.
Method 1: The Native Way (Inside Shopify Admin)
- Open the product you want to sell in variants. Go to Products in your Shopify admin and click into the specific product, say your hoodie. You’ll repeat this same flow for every product that needs its own sizes, colors, or materials.
- Click Add options like size or color. You’ll find this inside the Variants section of the product page. It’s the entry point for every option and every variant that follows, and Shopify’s own guide on adding variants shows exactly where this sits in the admin.
- Name the option exactly how shoppers should see it. Type Size, Color, or Material. Spelling and casing matter more than you’d think. Name it “color” in lowercase, and native color swatches simply won’t connect later.
- Enter the option’s values, separated by commas. For our hoodie’s size option, that’s Small, Medium, Large. Shopify turns each value into a column of your variant grid instantly.
- Add up to two more options if the product needs them. Our hoodie example with size, color, and material uses all three slots at once. Plan that third option carefully. There’s no fourth native slot waiting in reserve.
- Let Shopify build the variant grid, then double-check it before saving. For the hoodie, three sizes times two colors generates six variants automatically in the variant grid. Scroll through the full grid once. Make sure nothing is duplicated or misspelled along the way.
- Set price, SKU, and inventory for each variant. Click into a variant to edit it on its own, or use the bulk editor when you’re pricing dozens at once. If the Large hoodie costs $5 more than the Small, that $5 gets entered on the Large variant itself, never on the “Size” option.
- Assign one image to each variant. Open the Black hoodie variant, pick its photo from the product’s existing media, and repeat that for Grey, and for every other color you’re selling.
- Save, then check the live product page. Confirm the variant picker shows the style you actually want (dropdown, buttons, or swatches). This matters most if the product leans on color swatches to sell.
Method 2: Using a Shopify Variants App
Maybe you’ve hit the three-option wall, or want swatches that work beyond just Color, or simply don’t want to do this manually across your tens and hundreds of products. If that’s the case, the best Shopify product variant app would do the trick and automate the whole process for you.
- Download and install a Shopify variants app. As per your website and number of products, choose the best Shopify product variants app that would help you automate the process across all your products.
- Approve the app’s access to your store. Most apps ask for a one-click authorization so they can read your product data and add their own display block to your theme.
- Pick the product, or products, you want to update. Good variant apps let you apply the same swatch or option setup across your whole catalog at once, instead of configuring one hoodie at a time.
- Set up your options inside the app’s own dashboard, not the regular Shopify admin. This is usually where you name each option and upload actual swatch images or pick swatch colors, including options Shopify won’t swatch natively, like Fabric or Scent. Our Shopify product variant app automates the naming process for you as well. You add all your products, and our app gives a relevant name to all your products.
- Turn on the app’s display block through your theme editor. This is the step most guides skip on the theme editor side. Go to Online Store, then Themes, then Customize, find the product page, and add the app’s block where you want the extra options or swatches to show up.
- Test it on your live storefront, not just the theme preview. Add the product to your cart using the app’s options and confirm the correct variant, price, and image show up through checkout.
If you are looking for Shopify Development service to help you set up product variants natively, then reach out to our team at Enstacked, and we will help you. And, if you would like to automate the whole process across your entire catalog, then check out our Shopify product variants app.
Final Thoughts
Variants aren’t really a setting you configure once and forget about. You’ll revisit them every time your catalog grows a size, a finish, or an option nobody was asking for last year.
Get the option structure right early, whether you’re doing it natively or through an app, and pricing, inventory, and swatches all stay easy to manage. Get it wrong, and you’ll end up rebuilding variant data across hundreds of products down the line. That second version costs real time, not just a few extra clicks.
Has your catalog already outgrown a clean option structure? Or are you stuck deciding between a native setup and an app? That’s worth a quick conversation, and if you want to get the best Shopify product variant app, check out Varn.
Frequently Asked Questions (FAQs)
How to add Shopify variants with different prices?
Every variant has its own price field, so pricing our Large hoodie higher than the Small is a direct edit. An add-on, like embroidery, is different: options carry no price, and most apps fake it with a hidden fee product. Shopify’s own Cart Transform can adjust cart prices, but only on Shopify Plus and development stores.
Before trusting an app with add-on pricing, check one thing: does the charge survive a Shop Pay click from the product page? Several apps quietly drop it during express checkout.
Which is the best Shopify product variant app?
There’s no single best Shopify variant app, it depends on the gap you’re filling:
- Only need color swatches and fit inside three options? Skip an app. Native category metafields handle it free.
- Need a fourth or fifth option? A swatch or grouping app is worth it; just check its help docs for how it charges add-ons.
- Swatches the whole job? We built Varn for that, free plan included.
Full picks in our Shopify product variants app roundup. Best variant app for Shopify means best for this one gap, not best overall.
How to add a Shopify product with multiple options?
Same flow as one option: click Add options like size or color, up to three times. Shopify builds the full variant grid automatically.
Need a genuine fourth choice? Native options can’t do it. Split the product, or use an app (Method 2) through line item properties instead.
What are the benefits of Shopify variants and options?
Variants and options work together to keep a catalog clean and easy to manage. You get one product page instead of many, since six combinations live under a single listing with no split SEO value across duplicate pages. Each variant carries its own SKU, so you know exactly which one sold out instead of guessing at aggregate stock. The correct price also flows straight through Shopify’s checkout with no manual matching required, and consistent data through category metafields keeps values like Color standardized as your catalog scales.
How do Shopify product variations work?
Shopify combines every option value into every pairing, no manual entry needed. Each variant becomes its own record: price, SKU, barcode, weight, one image, synced to your POS. The option itself carries no price. Only the finished variant does.
What is a Shopify variant picker?
The variant picker is the on-page block for choosing a variant: a dropdown, buttons, or color swatches. On Online Store 2.0 themes, restyle it from the theme editor; no code needed.
Baymard Institute research found that 54% of ecommerce sites fail to update product thumbnails to match a searched color, the same underlying mapping problem that shows up when a variant picker isn’t properly linked to its images, which is why the picker is a real conversion lever.



