/Glossary/Product Variant

Product Variant

A product variant is a specific version of a product that differs by one or more options like size, color, or material. On Shopify, a single product can have up to 100 variants, each with its own price, SKU, weight, inventory count, and image. When a customer selects “Large” and “Blue” on your product page, they are choosing a variant.

Variants let you sell multiple versions of a product without creating a separate listing for each one.

Why It Matters

Without variants, a t-shirt store selling 5 sizes in 4 colors would need 20 individual product listings. That is a nightmare to manage and confusing for customers to browse. Variants keep everything organized under one product page, one URL, and one set of reviews.

Getting your variant structure right from the start saves hours of inventory headaches as your catalog grows.

Variants also matter for inventory accuracy. Each variant tracks its own stock count independently. When “Medium / Black” sells out, you can still sell “Large / Black” without marking the entire product as unavailable. This prevents lost sales from incorrectly showing items as out of stock.

How Variants Work on Shopify

Options and values. Shopify allows up to 3 option types per product (e. g., Size, Color, Material). Each option can have multiple values. The combination of selected values creates a variant.

Example:
A hoodie with options Size (S, M, L, XL) and Color (Black, Gray, Navy) generates 12 variants:

VariantSizeColorSKU
1SBlackHOOD-S-BLK
2SGrayHOOD-S-GRY
3SNavyHOOD-S-NAV
4MBlackHOOD-M-BLK
12XLNavyHOOD-XL-NAV

The 100-variant limit. Shopify caps each product at 100 variants. For products with many combinations, this limit can become a real constraint. A product with 3 options of 5 values each produces 125 combinations, exceeding the limit.

Individual tracking. Each variant can have its own price, compare-at price, barcode, weight, and inventory quantity. This means you can charge more for an XL without affecting the price of a Small.

Diagram showing how product options combine to create variants

Real Example

A Shopify store sells custom phone cases. They offer 3 phone models (iPhone 15, iPhone 16, Galaxy S24), 4 designs (Floral, Geometric, Minimal, Abstract), and 2 finishes (Matte, Glossy). That is 3 x 4 x 2 = 24 variants under a single product listing.

Each variant has its own SKU for warehouse picking, its own inventory count, and the Glossy finish costs $2 more per case. Customers see one clean product page with three dropdown menus instead of 24 separate listings.

How to Manage Variants Effectively

Use consistent naming conventions. Name your option values the same way across all products. “Lg” on one product and “Large” on another creates filtering and search problems. Pick one format and stick with it.

Set unique SKUs for every variant. A structured SKU system (like PROD-SIZE-COLOR) makes warehouse operations, returns, and inventory audits manageable. Without unique SKUs, tracking gets chaotic at scale.

Use variant images. Shopify lets you assign specific images to specific variants. When a customer selects “Red,” the product image should change to show the red version. This small detail improves trust and reduces returns.

Plan for the 100-variant limit. If your product needs more than 100 combinations, consider splitting it into separate products grouped by a key option, or use a variant-expansion app from the Shopify App Store.

If you are constantly hitting the variant limit, it usually means your product structure needs rethinking, not more variants.