Hi all, I’m trying to find a Shopify app (or a workaround) that will let me do the following:
When one specific product (let’s call it Product A) is added to the cart,
I want all other products in the cart to receive an automatic discount (e.g., 15% off),
The discount should apply automatically, without the customer needing to enter a discount code.
I’ve looked into several bundle and BOGO apps, but most require the discounted items to be manually added as part of the bundle, or they can’t apply the discount broadly across the cart.
Is there any app that supports this type of trigger-based cart discount, or would this require a custom app or Shopify Functions? I’m not on Shopify Plus, so Script Editor isn’t an option.
Thanks for reaching out to the Shopify Community! I’m Mia fromMooseDesk, your go-to Live Chat, WhatsApp and FAQ App here to help enhance your customer support experience
You’re absolutely right — most bundle or BOGO apps require items to be pre-grouped or don’t support dynamic, trigger-based cart-wide discounts unless you’re on Shopify Plus (which supports Scripts or Functions). Since you’re not on Plus, here are some workarounds and apps that can still help achieve a similar experience:
1. DiscountYard – Stack Discounts- Set up conditional cart rules (e.g., if Product A is in cart, apply discount to others)
Supports auto discounts without codes
Flexible targeting of products/collections based on cart triggers
Might require a workaround by tagging “Product A” and setting rules for when it’s detected
Most of these apps have responsive support teams, and you can often request minor customizations tailored to your store’s logic — like only discounting non-Product A items. It’s worth reaching out to them directly if the default settings don’t quite cover your needs
Moreover, as your business grows and you begin to connect with more customers, efficient communication will become even more crucial. I suggest exploring MooseDesk, a FREE Live Chat, WhatsApp & FAQ App. You can easily reach customer support via WhatsApp, ensuring immediate assistance for inquiries. Also, the widget provide multi self-Service options such as Order tracking, Translation and FAQ section empower customers to resolve common questions on their own, reducing the need for direct support.
So this is my answer for your question . If this is helpful for you, please let me know by giving me a ‘LIKE’. If your question is answered please mark this as 'SOLUTION’.
What you’re describing is a product-triggered cart discount, which is slightly different from how most BOGO or bundle apps work. Most of them discount the triggering product or a specific target product, not “everything else in the cart.”
Two ways to approach this:
Shopify’s native automatic discount with “Buy X Get Y” won’t work here because it requires you to pre-define which products get discounted. You can’t say “discount everything except Product A.”
For an app-based solution, you need something with cart discount rules that support product-based conditions. BOGOS has a cart discount feature where you can set a trigger condition (“cart contains Product A”) and then apply a percentage discount to the rest of the cart. You’d set Product A as the condition trigger and apply 15% to the qualifying products (which you can scope to “all products” minus Product A). Discount Ninja also handles this type of conditional cart-level discount.
One thing to think about: what happens when someone adds two of Product A? Does the discount apply once or stack? And does Product A itself stay at full price? Make sure whatever you set up handles those edge cases, because customers will find them.