FROM CACHE - en_header

Stackable Discounts

Not applicable

How is it that, while the community has been begging for this for a decade, we still do not have stacking discounts?  Many of us want to be able to offer our customers (or prospective customers) automatic quantity discounts, while still offering free shipping for those that spend over a certain amount, and maybe still run a sale on a specific class of product for a short time around a holiday.  I'm no coding expert, but I have friends who are, albeit on other platforms, and it seems that this should be pretty simple for Shopify's engineers if they actually put some effort into it.


There are a lot of people who want this, judging by other threads looking for solutions.  We all have to compete with the likes of Amazon, Walmart, and other major online retailers, and it would be nice to not have to do it with one hand tied behind our backs.  We want actual stackable, automatic, logic based discounts, not some ghetto work-around that detracts from the customer experience and lowers conversion rates, or some app that costs extra money while giving us a fraction of the functionality that would simply come with it being built into the platform.


Is this something we can look forward to getting any time soon?  It's pretty standard on other platforms.


(edited to be more specific)


Looking at my case specifically, I make and sell, among other things, hand blown shot glasses in a variety of styles.  I want to be able to maintain a "spend $100 get free shipping" thing, while wanting customers buying my shot glasses to be able to get a discounted price on sets of 4 or 8, and still be able to run a 10% off the price of jewelry for Valentine's Day deal.


Being able to run one automatically triggered, site-wide discount, a product specific discount, and still have room for the customer to enter a code seems to me to be something that should be doable from inside the platform itself.

Replies 22 (22)
19 0 10

I have an ever running automatic discount. I want to be able to give my new subscribers and abandoned cart folks an extra discount, which I cannot do without stacked discounts. I'm losing sales because this feature is not available!

Shopify Partner
83 1 106

100% agree to this. This is a continuation from a 27(!) page long thread


Handling discount codes gone wrong right now is the number one avoidable human cost to our company.


In my eyes, the discount system is broken in 4 ways:


1. It is impossible to combine a discount with free shipping. For example, I want to give a free box including free delivery to attract new customers, or for people that won in a raffle. It currently is impossible. Please let me combine this. I am not talking about two discount codes adding to each other - I mean one discount code that does both

2. Discount codes cancel each other out. No, I don't even need stackable discounts. But I want the customer to be able to apply a new code if that code works better for him. Let's say I have an automated discount 5% running for a week - this would eliminate any discount code I've given previously to any customer. A customer would be rightfully pissed at me if I gave him a 20% discount before that but when he tries it out it doesn't work. He thinks I am trying to screw him over - what he doesn't know is that the 5% automated discount disqualified the 20% discount code.
3. A free gift needs to be added to the cart before it can be 'free'. I tried using the 'buy x get y' discount to add some free strawberries to orders if the customer adds a gift code from an Instagrammer. Turns out: those strawberries need to be added BEFORE the discount code is applied. This is a serious limitation of the discount feature - I can't believe this wasn't discovered when testing this feature before launching 
4. I cannot add discount codes to already existing orders. Some of my customers just are not that used to the Shopify checkout flow and put the discount code into the "Message for your driver" field rather than in the discount box. Right now, the only way to fix this is to duplicate the order, delete the old one. This 1. is incompatible with other apps (it doesn't get picked up by my local delivery app Zapiet), 2. this creates confusion because now two different order numbers exist for the exact same order, and 3. it's just a lot of extra work for us.

7 0 15

It's time Shopify start being honest about this issue and stop dismissing their customers. It's despicable to not deal with such a widespread issue on the platform they operate. 

8 0 26

Shopify's common answer to this type of issue is recommending apps from third-party developers, which will charge you a monthly fee to have that feature available on your store.

The problem is that this happens with many features which are quite basic and should be embedded on Shopify already, and if you pay all those monthly fees it adds up a lot, and most small businesses simply have higher priorities for those dollars.

New Member
1 0 3

I need this feature too.

New Member
1 0 2

me to.. it's saad, that it is not working

4 0 17

THIS NEEDS TO BE ADDED!! I knew that you couldn't stack discount codes, but I naively thought that I would be able to use an automatic discount and also let the customer choose one of my other discount codes, only to find out they lose out on the better deal if they happen to purchase the items I have under the automatic discount. How frustrating. Please Shopify - don't make us pay extra for this very basic feature. Why do you care if we want to offer more discounts? I really don't understand. 

3 0 2

Are there any workarounds for this at all? We have quite a few items that are on "sale" and when someone tried to use a discount code we have provided them, they are unable to. Thanks! 

Shopify Partner
83 1 106
What you can do is give a discount directly in the product - this doesn’t
interfere with shopify’s discount system. Remember that this gives the
discount for everyone
14 0 9

how is this not a thing?!?! It's 2020 on the highest performing e-commerce site in the world and we can't do stackable discounts?!?! come on shopify 

8 0 3

We need this too.  ASAP!

4 0 2


My name is Griffin and I am software engineering that has been working on this problem. Is there any chance I can chat with some of you. I am working on a free solution to this problem. Looking for early beta testers. 


8 0 3

We could potentially test.  @Douglas_Plumley is the person doing most our site work.

New Member
1 0 1

yes yes yes to all of this! it's a woeful user experience when the customer has a discount code that we provided them as an abandoned cart / thank you / etc., and they can't use it with our Buy Three Get One deal. it's embarrassing to say the least. When you tell them "sorry, we aren't able to combine discounts with buy three get one" we sound like it's 1990. the only work around is to ask them to purchase anyway with the promise that we'll refund them after, which loses the ability to track the success of those discount codes in the first place. 

does anyone even know of a good app that allows you to stack discounts in this way? I can't even find an app that will let us do this - even for money! Thank you! 

New Member
2 0 0


Yes - you can talk to me 🙂



New Member
2 0 0

Shopify you are terribly disappointing. We KNOW you can do it easily. This takes us to the conclusion that you do not WANT to do it.... 

have you heard of the concept of customer satisfaction? 

Amazon is gonna kill us small businesses... and it will probably kill you along the way.


Please do something!

New Member
1 0 0

I just moved recently to shopify, and what a disappointment not to be able to stack discount. I really don't understand how such a large service such as Shopify have such lack for such a basic feature....

It leaves me a bitter tastes and kinda regret my choice a bit so far. I am also really frustrated with the payment page, but that is for another topic!

Shopify Partner
21 0 6

Hello everyone,

We just released a new app that could help solve this problem by stacking different discount codes and add the discount field to cart page or/and cart drawer.

You can also set a maximum number of coupons to be used together and maximum discount value whether fixed amount or percentage.

Please feel free to check it and happy to hear your thoughts. 


8 0 3

Any thoughts about being able to do discounts by product sku?  We don’t make a straight profit percentage on our products.  We could use this for some of our wholesale customers.