The stacking order that maximizes your savings
Two shoppers can use the exact same discounts and pay different totals. The difference is order: discounts apply one after another, and each one works on whatever price is left. Once you understand the sequence, you can arrange your checkout — and your expectations — to get the most out of every layer. (All numbers below are illustrative examples, not quotes from any store or program.)
The standard sequence
For a typical online purchase, discounts apply in roughly this order:
1. Sale price. The retailer's markdown applies first. A $100 item on sale for $80 starts the stack at $80. You can't reorder this — sale pricing is baked into the price before any code is entered.
2. Percentage-off coupons. A "20% off" code applies to the sale price: 20% of $80 is $16, bringing the total to $64. Percentage coupons shrink as the price shrinks, which is why they are most valuable early in the stack, when the price is still high.
3. Dollar-off coupons. A "$10 off" code takes a fixed amount off whatever remains: $64 becomes $54. Dollar-off coupons are immune to ordering effects among themselves, but they interact with percentage coupons — which brings us to the key rule of this guide.
4. Payment and card benefits. Card-linked offers and credit-card rewards act on the final charged amount. If you have a linked offer, it credits back after the purchase posts.
5. Cashback and rewards accrual. The portal or loyalty program calculates your rebate on the amount you actually paid — usually after coupons, before tax and shipping. These pay out later, not at checkout.
The percentage-vs-dollar rule
When you control the order of coupons, always apply the percentage-off coupon before the dollar-off coupon. Here's why: on an $80 item, applying 20% off first ($80 → $64) then $10 off ($64 → $54) costs you $54. Reversing them — $10 off first ($80 → $70), then 20% off ($70 → $56) — costs you $56. Same two coupons, two dollars apart, purely from ordering.
In practice, most checkout systems apply percentage coupons before dollar-off ones automatically. But not all do, and when a store lets you enter multiple codes or choose their order, put the percentage first. The gap grows with bigger percentages and bigger carts, so on a large purchase it is worth a moment of attention.
Cashback is calculated on the reduced total
This surprises people: cashback portals and rewards programs almost always calculate your rebate on the post-coupon subtotal, not the original price. If a portal advertises a rebate percentage and you assumed it applied to the $100 sticker price, your actual rebate — calculated on the $54 you paid — will be smaller. That doesn't make the portal worthless; it just means you should mentally apply the rebate rate to your expected final price when deciding whether a portal trip is worth the clicks. Tax and shipping are typically excluded from the calculation too, so compare subtotals to subtotals.
Rewards thresholds and minimums
Some discounts only trigger above a spending threshold — "get $20 off orders over $100." Order matters here in a different way: the threshold is usually measured against the subtotal at a specific point in the sequence, often before coupons. Read the terms of the specific offer to find out which subtotal counts. A common frustration is stacking coupons so aggressively that the order total drops below a free-shipping or bonus threshold, losing a benefit worth more than the last coupon saved. Before applying that final code, check what thresholds you're near.
What you can actually control
Realistically, you control three things: which discounts you bring to the transaction, the path you take to the retailer (portal click-through first, then coupons at checkout), and the card you pay with. You rarely control the retailer's internal coupon sequencing — but when you do get a choice, or when a store applies codes in the order you enter them, percentage-first is the rule. And always sanity-check the final total before paying: if a code knocked you below a threshold or a discount didn't apply the way you expected, it's cheaper to fix it now than to discover it after the order ships.