Discount & Percentage-Off Calculator

Find the final price after a discount, the amount you save, and stack several successive discounts.

Your parameters

%

Successive discounts

Total percentage

How the discount calculation works

A percentage discount reduces the original price in proportion to that percentage: the higher the price, the larger the saving in absolute terms. When two discounts apply one after another, the second discount is taken on the price already reduced by the first one, not on the original price. That's why a 20% discount followed by a 10% discount is never a 30% total reduction — it's 28%, because the second discount 'bites' into a smaller amount.

The formula

Single discount: Final price = Original price × (1 − discount / 100). Successive discounts: Final price = Original price × (1 − discount 1 / 100) × (1 − discount 2 / 100).

Frequently asked questions

How do I calculate a percentage discount?

Multiply the original price by the discount percentage divided by 100 to get the amount saved, then subtract that amount from the original price to get the final price.

How do I calculate the price after an X% discount?

Multiply the original price by (1 − X/100). For example, a 30% discount on $80 gives a final price of 80 × (1 − 0.30) = $56.

Do two successive discounts of 20% and 10% add up to 30%?

No. The second discount applies to the price already reduced by the first one, not to the original price. Two discounts of 20% then 10% give a total reduction of 28%, not 30%.

How do I work out the original price from the discounted price?

Divide the final price by (1 − discount/100). For example, if an item costs $56 after a 30% discount, the original price was 56 / (1 − 0.30) = $80.

Does this calculation include sales tax?

No, the calculator applies the discount to whatever price you enter, tax-included or not; it doesn't add or remove any tax.

Does the order of successive discounts matter?

No. The final result is exactly the same regardless of the order: applying 20% then 10%, or 10% then 20%, gives the identical final price.