Discount Calculator

Calculate sale price after a percentage discount, find the original price from a sale price, or apply stacked discounts.

Original price and discount percentage

$
%
Original Price$100.00
You Save$20.00 (20% off)
Final Price$80.00

Stacked Discounts Calculator

Two sequential discounts are not additive. 20% off then 10% off is not the same as 30% off.

$
%
%
After first 20% discount$80.00
After second 10% discount$72.00
Total Savings$28.00
Effective Discount28.00% (not 30%)

How to Use the Discount Calculator

This calculator handles three common discount scenarios:

  • % Off: Enter the original price and discount percentage. Instantly see your savings and the final price. Perfect for figuring out what you will pay at checkout.
  • Final Price: Enter the original price with both a percentage discount and an additional fixed dollar discount. Useful when a store offers "20% off plus $5 off your next purchase."
  • Original Price: Enter the sale price and the discount percentage to find the original retail price. Useful for checking if a "sale" is real or if the original price was inflated.

The stacked discounts section shows why two sequential discounts are not the same as adding them. A 20% discount followed by a 10% discount equals a 28% effective discount, not 30%.

Discount Calculation Formulas

Final price from percentage off:

Savings = Original Price × (Discount % / 100) Final Price = Original Price - Savings = Original Price × (1 - Discount % / 100)

Example: $100 at 20% off. Savings = $20. Final price = $80.

Original price from sale price:

Original Price = Sale Price / (1 - Discount % / 100)

Example: Sale price $80, 20% off. Original = $80 / 0.80 = $100.

Stacked discounts:

Effective Discount = 1 - (1 - d1)(1 - d2) = d1 + d2 - d1×d2

20% then 10%: effective = 0.20 + 0.10 - 0.02 = 0.28 = 28% (not 30%). The second discount applies to an already-reduced price, so the combined effect is always less than the sum.

Frequently Asked Questions

Multiply the original price by the discount percentage divided by 100 to get the savings. Then subtract from the original price. For a $250 jacket at 30% off: savings = $250 × 0.30 = $75. Final price = $250 - $75 = $175. Or multiply directly: $250 × 0.70 = $175.

Related Calculators