Setting Multiple Tiers of Discounts for Different Product Combinations

I have a question regarding setting up multiple tiers of discounts for different product combinations in my Shopify store.

Here’s the scenario I’m trying to implement:

  • When a customer purchases Product A and Product B together, they should be eligible for a 10% discount.
  • If a customer buys Product A and Product C together, they should receive a 5% discount.
  • Finally, if a customer purchases Product A, Product C, and Product D together, they should enjoy a 30% discount.

Can Shopify calculate the discount automatically according to the quantity of products the customer purchased? and customer only need to input a single discount code.

If anyone has encountered a similar situation and found a suitable app, custom code, or workaround to implement this tiered discount structure?

if there are any considerations or best practices to keep in mind while setting up this tiered discount system, I would be grateful for any guidance you can offer.

Your use case is pretty complex, because you the conditions for when your discount will show are complex.

You might be able to find an app for this, but if not, you would need to build a custom app using Shopify Functions:

https://shopify.dev/docs/apps/functions

Shopify Discount Functions allow developers to extend Shopify’s backend with their own custom logic for when discounts should apply.

Thank you for your advice. Let me explore the Shopify Discount Functions.

Hi, do you have any suggested vendor who will have more expertise on the Shopify Discount Functions? Better to be in Asia Pacific area or Hong Kong

You can use the mix-and-match functionality on Simple Discounts to build a discount for each of the 3 scenarios you mentioned. So for example, if a customer purchases Product A, Product C, and Product D together, to get a 30% discount, you can select the collections that each product belongs to. That way, as the customer adds each product to cart and meets the criteria, a discount (either via code or automatically) can be applied. Let me know if you need any help setting this up. Also, Simple Discounts runs on Shopify Functions.

Here’s a how-to vid on getting this set up: How to create mix-and-match bundle discounts with multiple collections on Shopify

Hi WeWell,

Because this topic has received new comments recently, it reminded me that our app, Regios Automatic Discounts (which uses Shopify Functions) now supports setting different tiers for different product combinations.

We have added an “advanced logic builder,” which resembles Shopify Flow, where you can chain together conditions to create complex, powerful logic for when discounts should apply.

Here’s a screenshot of what your specific logic setup should look like:

I’ve also created a 5-minute Loom walking you through the process: https://www.loom.com/share/0f822f4c21424b6ea1b53aaad4d288fd

If you have any questions about our app, reply here, and I can answer in this forum thread.

Best,

Tobe