Product Variant
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:
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.
Product Variants and Search
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.