Discount Calculator
Sale price, amount saved, and stacked or double discounts.
Last updated
Your details
For "extra 10% off sale items" offers.
Result
- You pay
- $1,500.00
- You save
- $500.00
Formula — written step by step
"50% off, plus an extra 20%"…
Final = price × (1 − d₁ ÷ 100) × (1 − d₂ ÷ 100)
Final = 100 × (1 − 0.50) × (1 − 0.20)
Final = 100 × 0.50 × 0.80
Final = 50 × 0.80
Final = 40 — a 60% discount, not 70%
The second discount is taken off the already-reduced price, so the two never simply add. Combined, a% and b% come to a + b − (a × b ÷ 100) percent.
A worked example
Stacking 50% and 20% off a price of 100
- List price
- 100
- First discount
- 50%
- Second discount
- 20%
- After the first: 100 × 0.50 = 50
- After the second: 50 × 0.80 = 40
- Total saved: 100 − 40 = 60
- Effective rate: 50 + 20 − (50 × 20 ÷ 100)
40 — an effective 60% off
The order does not matter: 20% first then 50% also lands on 40. What matters is that the two are multiplied, never added.
How to use this calculator
- Enter the list price and the discount percentage.
- Add a second discount if the offer stacks one on top of another — the calculator applies it to the already-reduced price, as shops do.
- Add a tax rate if you want the final amount payable rather than the shelf reduction.
- Compare offers using the effective discount, not the advertised percentages added together.
Stacked discounts do not add up
An advertised "50% off, plus an extra 20% off" is not 70% off. The second discount applies to the already-reduced price, so an item at 100 goes to 50, then to 40 — a 60% total reduction, not 70%.
The general rule: two discounts of a% and b% combine to a total of a + b − (a×b÷100) percent. The effective figure above does this for you, which is usually the number worth comparing across stores.
Working out the original price
To recover the pre-discount price from a sale price, divide by one minus the discount as a decimal. An item marked 30% off and selling for 70 was originally 70 ÷ 0.7 = 100.
This is worth doing when a retailer advertises a percentage off an unstated "original" price. Comparing the actual sale price against other stores is more informative than the size of the discount claimed.
Discount tactics worth recognising
Anchoring is the most common: a high reference price makes the sale price feel like a bargain regardless of whether anything ever sold at the higher figure. Several jurisdictions now require that the reference price was genuinely charged for a minimum period.
"Buy one get one free" is a 50% discount if you wanted two items and a 0% discount if you wanted one. "Buy two get one free" is 33.3% off, not 50%. Converting every offer into a per-unit price is the fastest way to compare them honestly.
Formula & methodology
What this calculator assumes
- The second discount applies to the already-reduced price, which is why stacked offers total less than their sum.
- Assumes the stated original price is genuine; several jurisdictions require it to have been charged for a minimum period.
Sources
- Horngren, Datar & Rajan, Cost Accounting: A Managerial Emphasis, 16th edition, Pearson, 2018 — pricing and successive discounts.
What stacked discounts really come to
| Advertised | Sounds like | Actually is |
|---|---|---|
| 50% + 20% | 70% off | 60% off |
| 30% + 20% | 50% off | 44% off |
| 25% + 25% | 50% off | 43.75% off |
| 40% + 10% | 50% off | 46% off |
| 20% + 20% + 20% | 60% off | 48.8% off |
Every one of these falls short of the sum, and the gap widens as the discounts grow. A single 60% off always beats 50% plus 20%.
Frequently asked questions
Does the order of two discounts matter?
No. Multiplication is commutative, so 20% then 50% gives exactly the same final price as 50% then 20%.
How do I calculate 30% off?
Multiply the price by 0.70, or work out 30% and subtract it. Both give the same answer; multiplying by the remainder is fewer steps.
Is 50% off then 20% off the same as 70% off?
No — it is 60% off. The second discount applies to the already-reduced price, not the original.