HandyTools Hub
← Back to Tools

Discount Calculator

Calculate discounts in three different modes instantly

Final Price

$80.00

You Save

$20.00

Discount Rate

20%

This discount calculator answers the three questions shoppers and sellers actually ask: what will I pay after the discount, what percentage off is this deal really, and what was the price before the markdown. It suits anyone comparing sale prices, setting retail discounts, or double-checking that a “70% off” banner is telling the truth. Results update as you type, and every error case — an impossible percentage, a negative original — is reported instead of silently returning a wrong number.

The Three Modes

ModeYou enterIt computesFormula
Find Final PriceOriginal price, discount %Final price and amount savedFinal = Original × (1 − d/100)
Find Discount RateOriginal price, sale priceDiscount % and amount savedd = (Original − Final) / Original × 100
Find Original PriceSale price, discount %Original price and amount savedOriginal = Final / (1 − d/100)

Pick the mode that matches your unknown, fill the other fields, and the answer plus the dollar savings appears immediately. There is no submit button — the numbers recalculate on every keystroke.

Worked Examples

  • Paying after a discount. A $80 jacket is 30% off. Discount amount = 80 × 0.30 = $24, so the final price is $80 − $24 = $56.
  • Naming a deal. A $120 item is tagged at $78. Savings = $42, and 42 / 120 = 0.35, so the offer is 35% off — not the 42% the raw dollar figure might suggest.
  • Recovering the original. A tag says “$64 after 20% off”. Original = 64 / (1 − 0.20) = 64 / 0.8 = $80, with $16 saved.
  • Hitting a target price. A seller wants to advertise a $45 sale price with 25% off. Original = 45 / 0.75 = $60, so list it at $60 and discount 25%.

Why Stacked Discounts Multiply, Not Add

The most common discount mistake is adding percentages. A jacket marked 40% off with an extra 20% off at checkout is not 60% off. The first cut takes a $100 jacket to $60; the second takes 20% of that — $12 — leaving $48. The real combined discount is 52%. Two successive cuts of a% and b% equal a single discount of:

effective% = a + b − a×b/100

FirstSecondNaive sumReal combined
20%10%30%28%
40%20%60%52%
30%30%60%51%
50%50%100%75%

The reverse trap is just as common. If a store raises a price 20% and later discounts it 20%, you do not return to the original: $100 becomes $120, then $96. Percentages are relative to whatever number they apply to, and that number keeps changing. Markups and discounts compose as (1 + m/100) × (1 − d/100), which only cancels when m = d.

Rounding, Errors, and Edge Cases

  • Cent rounding. The saving is rounded to two decimals first, then subtracted from the original and rounded again. On odd cents this can differ by one cent from dividing first; the calculator uses the same order retailers do.
  • Zero is allowed. A 0% discount is valid and simply returns the original price in Find Final Price mode.
  • Discount above 100% is rejected in Find Final Price mode. A negative price is not a discount.
  • Final price above original is rejected in Find Discount Rate mode. That situation is a markup; the tool told you to switch mode rather than print a negative discount.
  • A sale price of zero is rejected in Find Original Price mode, and 100% is rejected there because it would divide by zero.
  • One discount at a time. To model stacked offers, run the output of the first calculation back through as the original price for the second.

Markup, Margin, and the Discount Trap

Retailers think in margins, and that is where discount maths quietly goes wrong. Margin is profit as a share of the selling price; markup is profit as a share of cost. An item costing $60 and selling for $100 has a 40% margin but a 66.7% markup. A discount erodes the margin far faster than the headline percentage suggests.

Take that same $100 item with a 30% cut. It sells for $70, profit falls from $40 to $10, and the margin drops from 40% to 14.3% — a 30% price cut removed about two-thirds of the profit. The discount that erases all profit is exactly the margin: at 40% margin, a 40% discount leaves nothing. That is why a “40% off” sale is roughly the deepest a 40%-margin retailer can go without losing money on each unit, before overhead.

This calculator handles the price side of that question. When you are deciding what discount is survivable, keep margin and markup in view: Find Original Price tells you the list price needed to reach a target sale price, and Find Discount Rate tells you the cut you actually applied.

Frequently Asked Questions

How do I calculate the final price after a discount?

Use Find Final Price: enter the original price and the discount percentage. Final Price = Original Price × (1 − Discount% / 100). A $80 item at 30% off becomes 80 × 0.7 = $56, and the calculator also reports the $24 saved.

How do I find what percentage discount was applied?

Use Find Discount Rate: enter the original price and the sale price. Discount% = (Original − Final) / Original × 100. A $120 item now selling for $78 is 42/120 = 35% off.

Can I calculate the original price before a discount?

Yes, use Find Original Price: enter the sale price and the discount percentage. Original = Final / (1 − Discount% / 100). A $64 sale price after 20% off means 64 / 0.8 = $80 was the original.

What is the real combined discount for 40% off plus an extra 20% off?

52%, not 60%. The first cut takes $100 to $60; the extra 20% applies to $60, removing $12 and leaving $48. Successive discounts multiply rather than add: effective = a + b − a×b/100 = 40 + 20 − 8 = 52%.

Why does Find Original Price reject a discount of exactly 100%?

Because it divides by (1 − 100/100) = 0. A 100% discount means the final price is zero, and no arithmetic can recover the original price from zero. Enter any value below 100; the tool allows up to 99.99% with a positive sale price.

How does the calculator round money?

It rounds the discount amount to the nearest cent, then subtracts that from the original price and rounds the result again. In rate mode the percentage is rounded to two decimals. This matches how most point-of-sale systems compute a line-item discount.

Reviewed by the HandyTools Hub team · Last updated