Stacking Discounts Calculator
Final Sale Price =
| Step | Discount | Running Price |
|---|---|---|
| Start | — | $100.00 |
| Sale | −20% | $80.00 |
| Coupon | −10% | $72.00 |
| Final | — | $72.00 |
| Step | Discount | Running Price |
|---|---|---|
| Start | — | $100.00 |
| Sale | −20% | $80.00 |
| Coupon | −10% | $72.00 |
| Final | — | $72.00 |
Each discount applies to the already-discounted price, not the original. So 20% off plus a 10% coupon plus a 5% cashback on a $100 item is NOT 35% off — it's 31.6% off ($68.40). The math is multiplicative, not additive. Adding the percentages and applying the sum produces the wrong answer in every non-trivial case.
Sale Price = Original × (1 − d₁/100) × (1 − d₂/100) × … × (1 − dₙ/100)
Sequential discounts compound. The first discount cuts the original price; the second discount cuts the already-cut price; and so on. Math: multiply the original by (1 − d/100) for each discount in the chain. The 'effective' single discount that produces the same final price equals 1 − (sale ÷ original). Order doesn't matter for the final price (multiplication commutes), but the running totals look different along the way — useful when narrating a deal as 'first the sale, then the coupon, then the cashback'.
A jacket is on sale for 30% off. You have a 20% off coupon, plus a 5% cashback offer through your credit card. What is the actual final price on a $200 jacket, and what is the true effective discount?
If you assumed the discounts add up (55% off), you'd expect to pay $90 instead of $106.40 — a $16.40 surprise. The naive-sum estimate is always an OVER-statement of how much you save when stacking.
The naive sum of discounts always over-estimates the true effective discount. Two 50%-off discounts stacked do NOT give 100% off — they give 75% off (1 − 0.5 × 0.5). Three 25%-off discounts stacked give 57.8% off, not 75%. The gap between the naive sum and the true effective discount widens as discounts get larger or the chain gets longer. Order doesn't change the final price; mathematically, 20% off then 10% off = 10% off then 20% off. But order matters for how you NARRATE the deal — retailers often state the larger discount first because it makes the running price drop fastest psychologically. Cashback discounts work like additional sequential percent-offs in this math, even though the dollars come back to you later. Sales tax is the inverse — it's applied to the post-discount price as a multiplier > 1 (e.g., × 1.0825 for 8.25% sales tax).
Multiply the original price by (1 − discount/100) for each discount in sequence. So a 20% sale plus a 10% coupon on a $100 item is $100 × 0.80 × 0.90 = $72, NOT $100 − $30 = $70. The two discounts compound; they don't add.
No. 20% + 10% stacked = 28% off (1 − 0.80 × 0.90 = 0.28). A flat 30% off is BETTER than a 20% sale + 10% coupon. The naive sum (30%) always over-estimates how much you actually save.
Mathematically, no — multiplication commutes, so the final sale price is the same regardless of the order you apply the discounts. The running totals along the way look different, which can affect how the deal is narrated, but the bottom line is identical.
Effective discount = 1 − (final sale price ÷ original price), expressed as a percent. For a $100 item with 20% + 10% + 5% stacked, effective = 1 − (68.40 ÷ 100) = 31.6% off — not the naive 35% sum.
Definitely not. Two 50% discounts stacked = 75% off, not 100%. The first cuts the price in half, the second cuts THAT half-price in half again. You'd pay 25% of the original, not nothing.
Sales tax is applied to the post-discount price as a multiplier above 1 (e.g., × 1.0825 for 8.25% tax). So if your stacked sale price is $68.40 and tax is 8.25%, the cash total is $68.40 × 1.0825 = $74.04. Tax always comes last in the chain.
Dollar-off ($X off) and percent-off behave differently when stacked, and the order matters in dollar terms. Most stacking calculators (including this one) assume percent-off only. For mixed scenarios — '$20 coupon plus 20% off' — apply each step manually: subtract dollar-off first, then multiply by (1 − percent/100), or vice versa, to see which the retailer is doing.
Two reasons. First, two smaller discounts feel like more of a deal than one larger discount, even when the math is similar. Second, the naive-sum perception (e.g., '30% off plus extra 20% off = 50% off!') over-states the actual effective discount, making the offer look more attractive than it is.
Apparel sale + coupon
A jacket is on a 30% storewide sale. You also have a 20% off email coupon that the retailer says stacks. Plus your credit card returns 5% cashback. What do you actually pay, and how much do you actually save?
Note the gap: assuming the discounts add up (55%) makes the deal look bigger than it is. Always do the multiplicative math when stacking.
Black Friday stack
A retailer advertises 'extra 20% off already-marked-down items' on top of a 50% Black Friday sale, and you're a loyalty-tier member with 10% off everything. What's the real price?
Two 50%-class discounts plus a 10% never gives 100% off. Even three half-off discounts only get you to 87.5%, never to free.
Two-coupon question
Common shopper question. You see '25% off plus an extra 25% off' on a $80 item. Is that the same as a flat 50% off?
Whenever you see 'X% off plus extra X% off', a single flat (2X)% off would be a strictly better deal. Retailers know this — that's why they advertise it the stacked way.