Discount Calculator

Sale price and savings — including stacked discounts.

—
—

Calculate the final price and amount saved after a discount, with support for a second stacked discount applied on top of the first.

How to calculate a discount

  • Amount saved = original price × discount % ÷ 100
  • Sale price = original price − amount saved, or original price × (1 − discount ÷ 100)

Example: 25% off an $80 jacket saves $80 × 0.25 = $20, so you pay $60.

Quick mental math

DiscountShortcut$80 item
10% offMove the decimal one place left, then subtract$8 off → $72
20% offDouble the 10% amount$16 off → $64
25% offDivide by 4$20 off → $60
50% offHalve it$40 off → $40
30% offPay 70%: 0.7 × price$24 off → $56

Stacked discounts

"An extra 10% off sale prices" is applied to the already-reduced price, so 20% off plus an extra 10% is 28% off in total, not 30%. On a $100 item: $100 × 0.80 = $80, then $80 × 0.90 = $72. The order doesn't matter — 10% then 20% gives the same $72.

Shopping tips

  • Add sales tax after the discount. Tax is charged on what you actually pay, so check the final total with the sales tax calculator.
  • "Up to 70% off" usually means only a few items get the biggest discount.
  • Compare percent-off and dollar-off coupons. On a $40 purchase, "$10 off" (25%) beats "20% off" ($8). On a $100 purchase, 20% off ($20) is better.
  • Check the original price. A discount from an inflated "list price" may not be a real saving.

Frequently asked questions

How do I stack two discounts?

Apply them one after another, not added together — a 20% discount followed by a further 10% off is not a 30% discount overall (it works out to 28%), since the second discount applies to the already-reduced price.

How do I find what percentage off something is?

Divide the amount saved by the original price and multiply by 100. If a $50 item is on sale for $35, you save $15, and $15 ÷ $50 × 100 = 30% off.

How do I find the original price before a discount?

Divide the sale price by (1 − discount as a decimal). An item that costs $60 after 25% off was originally $60 ÷ 0.75 = $80.