Buy More & Save More that works with Shopify Order Discount Codes

I am looking for an app that will do volume discounts (ex: buy 2 bottles, save 10%, buy 3 bottles, save 15%) but I need to also be able to apply a shopify order discount code on top. Every app I have tried so far gets rid of the volume discount when the order discount code is applied in the cart. I also need it to work with subscription and one-time purchases.

Hello @weheartnutritio

I would recommend checking out the "iCart Cart Drawer Cart Upsell" Shopify app. It offers volume discounts where customers can save based on the quantity they purchase, and it allows you to apply Shopify order discount codes on top of these volume discounts. Plus, it’s compatible with both subscription and one-time purchases, providing flexibility for your customers.

Here is the guide

Give it a try and see if it meets your needs!

Volume & Bulk Discount Prime:

The Volume & Bulk Discount Prime app optimizes promotions with volume deals, discounts, and pricing.
It seamlessly integrates into Shopify and allows you to set maximum and minimum purchase requirements for tier-based campaigns.
You can create volume discounts (e.g., buy 2 bottles, save 10%; buy 3 bottles, save 15%) and still apply order discount codes.

let me know if it is working or not.

off topic: how do you track your conversion or purchase journey?

Thanks

This is a real limitation with how Shopify Functions handle discount combining, not something you’re doing wrong — worth checking a couple of things before giving up on an app entirely:

  1. Discount classes and combinesWith. Since Shopify moved to Functions-based discounts, every discount (app-based or native discount code) belongs to a class — PRODUCT, ORDER, or SHIPPING. Two discounts only stack if both sides explicitly set combinesWith to allow it. A volume-discount app usually runs as a PRODUCT discount, and your discount code is an ORDER discount. If the app’s Function doesn’t set combinesWith.orderDiscounts = true, Shopify will just silently drop one of them when both are present — that’s almost certainly what you’re seeing.

  2. Check from the Shopify admin side too. Go to Discounts > (your discount code) > and look for the “combinations” section — it should let you choose whether it combines with product discounts. If that option isn’t there or is greyed out, the discount type doesn’t support combining at all.

  3. Ask the app vendor directly whether their Function sets combinesWith.orderDiscounts to true, and whether it’s toggleable in their settings (some hide it as an on/off switch, some don’t expose it at all). If they built on the older Script Editor / price rules system instead of Functions, combining won’t work at all — that’s deprecated infra and a sign to look for a Functions-native app.

  4. Test with a throwaway order before committing: create the tiered discount, generate a test discount code, add both in a draft order, and check whether both discount lines show up in Order Details. That’s the fastest way to confirm without guessing.

Most of the “cancels the discount” behavior people report is really “the app never configured combinesWith,” not a Shopify platform limitation — so it’s worth pushing vendor support on this specifically before ruling out the category.