Skip to content
CalClu
Shopping & Discounts

Stacked Discounts: Why 20% Plus 10% Isn't 30% Off

How stacked discounts really work, how to calculate the final sale price and true savings, and how to compare deals properly using the unit price.

By the CalClu team2 min read

"Extra 10% off sale prices!" sounds as if it adds to an existing 20% discount to make 30%. It doesn't, and knowing why helps you compare deals in seconds.

Discounts multiply, they don't add

The second discount is taken from the already-reduced price. So instead of adding percentages, multiply what you pay at each step:

Final price = Price × (1 − d1) × (1 − d2)

For a $100 item at 20% off, then 10% off: 100 × 0.80 × 0.90 = $72. That's a total discount of 28%, not 30%.

Total discount = 1 − (1 − d1) × (1 − d2)

Does the order matter?

Not for two percentage discounts: 100 × 0.90 × 0.80 is also $72. It does matter when one of them is a fixed amount. A $10-off coupon is worth more if it's applied after a 20% discount: (100 × 0.8) − 10 = $70, versus (100 − 10) × 0.8 = $72 if it's applied first.

Finding the original price

If a receipt shows you paid $72 after 20% and 10% off, divide by both multipliers: 72 ÷ 0.8 ÷ 0.9 = $100.

Compare by unit price

A bigger pack on sale isn't always cheaper. Divide the price by the quantity to get a price per unit:

Unit price = Price ÷ Quantity

A 500 g bag for $3.50 costs $0.70 per 100 g. A 1.2 kg bag for $7.80 costs $0.65 per 100 g, so the bigger bag wins, but only if you'll use it before it goes off.

Quick checks at the till

  • 25% off: you pay three quarters of the price.
  • "Buy one, get one half price" on two equal items is 25% off overall.
  • "Buy two, get one free" is 33.3% off each item when you take all three.

Try the calculators

More tools in this area: Shopping & Discounts calculators

Keep reading