Looking for an app to trigger cart-based discount suggestion (2-product combo logic)

Hi all,

I’m looking for a Shopify app that can handle this cart-based logic:

  • When a poster is added to the cart → display a message suggesting the customer adds another poster or a gift box with a figurine.
    If both products are in the cart, apply 10% discount on the entire cart.

  • When a gift box with a figurine is added → display a message suggesting the customer adds any poster to unlock the same 10% discount on the full cart.

Requirements:

  • The 10% discount should only apply when both qualifying products are present.

  • This offer must not stack with other discount codes.

  • Ideally, the app should support tag- or collection-based product rules.

We’ve already tested Rebuy but it does not support this logic.
Any recommendations for apps that can handle this setup?

Thanks in advance for any suggestions!

Bold Bundles can handle required-pair logic and auto-apply a single 10% discount when both products are in the cart. Just set each item as a “must-buy” to trigger the bundle and block stacking with other codes.

Hey @MatSC,

So what you’re describing is conditional cart messaging with a discount that only triggers when specific product combinations are present - that’s actually pretty specific logic that most standard upsell apps don’t handle well.

iCart could potentially work for this since it does have product upsell widgets and some conditional discount features. It might be able to handle the messaging part and trigger discounts based on what’s in the cart.

If you can’t find what you’re looking on app, get their support, they’re pretty good with their support.

Hi @MatSC ,
You can achieve this with apps that support conditional cart logic + automatic discounts.
A few good options:

Regios Automatic Discounts – Supports “IF poster + gift box in cart → apply 10% discount” and prevents stacking. Also works with tags/collections.

Every Possible Discount – Very flexible Shopify Functions–based discount engine. Can create bundle rules like yours.

Addify Cart Discount Rules – Lets you show custom cart messages (“add X to unlock 10%”) and apply conditional discounts.

Best Apps for Your Logic

1. BOGOS (Secomapp)Top Recommendation

  • Supports “Buy X + Buy Y → discount” rules

  • Can show a message/upsell when a product is added

  • Can target by collections or tags

  • Can apply a 10% automatic discount when both qualifying products are in the cart

2. Fast Bundle

  • Great for “mix & match” bundles

  • Lets you say: “If one poster + one gift box are in cart → give 10% off”

  • Supports collection-based rules

  • Can show upsell prompts in cart

3. Bundler (by Goldendev)

  • Simple bundle logic

  • Works with tags and collections

  • Can apply discount only when both items exist in the cart

Important Notes to Check

  • Ask the app support: “Can this offer be non-stacking with other discount codes?”
    (Some apps allow this, some don’t - depends on the discount method.)

  • If you absolutely need guaranteed non-stacking, you may need a custom Shopify Function (developer setup).

Thank you so much, @Coding-with-Jan, for recommending BOGOS :smiling_face_with_three_hearts:

And hi @MatSC, I’m Ellie from the BOGOS team. Nice to help you today

I understand that you have many posters and many types of gift boxes, and you want to create an offer like:

Buy any 1 poster + any 1 gift box → Get 10% off the entire cart.

To achieve this, the Mix & Match Bundle feature in the BOGOS: Free Gift Bundle Upsell app is the best solution.

:white_check_mark: How it works

You’ll create 2 Mix Items inside the same bundle:

  • Mix Item 1: includes all the posters you want

  • Mix Item 2: includes all the gift boxes you want

=> Customers must add any 1 poster + any 1 gift box to unlock your 10% discount.

:white_check_mark: The shopping Experience

A Mix & Match widget will automatically display on poster & gift box product pages.

When clicking “choose from…”, customers can select and switch to the option they like.

=> This means whenever customers intend to buy either item, they’ll instantly see the widget, naturally encouraging them to complete the set — and receive 10% off.

Tutorial video

Here’s the tutorial video on setting up a Mix and Match using BOGOS app for your Shopify store:

P/s: You can also utilize other offers of BOGOS as a workaround to your request, like Buy X Get Y for pop-up style,…

Wish you all the best with your business,

Ellie.

Hey @MatSC

  1. You can set up conditional discounts where customers get 10% off when both a poster and gift box are in their cart with MBC Bundle builder: MBC Bundle Builder BYOB - Shopify Bundle App 2025: Best Bundle Builder Top Choice | Shopify App Store The app creates customizable deals like Buy X Get Y and supports Mix & Match offers, ideal for what you’re llooking for.

The app supports tag and collection-based rules, so you can target specific product groups easily.

  1. You might also want to check: MBC Bundles: the Mix and Match feature can meet your requirements: set up a Mix & Match bundle that triggers when customers add either a poster or gift box with figurine to their cart. The app supports conditional discounts like “Buy any Product X + fixed Product Y = 10% off” which matches your exact requirement. Also supports tag and collection-based rules you’re lookign for. MBC Mix and Match Bundles App - Shopify Bundle App & BOGO | Buy X Get Y... | Shopify App Store

You can do this with an app that supports cart-based triggers + automatic discounts, not just cross-sell widgets. Adoric can handle that type of logic pretty well.

You can set rules like:

• If a poster is in the cart, show a message suggesting a figurine or gift box
• If both items are present, trigger a 10% automatic discount on the whole cart
• Block the offer from stacking with other discount codes
• Build the conditions using tags or collections instead of picking products one by one

It basically lets you build the “if X and Y, then discount Z” flow you described, and the messages show directly in the cart so customers know how to unlock the offer.

Might be worth testing to see if it fits your flow.