Ritesh Kumar Giri
October 18, 2026
7 min read

WooCommerce vs Shopify for Thousands of Product Variants

Shopify caps each product at 2,048 variants; WooCommerce dropdowns change after 30. How each platform copes with huge variant counts and which to pick.

WooCommerce vs Shopify for Thousands of Product Variants

Introduction

If a single product in your catalogue needs more than 2,048 combinations, Shopify will make you split it, because that is the default per-product variant limit in Shopify's own developer documentation. WooCommerce has no comparable cap in its documentation, but it changes how the product page behaves once a product passes 30 variations, so very large variant sets need careful setup on either platform. For most stores with thousands of variants spread across many products, both work; the real question is how those variants are grouped.

This guide is not a general WooCommerce versus Shopify comparison. We already wrote that from our own build experience in WooCommerce or Shopify? We've built both. Here we look only at one problem: products with lots of sizes, colours, materials and finishes, and what each platform does when the numbers get big.

What counts as a variant, and why the numbers explode

A variant is one buyable combination of option values, such as "Red / Small". Shopify calls these variants, and WooCommerce calls them "variations", built from product attributes.

The numbers multiply rather than add. A shirt in 8 sizes and 12 colours is 96 variants. Add 4 fabrics and it becomes 384. Add 3 sleeve lengths and you are at 1,152 for one product. That arithmetic is why furniture, fasteners, printed merchandise, made-to-measure clothing and car parts stores hit limits that a normal fashion store never sees.

How does Shopify handle very large variant counts?

The ProductVariant reference says that, by default, stores have a limit of 2,048 product variants for each product. For most catalogues that is plenty: the shirt above, with 1,152 combinations, fits inside one product.

So the question for a Shopify catalogue is not "how many variants do I have in total?" but "what is the biggest single product?" A store with 20,000 variants spread over 200 products never touches the limit. A store with one configurable product that needs 5,000 combinations does.

When a product goes over the limit, the usual fix is to split it into several products, for example one product per colour, each carrying its own sizes. On Shopify Plus there is a tidier way to show those split products together, covered below.

How does WooCommerce handle very large variant counts?

WooCommerce's variable product documentation explains that you add attributes, then either generate every possible variation or add only the ones you sell. Each variation can carry its own image, SKU, price, stock status, weight, dimensions and shipping class.

The documented catch is on the product page. When a product has up to 30 variations, the dropdowns are dynamic: pick a size and the colour list shrinks to what is available in that size. Above 30 variations, the same page says the dropdowns become static and show every option, and a buyer who picks a combination that doesn't exist sees "Sorry, no products matched your selection."

That message is a lost sale waiting to happen. A store with 400 variations per product needs either a variation swatch or selector plugin that handles availability properly, or a custom product page, and the store owner should test it on a slow phone, not just a desktop.

Side-by-side: what changes at scale

Large variant catalogues on WooCommerce and Shopify (from each platform's documentation)
QuestionShopifyWooCommerce
Variants per productDefault limit of 2,048 per productNo limit stated in the variable product guide
Product page selectorTheme handles option selectionDynamic dropdowns up to 30 variations, static above that
Grouping split productsCombined listings, Shopify Plus onlyCustom code or a plugin
Creating variantsPer product, within the limit"Generate variations" from all attribute values, or add them one by one

When does it make sense to split one product into many?

Splitting is not only a workaround for limits. It often helps buyers and search engines on both platforms. If each colour of a sofa has its own photos, its own name and people search for it by colour, separate products give each one a page worth landing on.

Shopify Plus stores can use combined listings, which display several separate products on one product page. Shopify's example is a shoe in three colours and ten sizes, with each colour as its own product, shown together with the sizes for each. The documentation is clear that this feature is available only on the Plus plan.

Keep a product as one listing when the options are minor and buyers think of it as one item, such as a T-shirt in a few sizes. Split it when an option changes the photos, the description or what people type into Google.

Free quote · reply within 24 hours

Planning an online store, or fixing one?

Tell us what you sell and where it's stuck. You get a fixed written quote within 24 hours.

WhatsApp us

What about stock, SKUs and feeds?

Every variant needs a SKU, a stock number and usually a price. At a few thousand variants, nobody should be typing these in by hand. Plan on a spreadsheet as the source of truth and an import routine you can rerun, whichever platform you choose.

  • SKU pattern first. Agree a SKU format such as product code, colour code and size code before the first import. Renaming thousands of SKUs later breaks stock syncing and marketplace feeds.
  • Only create what you sell. WooCommerce lets you add variations manually rather than generating every combination. Fewer empty combinations means fewer "no products matched" moments and a lighter admin screen.
  • Images per variant, not per combination. Usually only colour or material changes the photo. Attach images at that level so you are not uploading the same picture forty times.
  • Test the feed. Product feeds for Google Shopping or marketplaces send each variant as its own item, so a messy variant set shows up there too.

Does a big variant catalogue slow the store down?

It can, mostly on the product page and in the admin. On WooCommerce, heavy variable products are one of the first places we look when a store feels slow, and our WooCommerce speed optimisation guide covers the fixes, from hosting to caching. On Shopify, the platform runs the servers, so the risk is more often a heavy theme or a variant app adding scripts, which our Shopify speed guide walks through.

Whichever platform you use, test a product with the most variants you have, on a mid-range phone, before launch. If that page is fast and the selector never offers an impossible combination, the rest of the catalogue will be fine.

So which one should a high-variant store pick?

  • Pick Shopify if every product fits within 2,048 variants, or splits naturally by colour or material, and you want the platform to look after hosting and updates.
  • Pick Shopify Plus if you need many split products to look like one on the page and the plan suits your business.
  • Pick WooCommerce if individual products need very deep option sets, you want full control of the product page and database, and you have someone to maintain it.
  • Consider a custom product configurator on either platform when options depend on each other in complicated ways, such as made-to-measure sizing, where listing every combination as a variant stops making sense.

Frequently asked questions

How many variants can a Shopify product have?

Shopify's developer documentation says stores have a default limit of 2,048 variants for each product. If you need more combinations, split the product or use combined listings on Shopify Plus.

Is there a variation limit in WooCommerce?

WooCommerce's variable product guide doesn't state a maximum number of variations. It does say that above 30 variations the product page dropdowns stop filtering out unavailable combinations, so large products need a better selector.

Why does my WooCommerce product say "Sorry, no products matched your selection"?

That message appears when a buyer picks an attribute combination that has no variation. On products with more than 30 variations the dropdowns are static, so this happens more often. Creating only the variations you sell and using a selector that greys out unavailable options both help.

Should every colour be a separate product?

Only when colour changes the photos, the name or how people search. For small differences, keep one product with variants. For big visual differences, separate products give each version its own page.

Conclusion

For thousands of variants spread across many products, either platform works, and Shopify's 2,048-per-product limit only matters if one product needs more than that. If a single product needs very deep option sets, WooCommerce gives you more room but needs a proper selector and someone to look after performance. If your options depend on each other, plan a configurator rather than forcing everything into variants. We build stores on both through our e-commerce development service. Message us on WhatsApp at +91 73482 28167 and you get a fixed written quote within one working day.

Free quote · reply within 24 hours

Want a fixed price for your project?

Tell us what you sell and where it's stuck. You get a fixed written quote within 24 hours.

WhatsApp us