How to add more than 100 products / collection on the discount page

Topic summary

Shopify’s native discount system has a hard limit of 100 products or collections per discount code, which has persisted since at least 2023 despite ongoing user complaints. This restriction affects both automatic discounts and discount codes.

Attempted Workarounds:

  • Creating multiple discounts with “combine with other product discounts” enabled - doesn’t work for quantity-based promotions (e.g., buy 8 get 25% off)
  • Creating an “All Products” collection to apply store-wide discounts - works for large catalogs (20K+ products) but fails for variant-specific discounts
  • Using product tags - limited to 100 tags and doesn’t support variants

Third-Party Solutions:
Several apps offer alternatives by inverting the logic - applying discounts store-wide with exclusions rather than selections. Discount Bot now supports generic variant options (e.g., all “Small” sizes except “Black”), while Alpha Sale uses tag-based targeting.

User Sentiment:
Significant frustration exists around this limitation, with users questioning why Shopify hasn’t addressed what appears to be an arbitrary restriction. Many view the reliance on paid third-party apps as a deliberate business decision rather than a technical necessity. The issue remains unresolved as of 2024.

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

Hello,

I am working on the discount, I am not able to add discount on more than 100 products / collections.

Is there any way I can increase the limit of the products / collections to be added on the discount.

Can I do this by merging all the collections into one.

Please suggest me something.

Hey @Riya01 ,

Thank you for reaching out to the Community! I’m happy to provide some guidance with creating discounts, to get this resolved. While discounts can be applied to one or more multiple products/collections, it does have a maximum of 100 products. This is true for both automatic discounts and discount codes.

It’s completely understandable how this may not be ideal, but can certainly bring this to our Developers attention. We are always looking for ways to improve the platform and appreciate the feedback. While we cannot guarantee a change will become available, you can look to the Shopify App Store for an available app that may allow for this to be achieved. I’ve gone ahead and suggested a few you can look into:

Please let me know if you have any other concerns!

It it possible without using any app

So it is January 2023 and the 100 products per discount is still affected.

So my question to Shopify is why is this still the case?

And if there is no good reason can you guys please fix it?

From what I can see this seems like a pretty useless restriction to have.

Also if you run into this issue the workaround is to just create multiple discounts for the products you want to discount and select “able to combine with other product discounts” in the “Combinations” settings.

3 Likes

A workaround is to just create multiple discounts for the products you want to discount and select “able to combine with other product discounts” in the “Combinations” settings.

I have more than 300 products. I tried making discount codes for 100 each, they are not combinable. if the discount is 25% when you purchase 8 products - it only works if you select 8 products from 1 discount. Not 4 from each. So this is not a workaround.

This is ridiculous. Instead of fixing their issues Shopify just recommends 3rd party apps. I have seen this type of “solution” so many times now.

The amount of limitations and restrictions in Shopify, such as this one, needs to be addressed overall.

5 Likes

Trying to create a discount with +100 products and can confirm that this absolutely stupid restriction is still in place. There’s absolutely no reason for it. @Shopify_77 fix this, it does nothing but discourage your users. I’m shocked that this is even a thing. Ridiculous.

4 Likes

Thanks for the workaround–but would you have to remember to add a new product to the discount every time you add a new product to your store? So annoying! Wish Shopify would fix this.

It’s now January 2024 and this is still a limitation? Why can’t I just set the discount to be sitewide, or all products instead of having to designate any in my coupon code at all?

My site sells over 20k products, we’re running a promotion that if you spend $500 sitewide then you can claim a free offer. How am I supposed to do this without paying for a third party app? It’s easy to do a monetary discount for a minimum purchase, but I need to be able to do other type of Buy X, Get Y marketing for my entire site.

Help?

1 Like

Yep, as far as I know it still doesn’t exist. It’s ridiculous. Maybe it’s
to force purchase of 3rd party app, because it makes no sense that Shopify
couldn’t easily do this, so it must be that they won’t.

After searching Reddit I finally found a viable workaround.

Create a new collection and add ALL your products to that collection. Then, create your discount based on that new “All Products” collection.

Using this trick I was able to create a collection with over 20K products in it and the discount works against ALL of them.

Hope this helps.

Yes, but this doesnt work for variations -_-

I just spent 20 min hand selecting over 1000 variations because I only to discount parts of my products and you mean to tell me this is STILL an issue as of May 2024. Get with it Shopify. I do software dev on the side and removing a max cap is not difficult.

3 Likes

This discount intent will be defeated if the discount is based on a certain quantity N of a product and the buyer selects x items of Product A, y of Product B & z of Product C & the total (x+y+z) > N, the discount automatically kicks in, while your original intent was to discount for N of Product A, N of Product B, N of Product C…etc etc etc…

For anyone still running into this limitation and looking for a clean solution, I request your to try out app Discount Bot.

The way we solve this issue is simple - instead of selecting which products you want to apply the discounts to, the app let’s you create discounts for the whole store but then specify “exclusions” (products, collections etc.).

Because the discount is set up to apply to the whole store, this has a two part advantage if you have a lot of products in your catalog:

  1. Any new product you add to your catalog will automatically get the discount (as long as the products are not part of any exclusions in the discount). So store owners do not have to come back and update the discount every time a new product is added to the catalog.
  2. You’ll not run into the 100 variant limitation, because the discounts apply to the whole store but doesn’t apply to just the collections, products you specify in the “Does not apply to” section.

Screenshot of how to setup such a discount:

If there are any questions regarding setting this up, please reply and I’d be glad to help.

Thanks.

if we have to select each variation in each product that is or is not excluded, then this is extremely time consuming for us with large catalogs.

Thanks @Natasha_Carla , you’re correct. Fundamentally, we’re unable to create collections with variants in Shopify. If that were possible, we could create something like an automated collection to capture those variants and use those collections to set up discounts. That limitation is not solved at this time.

What is solved is the limitation of only being able to select 100 products / collections in discounts. We do that by applying the discount to the whole store and only remove products / collections we don’t want discounts to apply to.

The other thing to note is if you’re currently excluding variants that are on sale, you could exclude all of them with just this checkbox rather than picking / specifying each of those variants on sale:

topshop_0-1723474744913.png

I’m curious to know if any of this makes it better in your instance because use cases are different across stores.

Hello, Can you confirm whether your App can exclude more than 100+ variants?

@Natasha_Carla , happy to let you (or any others) know that we’re now able to specify generic variant options for discounts created with Discount Bot. In the example below, the discounts apply to any product that has the “Small” variant as long as those products are not the color “Black”. Because you only specify generic variant options, you can set up the discount in seconds even when you have thousands of products that have the same variant:

Very happy to answer any questions.