Spin Wheel Discount Not Applying with Bundle Setup

Spin Wheel Discount Not Applying with Bundle Setup

JosueOtavalo
Excursionist
17 0 4

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!

Replies 3 (3)

Kudosi-Carlos
Explorer
210 20 84

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.

 

 

- Was this helpful? Click Like or Mark as Solution to support the community.
- Kudosi Product Reviews – Instantly import high-quality reviews from AliExpress, Amazon, eBay, Etsy, Temu and anywhere you want. Build trust fast, boost conversions, and kickstart your sales.
Start free trial

Abel_Lesle
Shopify Partner
282 5 22

@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)

Abel_Lesle_0-1745325762971.png

 

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

Abel_Lesle_1-1745326015328.png

 

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

Abel_Lesle_2-1745329172540.png

 

 

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.

Easify-Jolie
Shopify Partner
282 9 26

Hi @JosueOtavalo 

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:

  • This is the result

EasifyJolie_0-1745468749384.png

  • This is the cart:

EasifyJolie_1-1745468799169.png

  • This is the app setting:

EasifyJolie_3-1745469102552.png

 

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! 🤗

Easify Product Options: Any product options app can help you create custom options, but Easify turns those options into sales and conversions!
Easify Inventory Sync: Automate inventory syncing for Bundles, Duplicates, and Raw Materials. Say goodbye to manual tracking headaches.
Easify Product Attachments: Enrich your store with downloadable content. Easily add PDFs and other files to product or any page.
>>> Try Apps for Free | 24/7 Live Chat Support