Minimum Purchase Rules: Qualify Before or After Other Discounts?
Designing per-campaign execution order so thresholds reward intent or protect margin, depending on each promotion's job.
When customers stack coupons with threshold promotions, merchants must decide which cart total qualifies: the original value or the discounted payable amount. Discount Prime makes execution order a per-campaign setting, so loyalty campaigns can qualify on the pre-discount cart to reward intent while free shipping qualifies on the post-discount total to protect margin, both in the same store.
At a glance
- Challenge
- A $120 cart with a $30 loyalty coupon left marketing and finance disagreeing over whether the $100 free shipping threshold was met.
- Approach
- Per-campaign execution order: a VIP Tiered Spend Discount qualifies before other discounts while Holiday Free Shipping qualifies after them, with a progress bar showing the qualifying total.
- Discount Prime campaign types used
- Free ShippingExecution OrderTiered Spend Discount
Scenario-based case study: the merchant profile is modeled on patterns across real Discount Prime stores, not a single named customer.
Introduction
Most merchants think a minimum purchase requirement is simple. Spend $100, unlock free shipping. Spend $150, qualify for a gift.
But sophisticated stores rarely run one promotion at a time. Customers combine a coupon code, a loyalty reward, a wholesale price, and a seasonal promotion in the same checkout. Suddenly one question decides everything: should the customer qualify based on the cart before other discounts reduce it, or after?
Instead of asking:
"Which discount executes first?"
a solutions architect asks:
"Which cart total should decide who earns this promotion, and what behavior are we rewarding?"
That single decision can completely change who receives a promotion. This case study designs an execution-order architecture for a merchant whose promotions started interacting with one another.
Merchant Scenario
Consider Summit Outdoor Supply, a fictional multi-channel Shopify merchant selling hiking equipment, camping gear, and outdoor accessories.
| Attribute | Detail |
|---|---|
| Industry | Outdoor Gear & Accessories |
| Platform | Shopify |
| Annual Revenue | $36 Million |
| Products | 18,500 |
| Monthly Orders | 28,000 |
Summit frequently combines promotions: seasonal sales, VIP coupons, loyalty rewards, BOGO campaigns, and free shipping. Everything worked, until the promotions began stacking in the same checkout.
The Checkout That Split the Company
A customer filled their cart with $120 of products. The store offered free shipping on orders above $100. The customer then applied a 25% loyalty coupon.
| Checkout Line | Amount |
|---|---|
| Cart value | $120.00 |
| Free shipping threshold | $100.00 |
| Loyalty coupon (25%) | -$30.00 |
| Payable amount | $90.00 |
The support team immediately received two different opinions. Marketing said: "They originally spent more than $100. They earned free shipping." Finance replied: "They are only paying $90. The order no longer justifies it."
Both teams were correct. The business simply had never decided which amount should matter.
The Real Question
Should promotional eligibility be based on the original cart value or the discounted cart value? Neither answer is universally correct. Each serves a different business objective, which is exactly why execution order should be a per-campaign decision rather than a store-wide default.
Evaluating Qualification Strategies
Option 1: One Rule for Every Campaign
Pick a single evaluation order and apply it to every promotion in the store.
Advantages
- Simple to explain internally.
- Predictable configuration.
Disadvantages
- Forces loyalty perks and shipping subsidies into the same policy.
- Every campaign inherits a compromise.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★☆☆☆ |
Option 2: Always Qualify Before Other Discounts
Minimum purchase requirements are evaluated on the original cart, before coupons reduce it. In the disputed checkout, the customer built a $120 cart, so free shipping stays unlocked even though they pay $90.
Advantages
- Rewards demonstrated purchasing intent.
- Coupons never claw back earned perks.
- Excellent for loyalty experiences.
Disadvantages
- Expensive benefits ship on shrunken orders.
- Shipping and gift costs become unpredictable.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★★☆☆ |
Option 3: Always Qualify After Other Discounts
Requirements are evaluated on what the customer actually pays. The same $120 cart minus the $30 coupon leaves $90, below the threshold, so free shipping is not unlocked.
Advantages
- Protects margin on costly benefits.
- Eligibility always matches real revenue.
Disadvantages
- Feels punitive to loyal customers using earned rewards.
- Can increase support tickets and coupon frustration.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★★☆☆ |
Option 4: Execution Order Per Campaign
Discount Prime evaluates minimum purchase requirements before or after other discounts as a per-campaign setting. Loyalty campaigns qualify on intent; expensive fulfillment benefits qualify on payable value.
Advantages
- Each campaign's logic matches its objective.
- Loyalty stays generous, shipping stays funded.
Disadvantages
- Requires deciding the objective explicitly.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★★★★ |
The Discount Prime Architecture
Summit adopted both strategies at once, one per campaign.
| Campaign | Mechanism | Execution Order | Purpose |
|---|---|---|---|
| VIP Appreciation | Tiered Spend Discount (cart-level), gated to VIP-tagged customers | Before other discounts | Reward demonstrated intent. Loyalty coupons never remove perks already earned. |
| Holiday Free Shipping | Free Shipping with a $100 minimum | After other discounts | Reserve the shipping subsidy for orders whose payable value still exceeds $100. |
| Threshold visibility | Free shipping progress bar widget | Not applicable | Show customers exactly how far their qualifying total is from the threshold. |
The two campaigns coexist in the same checkout without contradiction because each one declares which total it cares about.
The Same Cart, Two Outcomes
Execution order is easiest to see with one cart evaluated both ways against the $100 threshold:
| Question | Before Other Discounts | After Other Discounts |
|---|---|---|
| Qualifying total | $120.00 | $90.00 |
| Threshold met? | ✓Yes | ✕No |
| Free shipping | Granted | Not granted |
Same customer, same cart, same coupon. The only variable is which total the campaign reads, and that variable is a business policy, not a technicality.
Customer Journey
Walk the holiday configuration end to end:
- A customer adds $86 of camping gear. The progress bar shows: add $14 more for free shipping.
- They add a $34 headlamp. Cart: $120. The bar confirms free shipping is within reach.
- They apply a 25% loyalty coupon. Payable total: $90.
- The Holiday Free Shipping campaign, set to qualify after other discounts, re-evaluates: $90 is below $100, so shipping is not free. The progress bar reflects the updated gap honestly.
- The customer adds a $12 fuel canister to bring the payable total to $102. Free shipping unlocks.
Notice what the "after" setting did: instead of shipping a $90 order for free, it recovered $12 of additional basket value. Meanwhile, a VIP customer in the VIP Appreciation campaign keeps their earned tier reward regardless of the coupon, because that campaign qualifies before discounts.
Matching Execution Order to Intent
Summit stopped asking "what executes first?" and started asking "what behavior are we trying to reward?" The mapping became a standard part of campaign design:
| Business Objective | Execution Order |
|---|---|
| Rewarding loyal and VIP customers | Before other discounts |
| Membership and subscription perks | Before other discounts |
| Preventing coupon frustration | Before other discounts |
| Controlling shipping subsidy costs | After other discounts |
| High-value gifts and BOGO rewards | After other discounts |
| Preventing excessive discount stacking | After other discounts |
If the objective is recognizing customer commitment, qualify before discounts. If the objective is protecting margin on a benefit with real fulfillment cost, qualify after.
Measuring Success
- Support tickets about promotion eligibility (Summit's fell sharply once outcomes became predictable)
- Shipping subsidy cost as a share of qualifying orders
- Average payable value of orders that unlock free shipping
- Coupon redemption rate among VIP customers
- Basket additions triggered by the progress bar after a coupon is applied
Common Mistakes
- ❌ Using the same execution order for every promotion.
- ❌ Assuming all minimum purchase rules should behave identically.
- ❌ Designing campaigns without modeling stacked discounts.
- ❌ Treating execution order as a technical setting instead of a business policy.
- ❌ Hiding the qualifying total from customers, then fielding the confusion in support.
Each mistake creates customer confusion, unnecessary promotional cost, or both.
Key Lessons
Execution order is not about which discount runs first. It is about defining what qualifies as a successful purchase.
Every promotion answers a business question: should customer intent matter most, or should final revenue determine eligibility? Once that decision is explicit, choosing the correct execution strategy is simple, and each campaign behaves exactly as intended, not because the discounts changed, but because the qualification logic finally reflects the strategy.
Conclusion
Modern Shopify stores rarely run one promotion at a time. Customers combine coupons, loyalty rewards, and seasonal offers throughout the same checkout, and execution order is what makes those promotions work together intentionally rather than accidentally.
Discount Prime makes the choice per campaign: evaluate minimum purchase requirements before other discounts to reward intent, or after them to protect margin. Summit Outdoor Supply used both in the same store, and the debate between marketing and finance ended because each campaign now answers the question itself.
The smartest promotions do not just calculate discounts correctly. They reward the right customer behavior.
Frequently asked questions
Should a free shipping threshold count the cart before or after a coupon?
For free shipping, most merchants should evaluate the threshold after other discounts. Shipping has a real fulfillment cost, so eligibility should match what the customer actually pays. A $120 cart with a $30 coupon leaves a $90 payable total, which no longer clears a $100 threshold. Evaluating after discounts either recovers the shipping cost or nudges the customer to add items until the payable total qualifies again.
What happens when a customer applies a coupon and drops below the minimum purchase?
It depends on the campaign's execution order. If the minimum purchase requirement is evaluated before other discounts, the customer keeps the benefit because the original cart met the threshold. If it is evaluated after other discounts, the benefit is removed because the payable amount fell below the requirement. Discount Prime lets merchants choose this behavior per campaign, and a progress bar widget can show customers the updated gap to requalify.
How do I stop loyalty coupons from removing rewards customers already earned?
Set those campaigns to evaluate their minimum purchase requirement before other discounts reduce the cart. The qualification then reads the original cart value, so a VIP customer who builds a qualifying basket keeps the reward even after applying a loyalty or birthday coupon. This execution order suits loyalty programs, membership perks, and subscription benefits, where the goal is recognizing purchasing intent rather than protecting fulfillment cost.
Why do marketing and finance disagree about who qualifies for a promotion?
Because each team is reading a different number, and both numbers are legitimate. Marketing sees the original cart value as proof of purchasing intent, while finance sees the discounted payable amount as the revenue that must justify the benefit. The disagreement disappears when execution order becomes an explicit per-campaign policy: intent-driven campaigns qualify before other discounts, cost-driven benefits like free shipping qualify after them.
Can I use different qualification rules for different campaigns in one Shopify store?
Yes. Discount Prime evaluates minimum purchase requirements before or after other discounts as a per-campaign setting, so one store can run both policies simultaneously. A merchant can let a VIP spend-tier campaign qualify on the pre-discount cart while a holiday free shipping campaign qualifies on the post-discount total. Each campaign declares which total it reads, so stacked coupons produce predictable outcomes instead of support disputes.
Go deeper
Run this architecture in your store
Every campaign type in this case study is included in Discount Prime, with profit analytics to verify the margin impact.