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.
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.
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: