Percent Off Calculator

Standing in a shop with a "20% off" sign and no idea what you will actually pay? This calculator does the maths in seconds. Three modes: find the sale price, find the discount percentage, or recover the original price. There is also a stacked discount tool for when a retailer applies two separate discounts in sequence.

Currency:

The price before the discount

The percentage being taken off

Quick:
Stacked discount calculator

Applied to the original price

Applied to the already-discounted price

How to use this calculator

1
What do I pay? Enter the original price and the discount percentage. The calculator shows the sale price and how much you save. Use the quick-select buttons for common discount amounts.
2
What % off is that? Enter the original price and the sale price. Useful when a retailer shows "was £80, now £60" and you want to know the actual percentage off.
3
What was the original price? Enter the sale price and the discount percentage. The calculator works backwards to the price before the discount, useful when checking receipts or comparing deals.
4
Stacked discount calculator: open the stacked discount panel at the bottom of the calculator to find the true total when two discounts are applied one after the other.

Formula

Sale price:

Sale = Original × (1 − Discount% ÷ 100)

Discount percentage:

Discount% = ((Original − Sale) ÷ Original) × 100

Original price:

Original = Sale ÷ (1 − Discount% ÷ 100)

Stacked discounts:

Final = Original × (1 − D1÷100) × (1 − D2÷100)

Worked examples

A jacket at £85, reduced by 20%

85 × (1 − 20÷100) = £68 (saving £17)

A laptop was £649, now £551.65. What is the discount?

((649 − 551.65) ÷ 649) × 100 = 15% off

Item costs £56 after a 30% discount. Original price?

56 ÷ (1 − 30÷100) = 56 ÷ 0.70 = £80

£100 item: 20% off, then 10% off

100 × 0.80 × 0.90 = £72 (28% total, not 30%)

How it works

When a retailer discounts something, they take a percentage of the original price and subtract it. The formula is straightforward: multiply the original price by the discount percentage, divide by 100 to get the saving, then subtract that saving from the original price.

The trickier calculation is finding the original price when all you have is the sale price and the discount percentage. The instinct most people have is to add the discount percentage back on. That gives the wrong answer, because the retailer calculated the discount from the original price, not from the reduced one. The correct method is to divide the sale price by one minus the discount fraction: Original = Sale ÷ (1 − Discount% ÷ 100).

Stacked discounts work the same way but applied twice. The key point is that the second discount applies to the already-reduced price, not the original. Two successive 10% discounts is not the same as one 20% discount: it is actually 19%. The more discounts are stacked, the more this gap compounds.

Common uses

  • Checking what you will pay before you reach the checkout during a sale
  • Comparing two on-sale items to find out which is the better deal
  • Working out the real total when a retailer advertises two discounts in sequence
  • Finding the original price of an item that only shows a sale tag
  • Calculating how much you are saving across a basket of discounted items
  • Verifying that an advertised discount percentage matches the prices shown
  • Estimating Black Friday savings before committing to a purchase
  • Working out the percentage discount on second-hand goods where only two prices are known

Frequently asked questions

Multiply the original price by the discount percentage, then divide by 100. That gives you the saving. Subtract the saving from the original price to get the sale price. For example: 25% off £60 means a saving of £15, so the sale price is £45.

20% of £85 is £17. Take that away and you pay £68. The calculation: £85 × 20 ÷ 100 = £17 saving; £85 − £17 = £68 sale price.

Divide the sale price by one minus the discount expressed as a decimal. If an item costs £70 after a 30% discount, the original price is £70 ÷ 0.70 = £100. You cannot find the original by simply adding the discount percentage back onto the sale price, because the retailer took the discount from the original price, not from the reduced amount.

No. When a retailer applies two discounts in sequence, the second applies to the already-reduced price, not to the original. The result is 28% off, not 30%. On a £100 item: after 20% off you pay £80; then 10% off £80 is £8; final price £72, total saving £28.

Subtract the sale price from the original price to find the saving. Then divide the saving by the original price and multiply by 100. For example: original £80, sale price £60. Saving = £20. £20 ÷ £80 × 100 = 25% off.

Sale price = Original price × (1 − Discount% ÷ 100). For the saving alone: Saving = Original price × Discount% ÷ 100. To find the discount percentage when you have both prices: Discount% = ((Original − Sale) ÷ Original) × 100.

Related calculators

Last reviewed: May 2026