Discount Calculator
See exactly what you will pay, what you save, and whether that sale sign is as good as it looks.
Discount calculator
Work forwards from a discount, or backwards from a sale price.
You know the price and the percentage off.
You know both prices and want the percentage.
Recent calculations
What this calculator does
Shop discounts are advertised as percentages, but what you actually need is two numbers in currency: what the item now costs, and how much you are keeping in your pocket. This calculator gives you both, and the second tab does the reverse — feed it a before-and-after price and it tells you the real discount percentage, which is handy when a tag shows two prices but no percentage at all.
How to use it
- On the first tab, enter the marked price and the advertised discount.
- Read off the price you pay, the amount saved, and the working.
- On the second tab, enter the original and sale prices to reveal the actual percentage off.
The formulas
Worked example
A 1,299 pair of headphones at 25% off
- Saving: 1,299 × 0.25 = 324.75
- Price to pay: 1,299 − 324.75 = 974.25
- Or in one step: 1,299 × 0.75 = 974.25
Stacked discounts: the 50 + 20 trap
"50% off, then an extra 20% at the till" sounds like 70% off. It is not. The second discount applies to the already-reduced price, so you pay 0.5 × 0.8 = 0.4 of the original — a 60% discount. The gap between the advertised impression and the real figure is ten full percentage points.
To work out any stack, multiply the remaining fractions together. Three discounts of 30%, 10% and 5% give 0.7 × 0.9 × 0.95 = 0.5985, so you pay 59.85% of the original and save just over 40%.
Common mistakes
Adding stacked discounts together. As above — multiply the remainders, never add the discounts.
Trusting an inflated "was" price. The percentage is only as honest as the original price it is calculated from. A large discount off a price nobody ever paid is not a saving.
Confusing a discount with a markup. Buying at 40% off a 100 price gives 60. Selling that at a 40% markup gives 84, not 100. Discounts and markups are taken from different bases, which is covered on the markup calculator.