KeenMerch
KeenMerch answers

How should a store merchandise a product with 40 variants?

Short answer: Split the product by the attribute that changes how it looks, one parent product per color, and use swatches for color and dropdowns for size. Give every variant its own SKU, price, and stock, and keep the variant count under what the theme can render, about 250. Forty variants is manageable; forty variants on one page with no structure is not.

Forty variants is a navigation problem

The product has 40 variants. Five sizes, four colors, two materials, and the shopper has to find their combination without scrolling through 39 wrong ones. Forty variants is not a merchandising problem. It is a navigation problem, and the store that treats it as a merchandising problem adds more copy while the shopper leaves.

The shopper who cannot find their combination buys the wrong one or buys nothing, and the wrong variant is a return. The navigation has to do the work: the size guide on the page, the variant that is actually in stock marked as such, and the out-of-stock combinations hidden or marked, not left to surprise the shopper at checkout. Zero results is what the shopper sees when the navigation fails, and what to show then matters as much as the product page.

Split by the attribute that changes the look

One parent product per color is the split that works, because color is the attribute the shopper sees first. A shopper who wants blue does not want to scroll past red, green, and black to find it.

The split also fixes the search. Store search is the merchandising lever nobody tunes, and a search for the blue product should return the blue product, not a parent with forty variants and no blue in sight.

Swatches for color, dropdowns for size

Swatches for color, dropdowns for size. The swatch shows the color, and the shopper can see it. The dropdown lists the sizes, and the shopper can read it. The combination that mixes them, a dropdown for color and a swatch for size, asks the shopper to translate, and the translation is where the sale dies.

Every variant needs its own SKU, price, and stock. A variant without its own stock is a variant that sells out without telling anyone, and the shopper who buys it gets the email that says it was never there. The add-to-cart button nobody clicks is often a button for a variant that was never in stock in the first place.

The limits that decide the structure

Shopify allows 2,048 variants per product, raised from 100 on October 15, 2025, with a 3-option ceiling, but themes render only about 250 variants. BigCommerce allows 600, and Etsy allows 400 combinations. The limits are generous, and the theme is the real ceiling.

The structure that respects the limits is the one that splits early and keeps each product page under the rendering cap. A product with 40 variants on one page is manageable. A product with 400 variants on one page is a page that never finishes rendering, and the shopper never sees the buy button.

Frequently asked questions

How many variants can a Shopify product have?

Shopify allows 2,048 variants per product, raised from 100 on October 15, 2025, with a 3-option ceiling. Themes render only about 250 variants, so the theme is the real ceiling, not the platform limit.

How should I organize 40 variants on a product page?

Split by the attribute that changes how the product looks, one parent product per color. Use swatches for color and dropdowns for size, and give every variant its own SKU, price, and stock.

Why split a product by color instead of keeping all variants together?

Because color is the attribute the shopper sees first. A shopper who wants blue should land on the blue product, not scroll past red, green, and black to find it. The split also fixes store search.

What happens if I exceed what the theme can render?

The page never finishes rendering, and the shopper never sees the buy button. Keep each product page under about 250 variants, and split early when the count grows.

© 2026 KeenMerch