I am trying to find an app that will give a Free Gift with purchase when the cart total crosses a threshold (e.g. $250) AFTER any automatic discounts and/or coupons are applied.
We currently use app “EG Auto Add to Cart” and it uses the threshold of cart subtotal before any automatic discounts and/or coupons are applied and does not have a setting for the threshold to apply to the final cart total.
Hi,DavidWard1
Yes, this is possible through custom code.
We can add logic to check the cart total after discounts/coupons are applied, and then automatically add or remove the free gift based on the final cart value threshold.
I have worked on similar Shopify custom features before, so I can help implement this in your store.
Please share your store URL, and we can connect to discuss the setup in detail.
Thanks.
Hi @DavidWard1 ,
This is a tricky requirement because many gift-with-purchase apps calculate eligibility before discounts, not after discounts.
Before choosing an app, I would ask the app vendor these specific questions:
1. Does the gift threshold use subtotal before discounts or after discounts?
2. Does it support automatic discounts and manual discount codes together?
3. What happens if the customer removes items after the gift is added?
4. Can the gift be removed automatically if the cart falls below the threshold?
5. Does it work with Shopify Functions-based discounts?
I would also test the full cart flow in a duplicate theme or test product setup before relying on it for a live promotion.
For this type of setup, discount testing is important. The main thing is confirming the app’s threshold logic before installing it.
After you choose the gift app, Checkpoint: Store Scanner can help as a broader QA step around discount issues and store health before campaigns or launches.
Hi @DavidWard1, did you find any apps that work for this case?
If not, as you’re seeking an app, I confidently believe that BOGOS: Free Gift Bundle Upsell app can handle your scenario perfectly.
- When the cart total crosses a threshold (e.g., $250) AFTER automatic discounts
When you create offers in BOGOS, the condition is evaluated based on the final cart total after discounts, so it works as expected.
- When the subtotal is >$250, but after discounts in cart, the estimated total drops to <$250 → customers don’t receive any gifts
- When subtotal is >$250, and after discounts in cart, the estimated total is still >$250 → customers receive the gift.
Here’s how to set it up:
- Go to BOGOS > Create “Spend X amount to get gift(s)” > Set cart value min = $250 > Select products > Set discount is 100% > Select gifts > Publish
- When customers get a free gift at the cart, but later, they enter another discount code during checkout
Example:
-
The cart already qualifies (>$250) → gift is added
-
But at checkout, the customer enters another discount code → total drops to <$250 → the gift will no longer be valid and won’t be applied
-
Before/After
Here’s how to set it up:
Note: To make it happen, you should be on Shopify Plus (due to the Shopify rules).
- Go to Online Store → Edit theme → Add the “BOGOS: Checkout Upsell” block > Save
If you have other requirements, please let me know, and then I can support you better.
Best,
Ellie.