Percent Off Calculator

This calculator solves sale price, original price, or discount percentage from whichever two numbers you have, and untangles two deal types that rarely mean what they first appear to: stacked discounts and buy-X-get-Y offers.

For personal planning only — not financial advice.

Reviewed by CalculatorDrive Finance Editorial Board · Last updated

Calculate

$
%

Choose a mode, enter your numbers, and click Calculate to see sale price and savings.

The short answer

$100 at 20% off is $80, saving $20. Stack a second 10% discount on top and the final price is $72, not $70 — a 28% effective discount, because the second cut applies to the already-reduced price. A Buy 2 Get 1 Free deal on $10 items works out to $20 for 3 items — a 33.33% effective discount, or $6.67 per item.

Key takeaways

  • $100 at 20% off = $80 sale price, $20 saved.
  • Stacking 20% off then 10% off on $100 lands at $72 — a 28% effective discount, not 30%.
  • Buy 2 Get 1 Free on $10 items: $20 for 3 items, a 33.33% effective discount at $6.67 per item.
  • Paid $80 after 20% off? The original price was $80 ÷ 0.80 = $100.

The core sale-price formula

Sale Price = Original Price × (1 − discount rate)

= $100 × (1 − 0.20) = $80

The reverse direction uses division instead: Original Price = Sale Price ÷ (1 − discount rate), so $80 paid after a 20% discount means Original = $80 ÷ 0.80 = $100. Both directions describe the same relationship — just solved for a different unknown.

Why stacked discounts fall short of the sum

Each additional coupon or discount applies to the current, already-discounted price — not the original. On a $100 item with 20% off followed by 10% off:

After 20% off: $100 × 0.80 = $80

After 10% off that: $80 × 0.90 = $72

Effective discount: ($100 − $72) ÷ $100 = 28%

That 2-percentage-point gap between 30% (naive sum) and 28% (actual) grows as more discounts stack, since each one shrinks against a smaller base than the last. The order the discounts are applied in doesn't change the final total — 10% then 20% reaches the same $72 as 20% then 10%.

Buy-X-Get-Y: finding the real percentage off

A "Buy 2 Get 1 Free" sign never shows a percentage, but it's a discount like any other once converted to the same terms. At $10 per item:

Regular price for 3 items: $10 × 3 = $30

Deal price: $10 × 2 (paid) + $10 × 1 × 0% (free) = $20

Effective discount: ($30 − $20) ÷ $30 = 33.33% ($6.67 per item)

That 33.33% is worth comparing directly against any straight percent-off offer on the same items — sometimes a flat 30% off beats "Buy 2 Get 1 Free," sometimes it doesn't, and the only way to know is running both through the same math rather than trusting whichever sign looks like the bigger deal.

  • Discount Calculator — a similar tool focused specifically on sale price and stacked discounts.
  • Sales Tax Calculator — add tax back on top of your final discounted price.
  • VAT Calculator — figure value-added tax instead of a discount for shoppers outside the US.

Frequently Asked Questions

How do I calculate the price after a percent-off discount?

Multiply the original price by (1 minus the discount divided by 100). Twenty percent off $100 gives $100 × 0.80 = $80, a savings of $20.

How does a buy-X-get-Y deal compare to a straight percent discount?

A Buy 2 Get 1 Free deal on $10 items means paying $20 for 3 items instead of $30 — an effective 33.33% off, or $6.67 per item, even though no single item shows a percentage discount tag.

How do I find the original price if I know the sale price and discount?

Divide the sale price by (1 minus the discount rate as a decimal). Paying $80 after 20% off means the original price was $80 / 0.80 = $100.

Do multiple percent-off coupons stack the way I expect?

No. Each discount applies to the already-reduced price. Twenty percent off followed by 10% off on a $100 item lands at $72, not $70 — a 28% effective discount, not the 30% simple addition would suggest.

How do I figure out the discount percentage from two prices?

Subtract the sale price from the original, divide by the original, and multiply by 100. A drop from $120 to $90 is a 25% discount.

How do I use this percent off calculator?

Select a calculation type (sale price, discount percent, original price, stacked discounts, or buy-X-get-Y), enter your values, and click Calculate. Results show what you pay, what you save, and comparison charts.

More finance calculators