Hi team,
I’m looking for a way to apply discount rules on top of existing discount codes from Shopify Collabs, Klaviyo, and third-party discount apps.
Goal:
We want the customer to always get the best possible price, but also prevent stacking discounts that result in lower-than-intended prices.
Scenario logic:
- If the athlete code discount gives a lower price than the existing reduced price, then the athlete code should apply.
- But if the reduced price (e.g., from Klaviyo or a third-party promo) is already lower than the price after applying the athlete code, then the athlete code should not apply.
Is it possible to implement this kind of discount rule logic in Shopify?
If so, what would be the best approach or workaround?
Thanks!
1 Like
Hey @Levi_Macaraeg,
The simplest approach is to configure all your discounts as non-combinable. When discounts can’t combine (either through their combination settings or cart restrictions), our system automatically selects the discount that provides the highest value to the customer.
If you then need more complex discount rules beyond this automatic selection, you can explore Shopify Functions for custom discount logic or checkout UI extensions for displaying discount information to customers.
Hi Kyle, we have disabled the combine discount, however our goal is to make sure that the third party discount from Klaviyo, Shopify Collabs and other apps to not apply on certain products that have already on “Sale” or if they attempt to use the discount codes, it will either apply or not depends on the outcome of the price, which ever the lowest should apply. this might be to complicated that requires to create a custom discount logic.
Yeah, I would explore the checkout extensions for additional logic here.