Skip to content
DailyCalc

Discount Calculator

Sale price, amount saved, and stacked or double discounts.

Last updated

Your details

Bar showing a percentage as a part of a whole A horizontal bar representing the whole amount, with the left portion shaded to show the percentage taken of it. the partthe restpercentagethe whole
%
%

For "extra 10% off sale items" offers.

%

Formula — written step by step

"50% off, plus an extra 20%"…

Final = price × (1 − d₁ ÷ 100) × (1 − d₂ ÷ 100)

Final = 100 × (1 − 0.50) × (1 − 0.20)

Final = 100 × 0.50 × 0.80

Final = 50 × 0.80

Final = 40 — a 60% discount, not 70%

The second discount is taken off the already-reduced price, so the two never simply add. Combined, a% and b% come to a + b − (a × b ÷ 100) percent.

A worked example

Stacking 50% and 20% off a price of 100

List price
100
First discount
50%
Second discount
20%
  1. After the first: 100 × 0.50 = 50
  2. After the second: 50 × 0.80 = 40
  3. Total saved: 100 − 40 = 60
  4. Effective rate: 50 + 20 − (50 × 20 ÷ 100)

40 — an effective 60% off

The order does not matter: 20% first then 50% also lands on 40. What matters is that the two are multiplied, never added.

How to use this calculator

  1. Enter the list price and the discount percentage.
  2. Add a second discount if the offer stacks one on top of another — the calculator applies it to the already-reduced price, as shops do.
  3. Add a tax rate if you want the final amount payable rather than the shelf reduction.
  4. Compare offers using the effective discount, not the advertised percentages added together.

Stacked discounts do not add up

An advertised "50% off, plus an extra 20% off" is not 70% off. The second discount applies to the already-reduced price, so an item at 100 goes to 50, then to 40 — a 60% total reduction, not 70%.

The general rule: two discounts of a% and b% combine to a total of a + b − (a×b÷100) percent. The effective figure above does this for you, which is usually the number worth comparing across stores.

Working out the original price

To recover the pre-discount price from a sale price, divide by one minus the discount as a decimal. An item marked 30% off and selling for 70 was originally 70 ÷ 0.7 = 100.

This is worth doing when a retailer advertises a percentage off an unstated "original" price. Comparing the actual sale price against other stores is more informative than the size of the discount claimed.

Discount tactics worth recognising

Anchoring is the most common: a high reference price makes the sale price feel like a bargain regardless of whether anything ever sold at the higher figure. Several jurisdictions now require that the reference price was genuinely charged for a minimum period.

"Buy one get one free" is a 50% discount if you wanted two items and a 0% discount if you wanted one. "Buy two get one free" is 33.3% off, not 50%. Converting every offer into a per-unit price is the fastest way to compare them honestly.

Formula & methodology

Final = price × (1 − d₁÷100) × (1 − d₂÷100). Two discounts combine to a + b − (a×b÷100) percent, not a + b.

What this calculator assumes

  • The second discount applies to the already-reduced price, which is why stacked offers total less than their sum.
  • Assumes the stated original price is genuine; several jurisdictions require it to have been charged for a minimum period.

Sources

  1. Horngren, Datar & Rajan, Cost Accounting: A Managerial Emphasis, 16th edition, Pearson, 2018 — pricing and successive discounts.

What stacked discounts really come to

AdvertisedSounds likeActually is
50% + 20%70% off60% off
30% + 20%50% off44% off
25% + 25%50% off43.75% off
40% + 10%50% off46% off
20% + 20% + 20%60% off48.8% off

Every one of these falls short of the sum, and the gap widens as the discounts grow. A single 60% off always beats 50% plus 20%.

Frequently asked questions

Does the order of two discounts matter?

No. Multiplication is commutative, so 20% then 50% gives exactly the same final price as 50% then 20%.

How do I calculate 30% off?

Multiply the price by 0.70, or work out 30% and subtract it. Both give the same answer; multiplying by the remainder is fewer steps.

Is 50% off then 20% off the same as 70% off?

No — it is 60% off. The second discount applies to the already-reduced price, not the original.