Accepting credit cards, warehouses, and shipping and fulfilling orders
hello
I’ve set up a bundle discount offer using Shopify’s “Amount off order” option. It works like this:
1 item = no discount
2 items = 2% off
3 items = 7% off
4 items = 9% off
At first, I noticed the discounts were stacking (for example, ordering 4 items applied all 2%, 7%, and 9% discounts). To fix this, I unchecked the “Combine with order discounts” box on each one.
The issue now is that I also have a spin-the-wheel discount on my site, and since all bundle discounts are marked as non-combinable, the spin wheel code can’t be applied at checkout.
Is there a way to keep the bundle discount logic while still allowing the spin wheel discount to work if a customer chooses to use it instead?
Thanks!
Hello @JosueOtavalo,
Right now there isn’t a way on a standard plan to have multiple tiered automatic “bundle” discounts that don’t stack with each other yet still allow a spin‑the‑wheel code to apply. Here’s why and what you can do instead:
1. Shopify Plus + Script Editor
Write a small Ruby script that checks for your spin‑wheel discount code first. If that code is present, skip the bundle logic entirely. Otherwise, look at cart quantity and apply exactly one percentage tier. This gives you the control you need, but it’s only available on Plus.
2. Use a single third‑party discount app
Install an app like “Auto‑Discount & Quantity Breaks” or “Bundles” that supports tiered pricing and can be configured to respect a code override. Many of these apps let you build your entire bundle in one place and automatically disable it if a customer enters another discount code.
3. Manual workaround
Turn your bundle tiers into a single discount code (e.g. BUNDLE2, BUNDLE3, BUNDLE4) and push customers toward that instead of an automatic discount. Then your spin‑wheel code becomes the only other code in the checkout—Shopify won’t let two codes stack, but at least only one bundle or the spin‑wheel applies.
@JosueOtavalo , I assume both these discounts are configured as order discounts, in which case as per Shopify's combination logic it will allow both discounts to combine (which you don't want to happen)
There might be a way around this though, if both Spin the Wheel discounts and the Volume discounts code is configured in an app that is built on Shopify functions. Here's a collection of apps that are maintained by Shopify themselves which are based on functions.
We are building "Dollarlabs: Ultimate Discounts" to help brands run better promotions on their store. Shopify has recently (and by this I mean literally this month) - added support for the logic to know which discount code is already applied on the cart.
https://shopify.dev/docs/api/functions/reference/discount/graphql/input
It should be possible to configure rules like only apply X discount if Y discount code is not already applied in cart. (if manual discount code entry is needed)
There are other ways to solve for this without utilising the new feature set as well - like if a user has chosen to use the spin a wheel discount, then we can add a condition for that in the app to check and apply the relevant discount automatically. Here's how that would look like when put on a config
If you're not looking for an app to solve for this. I'm not sure if there's a better way to do this through native discounts itself.
Founder
• Dollarlabs: Ultimate Discounts (5★) – If you can think of a discount, you can build it
• Dollarback: Cashback & Loyalty (5★) – Simple cashback. Powerful loyalty.
Looks like you're trying to set up tiered discounts without discount code conflicts. I recommend using Easify Product Options with the Tiered Wholesale Pricing feature. You can apply it to specific option sets, so products using the spin-the-wheel code can simply use a different set without the wholesale discount. No stacking issues, no coding needed, and much easier to manage. Here's how it works:
You’ll find this app easy to use, so I hope you give it a try. If you need assistance, just let me know or reach out to Easify! 🤗
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025