Skip to content

Product Variant

A product variant is a specific purchasable version of a product created from one or more product-option values such as size or colour.

A product variant is a specific version of a product created from one or more selectable product options.

Common variant attributes include size, colour, material, flavour, or capacity.

What It Means in Practice

Consider a T-shirt offered in:

Sizes

  • Small
  • Medium
  • Large

Colours

  • Blue
  • Green

One variant might be:

Small / Blue

Another might be:

Large / Green

Shopify describes a variant as a specific combination of product-option values such as size and colour. Shopify's product-variant documentation

What a Variant Can Own

A variant may have its own:

  • SKU
  • Price
  • Inventory
  • Image
  • Weight
  • Barcode
  • Availability
  • Shipping properties

Whether these values belong at the parent-product or variant level depends on the platform and product.

WooCommerce, for example, supports controlling price, stock, imagery, and other properties for individual variations. WooCommerce's variable-product documentation

Variant vs. Separate Product

Not every similar item should be a variant.

Variants work well when customers understand several options as versions of one underlying product.

Separate product records may make more sense when items:

  • Serve different purposes
  • Need substantially different descriptions
  • Have different marketing identities
  • Should appear independently in catalogue browsing

The decision affects Product Catalogue structure and Product Feeds.

Google supports describing groups of product variants using product structured data, including ProductGroup, Product, variesBy, and hasVariant. Google Search Central's product-variant guidance

This is an application of Structured Data, not a replacement for correct product modelling inside the commerce platform.

Common Problems

Common problems include:

  • Every option becoming a separate product
  • Variant combinations generated that cannot actually be purchased
  • Different variants sharing one inaccurate SKU
  • Inventory tracked only at the parent level when physical stock differs
  • Variant names inconsistent between systems
  • Product URLs multiplying without a Technical SEO strategy

How to Improve

Model variants around real inventory and purchasing choices.

Define which values are shared by the product and which belong to the individual variant.

Use stable identifiers so Inventory Sync, Product Feeds, and Point-of-Sale systems can reliably refer to the same item.