"Stack a 20% coupon with an extra 20% off" sounds like 40% savings, and retailers rarely correct that impression. It isn't 40% — it's less, and the gap between what shoppers expect and what they actually pay is one of the most common pieces of everyday math people get wrong.
Why Percentage Discounts Multiply, Not Add
Each discount in a stack is applied to whatever price is left after the previous one, not to the original price. A 20% discount doesn't subtract 20% of the sticker price twice — it multiplies the current price by 0.8, twice. On a $100 item: the first 20% off brings it to $80, and the second 20% off is calculated on that $80, not the original $100, bringing it to $64. That's a 36% total discount, not 40%. The gap grows with each additional discount you stack, and it grows faster the bigger the individual percentages are.
Does Discount Order Matter?
For pure percentage discounts, no — multiplication is commutative, so 0.8 × 0.9 gives the exact same result as 0.9 × 0.8, regardless of which coupon you "apply" first. Order only starts to matter the moment you mix in a flat dollar amount. A $10-off coupon applied before a 20% discount effectively saves you an extra $2 (20% of that $10), because the percentage discount then also applies to the reduced amount. Apply the flat discount after the percentage instead, and you lose that extra $2 — the $10 comes straight off the already-discounted price with no further multiplier. It's a small difference on a single item, but it adds up for larger purchases or when a store lets you combine several coupon types.
What "Equivalent Single Discount" Means
Once you've stacked several discounts, it's genuinely hard to eyeball how good the deal actually is compared to a plain "30% off everything" sale advertised somewhere else. The equivalent single discount solves that: it's the one flat percentage that, applied by itself to the original price, would land on the exact same final price as your entire stack. Two 20% discounts stacked together (a 36% total reduction, from the math above) have an equivalent single discount of 36% — which makes it obvious at a glance whether stacking three small coupons actually beats one big single-discount sale, or whether it just feels like it does.
Flat Discounts vs. Percentage Discounts
A flat dollar discount ($10 off) behaves completely differently from a percentage discount as the price changes. On a $200 item, $10 off is a modest 5% reduction; on a $20 item, that same $10 off is a massive 50% reduction. Percentage discounts scale with the price and always represent the same proportional savings no matter the item's cost — which is exactly why mixing the two types is where stacking order starts to actually matter, as covered above.
Try It Instantly
Rather than working through the multiplication by hand, enter your original price and each discount — in any order, percentage or flat dollar — into the free Discount Stacker, and see the true final price, total saved, and equivalent single discount update instantly.
FAQ
Why don't two 20% discounts just add up to 40% off? Because each discount is applied to the price that's already been reduced by the previous one, not to the original price. Two successive 20% discounts multiply the price by 0.8 twice (0.8 × 0.8 = 0.64), which is a 36% total discount — not 40%. Stacked percentage discounts are always weaker than simply adding their percentages together.
What order should I enter the discounts in? For percentage-only discounts, the order doesn't change the final price at all, since multiplication is commutative. It only matters when you mix a flat dollar-amount discount with percentage discounts — a $10-off coupon applied before a 20% discount saves you an extra 20% of that $10, whereas applying it after the percentage discount doesn't.
What does "equivalent single discount" mean? It's the one flat percentage that, if applied by itself, would produce the exact same final price as all your stacked discounts combined — useful for quickly comparing a multi-coupon deal against a single stated "X% off everything" sale.
Is my data sent anywhere? No — every calculation happens entirely in your browser using JavaScript, so nothing you enter is ever sent to a server.