How to Prevent Discount Stacking on Bundles

If you're offering discounts in your Shopify store and using Bundly to create product bundles, you might want to make sure that customers can't apply additional discount codes on top of the bundle price. Here’s how discount stacking works in Shopify and what you can do to manage it.


Why It Happens?

When you create a bundle in Bundly, the discount is applied directly to the component prices using Shopify’s Cart Transform API. This means:

  • There’s no discount code created behind the scenes
  • The final bundle price is baked into the line item prices
  • From Shopify’s perspective, no "discount" is applied — it just sees cheaper products

Because of that, Shopify still sees the cart as eligible for other discounts, including:

  • Sitewide welcome codes (e.g. WELCOME10)
  • Order-level discounts (e.g. “Spend $100, get 15% off”)
  • Automatic discounts and campaigns

So yes, bundles can be stacked with other Shopify discounts — but you can limit this in a few ways.


How to Prevent Discount Stacking?

Option 1: Exclude Bundles from Product Discount Codes

If you're using product-specific discount codes or automatic discounts (like 10% off selected items), you can exclude bundles by creating a smart collection that leaves them out.


Steps:

  1. Go to Products → Collections → Create collection
  2. Name it “Exclude Bundles”
  3. Add this condition:

    Product type is not equal to bundle

    Then, in your discount code settings:

    • Set it to apply to “Specific collections”
    • Choose your “Exclude Bundles” collection

This ensures the code won’t apply to any bundle products.


Option 2: Avoid Order Discounts

Shopify order-level discounts (like “10% off your entire order” or “Spend $100, get 20% off”) apply to all products in the cart, including bundles. Shopify currently doesn’t offer a way to exclude specific products from these.

So, if you're using native bundles, avoid Shopify’s order-level discounts if you don’t want customers stacking extra discounts on bundles.

Instead, use product-level discounts with exclusions (see Option 1).


Option 3: Adjust Bundle Pricing to Absorb Stacked Discounts

If you’re forced to run a sitewide discount and can’t exclude bundles (e.g. during BFCM), you could adjust the bundle price in advance:

  • For example, if your bundle is $50, but you’re running 20% off storewide, you might increase the bundle’s base price to $62.50 so the final price after the 20% brings it back to $50.

It’s not elegant, but it works when you can’t avoid stacking.


Need help setting this up?

We’re happy to walk through your store and help configure exclusions or review your discount setup. Just reach out anytime.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us