The sign says 20% off, and the cashier announces an extra 10% off at checkout. Most shoppers instantly think “30% off.” It is not. Stacked discounts are applied one after the other, never added together, and knowing the simple math takes about ten seconds.
What a stacked discount actually is
A discount is a reduction applied to the base price of a product or service. A stacked (or cascading) discount happens when a second reduction is applied on top of the first one: a sale price plus a coupon, a store promotion plus a loyalty reward, or, between businesses, a trade discount followed by a quantity discount.
The key detail is that the second discount is calculated on the price that is already reduced, not on the original price. Since that new price is smaller, the second discount removes fewer dollars than it would on the full price. That is why two percentages in a row always give you a little less than their sum.
The formula in plain words
For a single discount, the price you pay is simply:
Net price = original price × (1 − discount rate)
In plain words: a 20% discount means you pay 80% of the price, so you multiply by 0.80. For two discounts in a row, you just repeat the step:
Final price = original price × (1 − first discount) × (1 − second discount)
So “20% off, then 10% off” means you pay 0.80 × 0.90 = 0.72, or 72% of the original price. Your real total discount is 28%, not 30%.
A real example you can follow
Take a simple case with an item listed at $100, a first discount of 20% and a second discount of 10%:
- After the first discount: 100 × (1 − 0.20) = $80
- After the second discount: 80 × (1 − 0.10) = $72
- If you had added the percentages: 100 × (1 − 0.30) = $70
The gap is $2 on a $100 item. Now try a slightly bigger promotion. A jacket costs $80, it is marked 25% off, and the store adds an extra 15% off at the register:
- After 25% off: 80 × 0.75 = $60
- After the extra 15% off: 60 × 0.85 = $51
- What most people expect (“40% off”): 80 × 0.60 = $48
Your real discount here is 36.25%, not 40%, and you pay $3 more than the headline math suggests. The bigger the two percentages, the wider the gap between what you expect and what you actually pay.
A quick shortcut for the combined rate: multiply the two “what you pay” numbers (0.75 × 0.85 = 0.6375), then subtract from 1. That gives 0.3625, or 36.25% off.
Common mistakes and nuances
Adding the percentages
This is the classic error. Two successive discounts never add up to their sum: 20% plus 10% applied in a row is always 28%, never 30%. The combined result is always lower than the simple addition.
Misreading payment terms like “2/10 net 30”
Businesses see another kind of stacked deal on invoices. The code “2/10 net 30” means a 2% discount if you pay within 10 days, with the full amount due within 30 days. The “30” is a number of days, not a percentage. On a $1,000 invoice, paying within 10 days costs 1,000 × (1 − 0.02) = $980, a $20 saving. Pay on day 11 or later and you owe the full $1,000.
That early payment discount (a cash discount) is not the same thing as a trade discount, which is a reduction on the list price that a wholesaler or manufacturer grants to a retailer. The two are distinct and can both apply to the same invoice, one after the other.
Spending more just to unlock the deal
Marketers even have a word for it: “spaving,” a blend of “spend” and “saving.” It describes spending more money to trigger a discount or perk, such as adding items to reach a free shipping threshold or grabbing a “buy one, get one free” offer you did not really need. A stacked discount is only a good deal if you were going to buy the item anyway.
The ten second check before you pay
Next time you see two discounts on the same item, turn each one into “what you pay” (25% off becomes 0.75, 15% off becomes 0.85), multiply them together, and multiply the result by the original price. It works for any number of stacked discounts, in any order, and it tells you the real price before you reach the register.
