When your ecommerce site offers multiple variants of a product, such as different sizes or colours, use the ProductGroup structured data type to group these variants together. This approach allows you to specify common properties like brand, material, and reviews once at the ProductGroup level, rather than repeating them for each variant. Use the properties variesBy to indicate which attributes differentiate variants (e.g., size, colour), and hasVariant to list each variant product. This not only helps Google understand the relationship between variants but also reduces duplication in your markup, improving clarity and eligibility for rich results in merchant listings. [Google]