Overview
Variant Breakouts allow you to transform how products with multiple variants are displayed in your catalog. Instead of showing a single product tile that represents all variants, you can configure specific product options (like Stone, Color, or Size) to be “broken out” into individual variant tiles. This feature works well for products where each variant represents a distinct item that customers want to browse and compare independently. Examples include jewelry with different gemstones, apparel in different colors, or products with meaningful size variations.How variant breakouts work
When you create a variant breakout configuration:- Select an option attribute (e.g., “Stone”, “Color”, “Size”) that should trigger the breakout
- Select where it applies (search results, collection pages, or both)
- Target specific collections or apply to all collections
- Target specific products (optional) or apply to all products
- Enable the breakout to activate the behavior
Merchandising rule override
Merchandising rules can override variant breakout behavior for a collection. When a merchandising rule has the Disable Variant Breakouts option enabled, variant breakouts will not be applied to the collection while that rule is active, regardless of your variant breakout configuration. This allows you to temporarily disable variant breakouts for specific merchandising campaigns, contextual conditions, or scheduled events without modifying your global variant breakout settings. See Merchandising Rules for more information.Product targeting
You can optionally target specific products for a variant breakout. When product targeting is configured:- Without product targeting - The breakout applies to all products (within the target collections) that have the specified option
- With product targeting - The breakout only applies to the selected products (within the target collections)
Multiple breakouts in the same collection
You can configure multiple variant breakouts with different option codes to work simultaneously in the same collection, including targeting “all collections” with multiple breakouts. This allows products with different option structures to be broken out appropriately:- Product A with a “Color” option can be broken out by color
- Product B with a “Stone” option can be broken out by stone
- Both products can appear in the same collection with their respective breakouts active
- Both breakouts can target “all collections” without conflict
- Multiple breakouts with different option codes can target the same collections (including “all collections”)
- Breakouts with the same option code cannot target overlapping collections AND products
- Breakouts with product targeting can coexist with breakouts without product targeting (they target different scopes)
- If both breakouts have no product targeting, they cannot overlap on collections (for the same option code)
- If both breakouts have product targeting, they cannot overlap on both collections AND products (for the same option code)
- If one has product targeting and one doesn’t, they can overlap on collections because the one with product targeting only applies to specific products
Tile types
With variant breakouts enabled, your Browse and Search API responses will contain two types of tiles:Variant Tiles
Individual variants from products with the breakout option. Each tile represents a specific variant and includes the variant’s unique data (price, availability, images).
Product Tiles
Standard product representations for products without the breakout option. These tiles aggregate data from all variants of the product.
The __typename field
When variant breakouts are enabled, all results include a __typename field that identifies the tile type:
"Product"- A standard product tile"Variant"- An individual variant tile from a broken-out product
Example Response with Mixed Tiles
Variant tile structure
Variant tiles have a unique structure compared to product tiles:Always
"Variant" for variant tilesThe variant ID (not the product ID). This is the unique identifier for this specific variant tile.
The parent product ID. Use this to link back to the full product or to group variants from the same product.
The variant ID (same as
id). Included for clarity and consistency.The variant tile title. By default, this is formatted as
"{product title} - {option value}" (e.g., "Amethyst Ring - Rose Quartz"). If the breakout’s “Include Option Value in Title” setting is disabled, this will be the original product title without modification.The product handle (inherited from the parent product).
The availability status of this specific variant.
The media for this variant tile. Uses the variant’s own featured media when available; falls back to the parent product’s featured media when the variant does not have one assigned.
The full variant data for this specific variant, including price, compare_at_price, SKU, and other variant-level attributes.
See also
- Configuration & Behavior - Configuration options, out-of-stock behavior, and pinning
- API Impact & Use Cases - API response changes, pagination, filtering, sorting, and use cases
- Merchandising Rules - Using variant pins and breakout overrides in merchandising
- Metrics - Creating variant-level metrics
- Browse API - Browse API documentation
- Search API - Search API documentation