Can anyone recommend a discount app for specific product bundles?

Hi All,

Can anyone recommend a discount App that will allow me to do the below;

List Product A for X amount

If customer buys just product A they pay £X.

However, If customer buys Product A alongside product B,C,D or E - Product A is reduced by X%.

What I would like is for this discount to be worked out on a 1 to 1 basis, i.e 10 x Product B, C D or E will mean 10 x Product A at a discounted rate.

Hopefully this makes sense, any recommendations are much appreciated.

Thanks.

Is this what you mean?

No discount

Product Price

1 A £X
total £X

Discount- say a customer buys A and one of the above

  • we apply Y% discount to A

Product Price

1 A (1-Y%) * £X
1 B £Z
total (1-Y%) * £X + £Z

Hi,

I understand that you’re looking to set up an offer where purchasing Products B, C, D, or E will apply a discount to Product A and that this discount should work on a 1:1 basis (e.g., buying 10 eligible products gives a discount on 10 units of Product A).

If that’s correct, I’d recommend using the BOGOS App. Its Buy X Get Y feature fits this use case perfectly.

In this setup:

  • X = Products B, C, D, or E

  • Y = Product A (with the discount you choose applied automatically)

:backhand_index_pointing_right: Here’s a quick setup demo in the BOGOS App:

You can start to try BOGOS for FREE here!


Hi,

This “1-to-1 matching” logic is often where standard discount apps struggle. Most will just apply a blanket discount once the cart conditions are met, rather than strictly pairing them up (e.g., if a customer buys 10 of Product A but only 1 of Product B, many apps will mistakenly discount all 10 of Product A).

For strict 1-to-1 ratios like this, you generally want to move away from “conditional discounts” and towards “Mix & Match” Bundles.

You might want to check out Bundlesuite for this specific setup. Here is how you would configure it to achieve exactly what you described:

  1. Create a “Mix & Match” Bundle: You set up a bundle product that contains two “slots.”

  2. Define the Slots:

    • Slot 1 (The Trigger): This is where you put Products B, C, D, and E. The customer picks one.

    • Slot 2 (The Reward): This is fixed as Product A.

  3. Set the Logic: You configure the price so that when bought through this bundle, Product A has the X% discount applied automatically.

Why this solves your problem:

  • Enforces 1-to-1 Logic: Because the customer is buying “units” of the bundle, they can’t get the discount on 10 Product A’s unless they also select 10 of the qualifying items (B, C, D, or E).

  • Inventory Accuracy: It syncs with the real inventory of Product A, B, C, etc., so you don’t sell stock you don’t have.

  • No Code: It works natively with your theme without complex script editing.

Full Disclosure: I am part of the team behind Bundlesuite. I know getting that specific 1-to-1 conditional logic right can be tricky, so I hope this alternative approach helps!

Best,

Yes — JTDL: Bundles & Discounts can work exactly as you described.

Our pre-set bundles let you create “bought together” offers with percentage discounts, amount discounts, or fixed prices. You can also set the quantity for each product.

One additional feature you might find exciting: you can include add-on items within the bundle, which customers can select optionally, with extra discounts if desired.

The app includes a fully responsive widget that automatically adds the bundle options to the product page — no coding required.