Blog
How Stacked Discounts Actually Work (They Don't Add Up)
Two discounts of 30% and 20% give you 44% off, not 50%. Here is the method for calculating any combination of discounts, coupons and cashback correctly.
Percentage discounts multiply, they do not add. A 30% discount followed by a 20% discount leaves you paying 0.70 x 0.80 = 0.56 of the original price, which is 44% off. The second discount applies to an already-reduced price, so it removes fewer units than the first one did.
The multiplier method
Convert each discount into what fraction of the price remains. 30% off leaves 70%, so the multiplier is 0.70. 20% off leaves 80%, so 0.80. Multiply all the multipliers together, and one minus the result is the total discount.
On a 200 item: 200 x 0.70 x 0.80 = 112. You paid 112 and saved 88, which is 44% of 200. A true 50% off would have cost 100.
Final price = Original x (1 - d1) x (1 - d2) x (1 - d3) ... Total discount % = (1 - combined multiplier) x 100
Does the order matter?
For percentage discounts alone, no. Multiplication is commutative, so 0.70 x 0.80 and 0.80 x 0.70 give the same result. Whichever order the till applies them in, you pay the same.
Order does matter as soon as a fixed amount is involved. A 20 voucher applied before a 25% discount is worth 15 to you, because the discount then reduces the already-lowered price. The same voucher applied after the discount is worth the full 20.
On a 100 item: voucher first gives (100 - 20) x 0.75 = 60. Discount first gives (100 x 0.75) - 20 = 55. That is a 5 difference from the sequence alone, and most retailers specify the order in their terms rather than leaving it to chance.
Common combinations
The pattern to notice: the gap between the added total and the real total widens as the discounts get larger. At 20% and 10% the naive answer is 30% and the real one is 28% — a small difference. At 40%, 30% and 10% the naive answer is 80% and the real one is 62.2%, which is a different purchase entirely.
| Discounts applied | Combined multiplier | Actual total discount |
|---|---|---|
| 20% + 10% | 0.80 x 0.90 = 0.72 | 28% |
| 30% + 20% | 0.70 x 0.80 = 0.56 | 44% |
| 50% + 20% | 0.50 x 0.80 = 0.40 | 60% |
| 25% + 25% | 0.75 x 0.75 = 0.5625 | 43.75% |
| 40% + 30% + 10% | 0.60 x 0.70 x 0.90 = 0.378 | 62.2% |
| 70% + 50% | 0.30 x 0.50 = 0.15 | 85% |
Cashback and points are a third layer
Cashback applies to what you actually paid, so it multiplies again. A 200 item with 30% off and 20% off costs 112; 5% cashback on that is 5.60, giving an effective 106.40, or 46.8% off the original.
Loyalty points are harder, because their value is not fixed. Points worth 1 unit each in one redemption and 0.6 in another do not have a single correct valuation. Convert them at what you will realistically get, and if you are not sure, value them conservatively or leave them out of the comparison.
Deferred cashback is also worth less than immediate cashback, particularly if it arrives months later or requires conditions to be met that you might not meet.
Percentage off versus fixed amount off
Which is better depends entirely on the price. A 25% discount beats a 40 voucher on anything over 160, and loses on anything below it. The crossover is simply the fixed amount divided by the percentage as a decimal: 40 / 0.25 = 160.
This is worth calculating when a retailer offers a choice, and it is worth calculating in the other direction when a voucher has a minimum spend. A 30 voucher with a 200 minimum is effectively a 15% discount at that spend level, and less if the minimum pushes you to buy something you did not want.
Why stacked discounts are not simply added
- Adding percentage discounts together, which always overstates the saving.
- Applying the second discount to the original price rather than the reduced one.
- Assuming discounts stack at all. Many terms exclude combining a code with an existing sale price.
- Forgetting that shipping is often calculated on the post-discount total, and that a discount can drop an order below a free-shipping threshold.
- Comparing against an inflated 'was' price rather than the price the item genuinely sat at recently.
- Treating a minimum-spend voucher as free money when it changes what you buy.
Assumptions and limitations
The multiplier method assumes each discount applies to the full remaining amount. Many do not. Category exclusions, caps on the maximum discount, and codes that apply only to full-price lines all break the clean calculation, and the terms are where those conditions live.
It also assumes the starting price is a real reference point. A discount calculated from a list price that nothing ever sells at describes an arithmetic relationship rather than a saving. Checking what the item cost a month ago is more informative than checking the percentage.
And none of this addresses whether the purchase is worthwhile. A correctly calculated 62% discount on something you would not otherwise buy still costs you the full 38%, which is the one limitation of discount arithmetic that no formula will surface.
Apply each discount in the order the seller applies it
A percentage discount changes the base for the next discount. For example, 20% followed by 10% leaves 80% × 90% = 72% of the original price, which is a 28% total reduction. Writing the multipliers rather than adding the percentages makes stacked promotions easier to audit and prevents an incorrect 30% answer.
Frequently asked questions
Why don't percentage discounts add up?
Because the second one is calculated from the already-reduced price, which is a smaller base. The same effect is why a price that falls 20% and then rises 20% does not return to where it started.
Can I combine a percentage code with a sale price?
Sometimes, but many terms exclude it. Retailers usually state whether codes apply to already-reduced items, and the checkout total is the definitive answer.
Should a fixed voucher be applied before or after a percentage discount?
After is better for you, because the voucher then comes off a price that has not been further reduced. The order is normally set by the retailer's system rather than by you.
How do I calculate three or more discounts?
Multiply all the remaining-fraction multipliers together. Three discounts of 40%, 30% and 10% give 0.60 x 0.70 x 0.90 = 0.378, so you pay 37.8% of the original.
Does the order of two percentage discounts matter?
For percentage multipliers alone, multiplying the same factors gives the same final result. The order can matter when a promotion includes fixed amounts, caps or conditions.
Can cashback be added directly to the discount?
Not always. Cashback may be calculated on the post-discount amount and can have caps or eligibility rules, so model it as a separate step.
Conclusion
Convert each discount to the fraction of the price that remains, multiply them together, and subtract from one. Order is irrelevant for percentages and important the moment a fixed amount joins them. And the discount arithmetic is the easy part — checking that the reference price is real, and that you wanted the item at the discounted price, is what determines whether any of it was a saving.
Figures in this article are illustrative. Results depend on your own rates, fees, taxes and circumstances, and are for educational and planning purposes rather than financial advice.