Skip to main content
DC

Discount Calculator

Calculate the discount amount and final sale price, or work backwards from a sale price to find the original price.

Did you like the tool? Thanks!
Share:
%

How to Use Discount Calculator

Enter the original price and discount percentage to see the discount amount and final price. Switch to reverse mode to enter the final sale price and discount percentage instead, and find the original price before the discount.

About Discount Calculator

Discount calculations look simple — take a percentage off a price — but the reverse direction, working out what a discounted price was *before* the discount, trips up more people than the forward calculation does, largely because the intuitive-but-wrong approach is to just add the percentage back rather than accounting for how percentages compound. The forward calculation is straightforward: discount amount equals the original price multiplied by the discount percentage, divided by 100, and the final price is the original price minus that discount amount. A £50 item with a 30% discount has a discount amount of £50 × 0.30 = £15, making the final price £50 − £15 = £35. The reverse calculation — given a final sale price and the discount percentage that was applied, find the original price — is where the common mistake happens. The naive (and incorrect) approach is to assume that if 30% was taken off, you can find the original price by adding 30% back to the sale price: £35 × 1.30 = £45.50. But this is wrong, and the error grows larger as the discount percentage increases. The correct approach recognizes that the sale price already represents 70% of the original price (100% − 30% discount = 70% remaining), so the original price is the sale price divided by 0.70, not multiplied by 1.30: £35 ÷ 0.70 = £50 — which correctly reverses the original £50 → £35 calculation. The gap between the wrong method (£45.50) and the correct one (£50) is £4.50 on this single example, and it grows substantially larger at higher discount percentages. This asymmetry exists because percentage decreases and percentage increases aren't mirror images of each other around the same base. Taking 30% off £50 moves you down by £15 to £35, but to get back from £35 to £50 you need an increase of £15 on a base of £35, which is £15 ÷ £35 ≈ 42.9% — not 30%. The percentage needed to reverse a discount is always larger than the discount itself, and the gap widens dramatically as the discount grows: a 50% discount needs a 100% increase to reverse (since half of something needs to be doubled to get back to the whole), and a 75% discount needs a 300% increase to reverse. This is exactly why the reverse formula — dividing by (1 − discount%/100) rather than multiplying by (1 + discount%/100) — matters, and why this calculator provides a dedicated reverse mode rather than expecting users to intuit the correct adjustment themselves. A worked comparison across discount sizes makes the pattern clear: a 10% discount needs an 11.1% increase to reverse; a 25% discount needs a 33.3% increase; a 50% discount needs a 100% increase; and a 90% discount needs a 900% increase. As the discount percentage approaches 100%, the percentage needed to reverse it grows toward infinity — which makes sense, because a "100% off" final price is £0, and no percentage increase on £0 can ever recover a positive original price. This is precisely the edge case the reverse mode guards against, showing a dash rather than attempting a division by zero when the discount is exactly 100%.

Details & Tips

**Formulas used** Forward (Original Price + Discount % → Final Price): - Discount amount = Original Price × Discount% ÷ 100 - Final price = Original Price − Discount amount Reverse (Final Price + Discount % → Original Price): - Original price = Final Price ÷ (1 − Discount% ÷ 100) — undefined (shown as "—") when Discount% is 100 **Worked example 1 — Forward** A £220 jacket with a 35% discount: - Discount amount = 220 × 35 ÷ 100 = £77 - Final price = 220 − 77 = £143 **Worked example 2 — Reverse** A sale item is priced at £143 after a 35% discount was applied, and you want to know the original price: - Original price = 143 ÷ (1 − 0.35) = 143 ÷ 0.65 = £220 This correctly matches the original example above, confirming the reverse formula. Note that the wrong (naive) approach of multiplying £143 by 1.35 would give £193.05 — over £26 short of the true original price of £220. **Edge cases the widget handles** - A discount of exactly 100% in reverse mode is undefined (a final price of £0 cannot be divided by zero to recover an original price), so the widget shows a dash rather than an error or an infinite value. - Discount percentages above 100% in forward mode produce a negative final price, which the widget displays as-is (useful for spotting a data-entry mistake, such as confusing discount % with a multiplier). - Non-numeric or empty price/discount fields reset the relevant results to dashes. **Practical tip** Whenever you see marketing language like "was reduced by 30%, now buy back at the original price for just 30% more," treat it with suspicion — reversing a percentage discount always requires a *larger* percentage increase than the original discount, not the same one. If you need to verify an "original price" claim on a sale item, divide the sale price by (1 − discount/100) rather than multiplying by (1 + discount/100), and always double-check by re-applying the discount forward to your calculated original price to confirm you land back on the sale price you started with.

Frequently Asked Questions

How do I calculate a discount?
Multiply the original price by the discount percentage and divide by 100 to get the discount amount, then subtract that from the original price to get the final price.
How do I find the original price from a discounted price?
Divide the sale price by (1 minus the discount percentage as a decimal). For a 30% discount, divide the sale price by 0.70 — do not simply add 30% back to the sale price, as that gives an incorrect, too-low result.
Why can't I just add the discount percentage back to reverse it?
Because the discount percentage was applied to the larger original price, not the smaller sale price. Reversing it requires a proportionally larger percentage increase than the original discount percentage.
What percentage increase reverses a 50% discount?
A 100% increase. Since a 50% discount halves the price, you need to double the discounted price to get back to the original — a much bigger jump than 50%.
What happens with a 100% discount in reverse mode?
The calculation is undefined because a final price of £0 cannot be divided to recover any original price, so the widget shows a dash rather than an error.
Can I calculate a discount above 100%?
Yes, the forward calculation will show a negative final price, which typically indicates a data-entry mistake (e.g. entering 300 instead of 30 for a 30% discount) rather than a realistic sale scenario.
Does this work for percentage-off coupons at checkout?
Yes, enter the pre-coupon price as the original price and the coupon percentage as the discount to see exactly how much you will pay.
How do I compare two different discounts on two different prices?
Run the forward calculation for each item separately and compare the final prices or the discount amounts, since percentage discounts on different original prices are not directly comparable without doing the arithmetic.
Is a 30% discount the same as a 30% markup removed?
No, a discount reduces from the original price while a markup was added on top of a cost — the two percentages are calculated on different base amounts and should not be assumed to cancel each other out evenly.
Why does my result show a dash instead of a number?
This happens when an input is missing or non-numeric, or in reverse mode when the discount percentage is exactly 100%, since no valid original price can be calculated in that case.

Part of These Collections

Also Available As

discount calculator, sale price calculator, percent off calculator, reverse discount calculator, markdown calculator, original price calculator, savings calculator

Found a Problem?

Let us know if something with Discount Calculator isn't working as expected.

Thanks — we'll take a look.