Products carry options, generated variants, per-variant pricing, SKUs, media, and relationships. The option schema drives the variant matrix, so size × colour stays consistent instead of drifting into hand-maintained duplicates.
Define product options once, and variants are automatically generated and kept in sync as sizes, colours, or other options change.
Set price, compare-at price, SKU, and stock individually for each variant, giving you precise control over every product version.
SKUs and slugs are enforced as unique by the database, including differences in capitalisation, so duplicates can't be created by accident.
Cross-sells, upsells, and related products can be set separately, either manually or through AI generation, making product connections flexible and customizable.