What Shopify says about variants
Shopify's Catalog optimization doc names variants — explicitly 'including Option name' — as one of seven product fields AI platforms consider. Variants are sub-SKUs under a single product (size + color combinations of one shirt; flavor + count of one supplement). Each variant has up to three Options (Option name + Option value), an individual price, an individual barcode, and its own inventory. The Catalog optimization doc names the Option name specifically because the value-pair structure (Option name 'Size' + Option value 'M') is how AI agents disambiguate between variants in shopping recommendations.
The Option name field
Option name is the label of the variant axis — 'Size', 'Color', 'Material', 'Flavor', 'Pack count'. Option value is the specific value on that axis — 'M', 'Stone', 'Cotton', 'Vanilla', '30 capsules'. Both are AI-readable inputs per Shopify's Catalog optimization doc. The Option name signals to the AI agent what the variant axis represents; the Option value identifies the specific SKU.
The 'Default Title' trap on single-variant products
When a product has only one variant (e.g. a one-size-fits-all candle, a single-pack supplement), Shopify auto-assigns the Option name 'Title' with the Option value 'Default Title'. This is the most common AI shopping failure on small Shopify catalogs — every single-variant product has Option name 'Title' and Option value 'Default Title' in the Catalog feed, which reads to AI agents as a missing field.
Variant URLs and the canonical
Variants are exposed via query parameter URLs: /products/handle?variant=12345. Themes auto-canonical variant URLs back to the product URL — the variant URL's <link rel='canonical'> points to /products/handle without the variant parameter. This is the correct behaviour: each variant should not compete as a separate URL in search, because the underlying product description is shared. Google and AI agents read the product page and use the variant data structurally.
The 2048-variant ceiling
Shopify's Winter '26 Edition raised the per-product variant ceiling to 2048 variants. This matters for stores with high-combination product catalogs — configurators, custom-print products, modular furniture. The raise was substantial; prior limits constrained configurator-style catalogs to a few dozen variants per product, forcing workarounds. The 2048 ceiling effectively removes the constraint for most catalogs.
How AI agents present variants in shopping cards
When an AI agent generates a shopping card for a Shopify product (in ChatGPT, Perplexity, Gemini, Copilot), it surfaces the product image, title, price, and a variant picker — usually showing the Option name + Option values inline. A product with Option name 'Color' and three values (Stone, Slate, Sand) renders as a three-option color picker in the card. A product with 'Default Title' renders as a single-button buy card with no picker.