New 2000 variant limit for all or shopify plus exclusive?

Topic summary

Shopify is rolling out an increased product variant limit from 100 to 2,000+ (specifically 2,048), now confirmed as available to all Shopify users, not just Plus subscribers. The feature was in developer preview and has recently gone live as of early 2025.

Key clarifications:

  • The 2,000 variant limit applies per individual product, not daily upload limits
  • Variant limits are shop-level, not app-level
  • The option limit remains capped at 3 options per product (no fourth option added)
  • The 250 media per product limit is still in place
  • Rate limits for stores with 50k+ total variants (max 1,000 new variants/day) remain unchanged

Workarounds discussed:
Some users shared techniques for exceeding the old 100-variant limit by splitting products across collections and using custom code to bind them together. However, others noted this approach creates issues with inventory sync apps, volume discounts, duplicate content, and poor user experience (page reloads when switching variants).

Community consensus:
Most agree the official 2,048 limit solves the majority of use cases, though it won’t address every scenario (products requiring 4+ options or extremely high variant counts). Users are advised to wait for official implementation rather than relying on workarounds.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

I made this work in 2016, without reloading.

https://thebedsheetclub.com/collections/sheet-sets/products/white-sheet-set?variant=12231867564095

Can you please provide example of

Clothing store / clothing product with over 100 variants please

working with apps to sync stock with supplier based on SKU and option to add products using CSV file - Catalog containing around 70k sku’s

We are keen to understand if this is workable

As mentioned previously, the biggest store that uses this technique is Fashion Nova. As far as is this workable, anything is doable with code. The size of the catalog doesn’t matter as long as the data is well categorized and you know what needs pairing. Without knowing your website, the apps you use, and your current structure and theme, it’s not possible to say if this would work for you. I’d be happy to help for the fun of it.

Hi! Can you tell me how to do this? Thank you

@Starshards can you elaborate a little more on “bind them, loop through them?” Is that on JS or Liquid side of things? I’m just curious if you could provide me some generic code to point me in the right direction to get something going. I have shirts in 20 different colors, in 6 base sizes (S, M, L, XL, 2XL, and 3XL). About 7 of the 20 colors also come in 4XL/5XL. But that’s all I have are variations on color/size for a total of around 134 total variants per product, so I’m not over the cap by much. I got a hold of a Shopify Rep through the online chat, and they didn’t seem to know anything about an upcoming change to the current 100 variant limit.

I’d strongly advise to wait until the limits are upped and move to a theme which supports them or update theme to support.
We have also worked around this - yeah from a dev angle you can make it work by splitting products up / loading in via ajax etc. it’s not that hard if you know what you’re doing. you can bind them with metafields, collections or shared url patterns.
but all in - at scale - for clients - it’s ALWAYS a monumental pain in the ass to go down that route. You hit issues like: duplicate content and having to no-index them/set canonical, google shopping feeds, related products, recently viewed being wrong on follow up emails not to mention the additional burden of maintaining a larger catalogue than is needed.

having a 2k limit will solve almost all use cases I’ve seen
wait for it and then look at implementing

problem is some shopify updates take a real long time to deploy leaving you hanging if you need a solution now…

4 Likes

Agree - We are planning to wait until this

I agree

Not sure how my earlier reply got marked as a solution? Until we have the ability to create 2k variants the problem remains. The limit on variants is my biggest headache on Shopify.

1 Like

Is this 2,000 variant live for shopify plus members?

1 Like

Hi, im looking to understand your solution further. how should one go about custom code changes to get the desired result as you mentioned? are there any apps that could simply this and make it more simpler?

Sure, you’ll have to create a new product template, create a collection, and add all products you want to bind.

You can manually change the order based on the order you want to show on the page.

Grab the collection ID from the URL.

In the product template, assign the collection like this:

{% for collection in collections %}
  {% if collection.id == COLLECTIONID %}
    {%- assign current_collection = collection -%}
  {% endif %}
{% endfor %}

In this example, assuming each size is a different product, and each product contains color variations.

The idea is to show all available sizes, so we’re going to loop through the products within the collections:


  
Size:

  

Let’s repeat this logic for colors, and add a few more things in the input data in order to use it with JS.

select a color

  {% for product in current_collection.products %}
    

      {% assign sortedVariants = product.variants %}

      {% for variant in sortedVariants %}
        {% if variant.available %}
          {%- assign variantOptionAvailability = 1 -%}
          
          
        {% endif %}
      {% endfor %}
    

  {% endfor %}

You can use JS to set the initial option you’d like to load and Voila.

1 Like

I just posted a response above :wink:

Any updates on this? It’s been a while since this discussion started and wondering if any idea on if/when this will be implemented. Wish I new which themes will be compatible. I just finished building my site with the Craft Theme

I have a question regarding the upcoming higher variants limit. Currently you can have only three options. Will we be able to create a fourth option or will there just be more values for each of the three options allowed?

In my scenario I don’t need as much as 2k variants but that fourth option would be very important.

Also, is there some kind of release date for the new limit?

Regarding a release date, I found the answer over in this thread . Early 2025 is mentioned there.

What I couldn’t find so far is clarification on whether this change will bring a fourth option.

1 Like

Any updates on when this will roll out?

Rolling out as of this week.

I believe it actually working already. I was able to start updating products and all products over 100 variants are updating correctly! Win Win

Yup total variants increased More To Sell, Less To Manage: Introducing 2,048 Product Variants on Shopify (2025) - Shopify
We’ve increased the product variant limit to 2048 - Shopify Changelog

The 50K limit behavior is the same, higher variant limit just lets merchants consolidate things.
2k variant limit doesn’t just provide even more server resources to blast , it in nd of itself comes with performance tradeoffs shopify had to engineer.

No 250 media on the product is still in place, variants must use an image from that set.

Too right this doesn’t solve everything end to end, multichannel still exists etc etc.
Lots of stores will run dual models high variant products and separate products(hidden or stitched together) that need to be kept in sync in some scenarios.
All this does is give a different type of flexibility it is NOT cure all.
So any merchant with serious needs still need to invest in a process if they want to fully profit from it.

:bomb: Option limit is still 3 it seems

, no hints on if this will change; though I’d wager such a valuable feature increase gets gated behind a Plus/enterprise plan.