Native Bundling and Shopify Discounts

How Shopify Discounts Work with Native Bundling

Shopify decides discounts by looking at each product in the cart, including add-ons. Even if add-ons look like part of the main product, Shopify still checks them against the discount’s rules as separate products. Because of this, add-ons may or may not be included in a discount, depending on how the discount is set up.

circle-check

That means:

  • Shopify checks each product in the cart against the discount’s rules.

  • Add-ons are checked too, even if they look grouped with the main product.

  • The main product and the add-on can be discounted differently.


This Applies to All Shopify Discount Types

This applies to:

  • Percentage discounts (for example, 10% off)

  • Fixed amount discounts (for example, $5 off)

  • Buy X Get Y discounts

  • Automatic discounts

  • Discount codes

If a product matches the discount’s rules, Shopify applies the discount. If it doesn’t, it won’t be included.

Why Buy X Get Y Discounts Can Behave Differently

With Native Bundling, add-ons are real products. If an add-on product is not included in the Buy or Get rules, Shopify will ignore it when calculating the promotion, even if it appears bundled with the main product.

What you can see:

  • The main product triggers the discount, but the add-on does not qualify for the free or discounted item.

  • The add-on does not count toward the “Buy” requirement.

How It Works: Buy 2 Get 1 Free

Let’s say you’re running a Buy 2 Get 1 Free promotion on a specific collection.

Your main product is in that collection, but your add-on products are not.

In this case:

  • The main product will count toward the “Buy 2” requirement.

  • The add-ons won’t be included in the promotion and won’t be discounted.

If you want both the main product and the add-ons to be part of the same offer, make sure they’re all included in the same discount rules.

Optional Workaround for Buy X Get Y Discounts

Even if add-ons are hidden or grouped in the cart, they are still real products in the order. Shopify applies discount rules to them the same way, which is why these workarounds still work.

Some merchants choose to set the add-on product’s price to $0 and include the full cost in the main product instead.

This way:

  • The shopper still selects the add-on as usual.

  • The add-on doesn’t need to be discounted because it already costs $0.

  • The Buy X Get Y discount only needs to apply to the main product.

This approach can make Buy X Get Y promotions easier to manage when you want the offer to focus only on the main product.

Setup Tips

  • If you want a discount to apply to both the main product and its add-ons, include all of those products in the same discount rules.

  • Using a shared collection for the main product and add-ons can make setup easier.

  • Test your discount in a preview or draft order before running it live.

Last updated