What are Product Variants?

Product Variants Definition

Product variants are versions of the same product that differ in one or more characteristics, such as size, color, or material, while sharing most of their other information. A T-shirt sold in three colors and four sizes is one product with twelve variants.

How are variants structured?

Variants are usually organized under a parent product, which holds the information that all versions share: the name, description, brand, and general images. Each variant, sometimes called a child product, holds only what makes it different:

  • Variant attributes: the characteristics that distinguish it, such as "red" or "size M"
  • Identifiers: its own SKU (stock keeping unit, an internal code for tracking stock) and usually its own barcode number
  • Commercial data: price, stock level, and weight, where these differ between versions
  • Specific media: images showing that particular color or finish

When is something a variant rather than a separate product?

A simple test is whether customers see the items as one product with different options. A sofa in four fabric colors is one product with variants. A two-seater and a corner sofa from the same range are usually separate products, because they differ in function and in most of their specifications. Variants are also different from a Product Bundle, which combines several distinct products that are sold together.

Why do variants matter?

For shoppers, variants make it possible to show one product page with options to choose from, instead of many near-identical listings. For businesses, shared information is entered once rather than copied into every version, which reduces errors. Each variant is still tracked separately for stock, orders, and returns. Sales channels set their own rules, though. Marketplaces, for example, often limit which attributes can define a variant, so variant data may need adjusting for each channel.

How are variants managed?

Variants are commonly managed in a Product Information Management (PIM) system using inheritance: each variant automatically takes the shared values from its parent product. A change made to the parent, such as an updated description, flows through to every variant. Values entered on the variant itself, such as its color or price, replace the inherited ones.