Product variants are purchasable versions of one product group that differ by attributes such as size, colour, material or capacity.
One product, several purchasable choices
Product variants are versions of a product group that differ in attributes such as size, colour or capacity. Each purchasable combination needs a clear identity and the correct offer information.
Start by distinguishing a variant from a different product. A colour choice may belong to one group; a model with substantially different construction or purpose may need its own product record. The catalogue should reflect how the business sells the items.
Choose a URL model
Some stores expose every selection on one page; others give variants separate URLs. Either approach needs a deliberate policy for direct access, canonical URLs, internal links and structured data.
A customer opening a colour-specific link should see that colour selected. If the page always resets to the default, the shared URL does not reliably identify the choice.
Keep the selection consistent
Check that the selected option, image, price, availability and add-to-cart action all refer to the same variant. The identifier in product data and structured data should agree with that state.
Test a direct visit in a fresh browser session as well as a change made through the selector. This catches implementations that work after an interaction but show stale default values when opened from search, a feed or a shared link.
Avoid ambiguous combinations
Do not advertise impossible combinations or merge independently purchasable items into an unclear record. If an option is unavailable, explain the state and keep the remaining choices understandable.
Maintain attribute names and units consistently so filters, variant selectors and feeds describe the same choices.