Shopify's 100 Variant Limit: Real Solutions That Work
No7 Engineering Team
Growth Architecture Unit
You've got a product with multiple options—size, colour, material, maybe a few more. You do the maths and realise you need 150 variants. Then Shopify tells you the limit is 100. Sound familiar?
This limit exists for good reasons (database performance, mostly), but it doesn't make your problem go away. Here are the actual solutions, with honest pros and cons for each.
Option 1: Combined Listings App
Shopify's own Combined Listings app lets you group separate products and present them as one. Each "variant" is actually its own product, so you're not hitting the limit.
Combined Listings: Pros & Cons
Advantages
- • Free, native Shopify solution
- • No code required
- • Each product has its own inventory tracking
- • Works with most themes
Limitations
- • Managing hundreds of products is tedious
- • Bulk updates are painful
- • URL structure can get messy
- • Some apps don't play nice with it
Option 2: Line Item Properties
Custom line item property solutions add variant-like selections without creating actual Shopify variants. The selection appears in the cart as metadata attached to the line item.
This works well when you need many options but don't need separate inventory tracking for each combination. Custom engraving, gift messages, or colour choices that don't affect stock are good candidates.
The Catch
If you need real inventory management per combination, this approach doesn't solve that. It's adding metadata, not true variants. Fulfilment and reporting get complicated. We can build custom solutions that handle this properly.
Option 3: Split Into Separate Products
Sometimes the simplest solution is the right one. If you have a t-shirt in 15 colours and 10 sizes, consider making separate products per colour (or per size, depending on how customers shop).
This is unsexy but effective. Each product page loads faster, SEO can actually improve (more specific pages), and inventory is straightforward.
Option 4: Custom Variant Selector App
For complex cases—automotive parts with year/make/model, furniture with 50 fabric options, that sort of thing—a custom app is often the answer. You build a frontend selector that looks like variants but queries a separate database or metafield structure.
This is the most flexible option but requires development work. Worth it for stores where variants are core to the business model.
Our Recommendation
Start with Combined Listings if you can—it's free and native. Move to a custom solution only when you hit its limits. And whatever you do, don't try to hack around the variant limit with clever metafield structures unless you're prepared to maintain that complexity forever.
If you're dealing with a particularly complex variant situation, we've probably seen something similar. Happy to take a look.