KKwikfig.

Discount Calculator

Work out the price after a discount — including stacked discounts calculated correctly, where 20% off followed by 10% off is 28% off in total, never the 30% it looks like. Runs entirely in your browser — your numbers never leave this device.

Final price
$72.00
Down from $100.00 — you save $28.00.
You save
$28.00
Effective discount
28%
Original price
$100.00
Step by step
StepPrice
Original price$100.00
After 1st discount (20%)$80.00
After 2nd discount (10%)$72.00

Stacked discounts multiply, they don't add: 20% off then 10% off takes 10% off the already-reduced price, so the pair is worth 28% in total — not 30%.

How it works

Price after discount = Original price × (1 − Discount / 100) | Stacked discounts: multiply the complements in turn — × (1 − d1/100) × (1 − d2/100) | Amount saved = Original price − Final price

A single discount is one multiplication: 25% off means you pay 75% of the price, so multiply by 0.75. The calculator shows the amount saved as well as the price payable, because the saving is the figure adverts quote and the payable figure is the one that matters at the till. An optional tax step can be applied after the discount, matching how most shops and tax rules actually sequence it: discount first, tax on the reduced price.

Stacked discounts are where intuition fails and this calculator earns its place. A further 10% off an already-reduced price takes 10% of the reduced price, not of the original, so '20% off, then an extra 10% off' removes 28% in total — not 30%. The correct method is to multiply the complements: pay 80% of the price, then pay 90% of that result, which is 72% of the original. The order of the two discounts does not change the final price, since multiplication commutes — 10% then 20% lands on the same 72%.

The reverse question is handled too: given a sale price and an original price, the discount percentage is the saving divided by the original price. That is the check to run when a advertised percentage looks generous — the arithmetic either matches the tag or it does not.

Worked examples

Stacked discounts done correctly: 20% off, then 10% off a $100 item

Input
Original price = $100, First discount = 20%, Second discount = 10%
Working
After 20% off: 100 × 0.80 = $80. Then 10% off the reduced price: 80 × 0.90 = $72. Total saving = 100 − 72 = $28, which is a 28% total discount — not 30%, because the second discount applied to $80, removing $8, not to $100, which would have removed $10.
Result
Final price = $72; total discount = 28% (not 30%)

A single discount: 25% off an $80 item

Input
Original price = $80, Discount = 25%
Working
Price after discount = 80 × (1 − 0.25) = 80 × 0.75 = $60. Amount saved = 80 − 60 = $20.
Result
Final price = $60; you save $20

Discount first, then tax: $80 item, 25% off, 8% tax

Input
Original price = $80, Discount = 25%, Tax rate = 8% (your rate)
Working
Discounted price = 80 × 0.75 = $60. Tax is charged on the discounted price: 60 × 0.08 = $4.80. Total to pay = 60 + 4.80 = $64.80. Applying tax before the discount would give a different, higher total, which is why the sequence matters and why this page states it.
Result
Pay $64.80 in total ($60 after discount + $4.80 tax)

Frequently asked questions

Why isn't 20% off plus 10% off equal to 30% off?

Because the second percentage acts on a smaller base. After 20% off, a $100 item costs $80; 10% off that removes $8, leaving $72 — a total reduction of $28, i.e. 28%. Percentages of changing amounts never simply add. The same trap appears in reverse with price rises and falls: a 30% rise followed by a 30% fall does not return to the start.

Does the order of stacked discounts matter?

No. Multiplying by 0.80 then 0.90 gives the same result as multiplying by 0.90 then 0.80 — both give 0.72 of the original price. What matters is that each discount applies to the running price, not to the original. A shop can advertise the sequence in either order honestly; it cannot honestly add the percentages.

Is tax applied before or after a discount?

In most retail practice, after: the discount reduces the taxable price, and tax is charged on what you actually pay. The third example shows the sequence — $80 reduced to $60, then 8% tax on $60 gives $64.80. Local rules vary, so if a receipt shows a different sequence, the receipt's method governs; this calculator follows the common one and states it.

How do I find the discount percentage from two prices?

Divide the saving by the original price and multiply by 100. An item marked down from $80 to $60 has a saving of $20, and 20 / 80 × 100 = 25% off. Always divide by the original price — dividing by the sale price is the classic error and inflates the apparent discount (20 / 60 would suggest 33.33%).

What does 'up to 70% off' actually mean?

That the largest discount anywhere in the promotion is 70%, applied possibly to a single item, with everything else discounted less. The phrase is about the maximum, not the typical, item. This calculator deals in the discount on the specific item in front of you, which is the only figure relevant to what you pay.

Related tools

More in Finance Calculators · Browse all tools