Search for the Shopify variant limit and most results will tell you a number. The number is the less important half of the answer, and it has been changing. The constraint that actually shapes Shopify catalogs is a different one, and it isn’t changing at all.
Two limits, not one
Three options per product. Every Shopify product can carry at most three option types — size, colour and material, for instance. This is the durable constraint. It has been three for as long as the platform has existed and there is no plan or setting that raises it.
A cap on total variants. The three options combine into variants — small/blue/cotton, medium/blue/cotton, and so on — and there is a ceiling on how many a single product may have. For many years that ceiling was 100. Shopify has been raising it substantially, with availability depending on plan and on whether your theme and apps have been updated to handle higher counts. Check what applies to your store rather than assuming either number.
In practice, the three-option cap bites first. A product with four meaningful attributes doesn’t fit regardless of how many variants you’re allowed, and that is the problem most people are actually searching about.
Why three is the one that matters
Consider a made-to-order chair: size, fabric, frame finish, and leg style. Four attributes, all of which a customer genuinely chooses. Or a pair of trousers with waist, length, colour and fit. Or a replacement part with dimension, thread, material and grade.
None of these is exotic. All of them exceed three options, and on Shopify each needs a modelling decision before the product can exist at all.
The real workarounds
Each of these works. Each has a cost, and the cost lands somewhere different.
Combine two attributes into a compound option. “Blue / Oak” as a single value of a single option. Simplest to implement and it keeps one product URL. The cost is filtering and reporting: you can no longer filter by frame finish alone, and sales reports need parsing to answer “how many oak frames did we sell”.
Split into several products. One product per value of the overflowing attribute — a chair per leg style, say. Options stay clean. The cost is fragmentation: reviews, ranking signals and merchandising effort spread across several near-duplicate pages, each of which needs careful canonical handling to avoid competing with the others.
Move a dimension into line item properties. Capture the fourth choice as a property on the cart line rather than as a variant. The product stays whole and the choice is recorded on the order. The cost is that properties don’t drive inventory or price natively — if the fourth attribute changes the price, you need Shopify Functions or an app to apply it.
Use a variant-options app. Several apps present additional options and handle pricing and inventory behind the scenes. They work; they also add a dependency to your storefront, a script to every product page, and something to migrate off if you ever leave.
There is no universally correct choice. There is a correct choice for your catalog, decided by how customers actually shop the product and which reports you actually need.
Higher variant counts don’t fix it
It’s worth saying plainly, because the headlines about raised variant ceilings invite the assumption: more variants doesn’t mean more options. Three attributes with many values each can now produce a large variant matrix. A fourth attribute still can’t exist.
Higher counts also carry a practical caveat — themes and apps built around the historical hundred-variant assumption can behave badly above it. If you’re relying on an expanded ceiling, test your theme’s option selectors and your inventory and pricing apps at realistic counts before committing.
When the catalog genuinely doesn’t fit
Most stores never meet this limit. Most products have three or fewer meaningful attributes, and the ones that don’t can usually be compressed with one of the workarounds above at an acceptable cost.
The cases where it becomes a platform decision rather than a workaround are configurable ranges built around four or more attributes that customers genuinely choose between — furniture, technical parts, apparel with fit and length, anything with a configurator. For those catalogs, forcing the model produces a store nobody can merchandise or report on.
That’s when the comparison widens. BigCommerce allows far more variants per product and separates options that create SKUs from modifiers that change price without doing so — which is often why complex catalogs land there, and why it’s the more natural destination for merchants leaving Magento with configurable products. Genuinely configurable products — enumerate every combination and you’re into the tens of thousands — are usually a headless conversation, where the configuration logic lives in the storefront rather than in variants.
If you’re migrating onto Shopify
This is the single most common late surprise in Shopify migrations, particularly from Magento and from WooCommerce, both of which allow unlimited attributes. Do one thing before anything else: find your most complex product, count its meaningful attributes, and decide how it lands. Then run a trial migration on that product and a few like it before the project is priced.
It converts the hardest decision in the migration from a month-three discovery into a week-one choice — and occasionally it’s the decision that changes the destination.
Frequently Asked Questions
What is the Shopify variant limit?
How do I add a fourth option to a Shopify product?
Does the variant limit affect SEO?
Is this a reason not to use Shopify?
Related Articles
View All →What Adobe Commerce Actually Costs
Adobe Commerce pricing is quote-based and tiered on revenue — but the licence is the smallest part of what a Magento store costs to own. The full picture, and how to tell whether you're paying for capability you use.
Magento 1 End of Life — What It Means If You're Still On It
Magento 1 reached end of life in June 2020. Stores still running it are on unpatched software that handles payment data. What that means for security and PCI compliance, what the options are, and how to choose a destination on merit rather than under pressure.
Optimizing Your Shopify Store for Peak Performance
On most slow Shopify stores the theme is not the problem — accumulated app scripts are. How to find out which, before you pay for a rebuild.
BigCommerce Theme Performance Analysis
When it comes to ecommverce success, site performance is no longer optional. A slow-loading store can mean the difference between \[…\]
Ordoro Review: Inventory Management System for Dropshippers
For e-commerce businesses operating on platforms likein Shopify and BigCommerce, managing inventory and streamlining fulfillment processes become increasingly challenging as \[…\]
Unleashed Inventory Review: Managing Inventory for Shopify and BigCommerce Stores
For growing e-commerce businesses using Shopify and BigCommerce, the transition from basic inventory tools to a comprehensive inventory management software \[…\]
Zoho Inventory Review: Managing Inventory for Shopify and BigCommerce Stores
For small to mid-sized e-commerce businesses operating on Shopify or BigCommerce, managing inventory efficiently while keeping costs under control can \[…\]
Brightpearl Review: Managing Inventory for Shopify and BigCommerce Stores
As e-commerce businesses expand their operations across multiple sales channels, the complexity of inventory management increases exponentially. At this growth \[…\]
Cin7 Inventory Review: Managing Inventory for Shopify and BigCommerce Stores
As e-commerce businesses grow across multiple sales channels, inventory management becomes increasingly complex. Shopify and BigCommerce merchants often reach a \[…\]
Related Resources
View All →
Where is the Sitemap on BigCommerce?
Are you trying to find your sitemap on BigCommerce but aren’t sure where to look? Whether you’re submitting your sitemap \[…\]
What size should your hero image be
In the vast realm of e-commerce, mobile images and web desChoosing the right size for your hero image is crucial \[…\]
What is the BigCommerce API
If you’ve been working in ecommerce, especially with BigCommerce, you’ve probably heard the term “API” thrown around. But what exactly \[…\]
What is BigCommerce Stencil?
If you are still using the BigCommerce Blueprint theme framework, it’s high time that you switched over to their new \[…\]
Welcome to Epic Page Builder Widgets
If you’re running an ecommerce store on BigCommerce, streamlining your page design without the constant need for developers is crucial. \[…\]
Stencil Local Development – Walkthrough
If you’re looking to develop on BigCommerce, using Stencil Local Development is a game-changer. In this video, I walk you \[…\]
Remove Powered by BigCommerce Link
If you’re running a BigCommerce store and want to remove the Powered by BigCommerce link at the bottom of your \[…\]
Page Builder Fields In Raw HTML BigCommerce Page Template
Are you trying to create custom landing pages on BigCommerce but struggling with how to use Page Builder fields in \[…\]
Most Popular Products on BigCommerce
Understanding Top Sellers and Customizing Your Store If you’re wondering how to display BigCommerce’s most popular products feed on your \[…\]