Discount Calculator

Enter a price and discounts to get the final price and your savings

$

Enter a valid price (0.01-1,000,000)

%

Enter a valid discount (0-100)

%

Enter a valid discount (0-100)

%

Enter a valid tax rate (0-100)

Final price (incl. tax)
--
--
You Save
--
Save %
--
Price (pre-tax)

Discount Calculator — Complete Guide

Discounts look simple until a second one is stacked on top or tax is added at the till. "Take 20% off, then an extra 10%" does not mean 30% off, and tax is usually charged on the reduced price rather than the original. This calculator combines an original price, one or more discounts and an optional tax rate so you can see the true final cost and the real saving.

What this calculator does

The formulas

price after discount = original × (1 − d₁) × (1 − d₂) final price = price after discount × (1 + tax) total saving = original − price after discount

Each discount is applied to the running price, so the second discount is smaller in cash terms than the first. The rate d is written as a decimal (20% = 0.20).

Stacked discounts and tax

The combined discount is not d₁ + d₂ but 1 − (1 − d₁)(1 − d₂). Two successive 20% discounts leave 0.8 × 0.8 = 0.64, an effective 36% off. Tax normally attaches to the discounted subtotal, so it should be added last, on the reduced price, not on the original.

A worked example

A $99 jacket has 20% off, an extra 10% coupon and 8% sales tax. After the first discount the price is 99 × 0.8 = $79.20. The extra coupon gives 79.20 × 0.9 = $71.28. Tax then adds 71.28 × 1.08 = $76.98. The total discount is 1 − (0.8 × 0.9) = 28%, and the cash saving is 99 − 71.28 = $22.02.

StepCalculationValue
After 20% off99 × 0.80$79.20
After extra 10%79.20 × 0.90$71.28
With 8% tax71.28 × 1.08$76.98
Total saving99 − 71.28$22.02

Tips and common mistakes

Always confirm the order of operations: when a store applies tax before a discount, the final price is slightly higher. Do not add stacked percentages together, and remember that "save 28%" refers to the pre-tax saving while the checkout total includes tax. To reverse-engineer an original price from a discounted one, divide by (1 − discount) instead of subtracting.

Frequently Asked Questions

How do I calculate a discount price?

Multiply the original price by (1 − discount%). A 20% discount on $99 gives 99 × 0.8 = $79.20.

How do stacked discounts work?

Stacked discounts multiply, they do not add. 20% off then an extra 10% off is 0.8 × 0.9 = 0.72, i.e. 28% off in total, not 30%.

Should tax be applied before or after the discount?

In most regions tax is charged on the discounted (net) price. Enter the tax rate here and the calculator adds it after the discount.