Articles on: Regios Discounts

Why can't I base a discount on the subtotal after other discounts?

Shopify doesn’t allow discounts to be applied in a specific order. This means you can’t create a discount that depends on the subtotal after another discount has already been applied.

Common Questions and Use Cases



“Can I trigger an auto add to cart discount only if the order subtotal is $50 after other discounts?”
“Can I apply an order discount after product discounts are applied?”
“Can I apply a discount based on the final price in the cart?”

Why this happens



Shopify runs product discounts and order discounts in parallel using their Functions API. That means:

Product discounts (e.g. auto add to cart) are calculated at the same time as order discounts
No discount can "see" the effect of another
You cannot apply one discount based on the result of another

This is a Shopify platform limitation — not something our app can override.

Okay, but I could do this with Shopify's built-in order discounts. Why not your app?


Shopify's built-in discounts are part of the platform itself; therefore, they are not subject to same restrictions as discounts created through apps.

Workarounds



There’s no way to make discounts apply in sequence, but here are tips:

Set clear eligibility rules based on pre-discount subtotal
Use customer tags, cart contents, or other conditions to control when discounts apply
Add explanatory messages or labels to help customers understand what triggered the discount

Your Feedback Matters



Your review helps keep this small business running. Please leave one on the Shopify App Store.

Updated on: 23/06/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!