Discount Calculator
Enter the original price and up to two discounts to see the final price, how much you save, and the real effective discount once the second offer is applied to the already-reduced price.
Inputs
The price before any discount is applied.
The first discount, as a percentage between 0 and 100.
A second discount applied on top of the already-reduced price. Leave it at 0 if there is only one offer.
Result
- Final price
- 56.00
- You save
- 44.00
- Effective discount
- 44.00%
- Price after the first discount
- 70.00
100 × (1 − 0.3000) × (1 − 0.2) = 56.00 → 1 − 0.7000 × 0.8000 = 44.00%
How it works
A discount calculator answers two different questions at once. The first is simple arithmetic: what will this actually cost at the register? The second is the one that decides whether an offer is genuinely good — what percentage am I really getting off the price I started from? When a single discount is on the table those two questions have the same answer, so most people never notice they are different. As soon as a second offer stacks on top of the first, they come apart, and the gap between them is where a surprising amount of retail marketing lives.
The mechanics are straightforward once written down. A discount of d percent leaves you paying (1 − d/100) of the price, so a 30% discount leaves 70% of the price standing. Apply a second discount of the same form and you multiply again: final price = original × (1 − d₁) × (1 − d₂). This calculator shows the intermediate step too — the price after the first discount — because that is the number the second offer is actually measured against, and seeing it makes the rest of the result much easier to trust.
Here is the trap that gives this calculator its reason to exist: stacked discounts do not add up. A sign reading "30% off, plus an extra 20% at checkout" is not a 50% discount. Take a $100 item. The first cut takes it to $70. The second cut is 20% of $70, which is $14, not 20% of $100. You end up paying $56, having saved $44 — an effective discount of 44%. The missing six percentage points are not a rounding error or a trick of the till; they are a direct consequence of the second discount being applied to a smaller base than the first one was.
That gap is completely predictable. Combining two discounts gives an effective rate of d₁ + d₂ − d₁ × d₂, so the shortfall against naive addition is always exactly the product of the two rates. For 30% and 20% that product is 0.30 × 0.20 = 0.06, which is the six points you lose. The larger the discounts, the wider the gap grows: 50% and 50% together give 75%, not 100%, because half of a half-price item is still a quarter of the original price. No sequence of percentage discounts, however many you stack, can ever reach 100% — the price only ever gets multiplied by numbers smaller than one, so it approaches zero without arriving.
A useful consequence of the multiplication is that order does not matter. Taking 30% off and then 20% off gives exactly the same final price as taking 20% off and then 30% off, because multiplication is commutative. Order does start to matter when one of the reductions is a flat amount rather than a percentage — $20 off then 25% off is not the same as 25% off then $20 off — and it matters again once sales tax, shipping thresholds, or a minimum spend for the coupon enter the picture. This calculator handles the pure percentage-on-percentage case, which is the one that trips people up most often.
Two edge cases are worth naming. If the second discount is zero, the effective discount equals the first discount exactly, which is a quick way to sanity-check the tool: put in 25 and 0 and you should get 25% back. And if the original price were zero, the effective discount would be meaningless, since you cannot express a saving as a fraction of nothing — that is why the original price has to be greater than zero here rather than being handled with a special case.
The practical payoff is comparing offers that are deliberately hard to compare. A flat "40% off everything" beats "30% off plus an extra 20% for cardholders" if you add the second one up wrong, and loses to it once you work out that the stack is really 44%. Run both through the calculator and the ranking stops being a matter of instinct. It is also worth remembering that every percentage here is measured against the original price you type in, so an inflated reference price will produce an impressive-looking effective discount that means very little in practice.
FormulaFinal price = original × (1 − d₁) × (1 − d₂); effective discount = 1 − (1 − d₁) × (1 − d₂)
Frequently asked questions
- Is 30% off plus an extra 20% the same as 50% off?
- No, it works out to 44% off. The second discount is applied to the already-reduced price, not to the original one, so on a $100 item you go from $100 to $70 and then to $56. Adding the two percentages would only be correct if both were calculated against the original price, which is not how stacked offers work at checkout. A genuine flat 50% off would leave you paying $50, which is $6 less.
- How do I calculate the effective rate of two stacked discounts?
- Multiply what is left after each discount and subtract from one: effective = 1 − (1 − d₁) × (1 − d₂). For 30% and 20% that is 1 − 0.70 × 0.80 = 0.44, or 44%. The equivalent shortcut is d₁ + d₂ − d₁ × d₂, which makes it obvious that you always lose the product of the two rates compared with simply adding them.
- Does the order in which discounts are applied change the final price?
- For percentage discounts, no — multiplication is commutative, so 30% then 20% gives exactly the same result as 20% then 30%. Order does change the outcome when one of the reductions is a fixed amount off rather than a percentage, and taking the percentage discount first generally costs you more in that case. Coupon terms that require a minimum spend can also make the sequence matter in practice.
- Why does the effective discount match the first discount when I leave the second one at zero?
- A zero percent discount multiplies the price by 1, which leaves it unchanged, so the whole stack collapses back to the single first discount. That is the expected behaviour and a handy way to check the calculator is doing what you think it is. Use the second field only when a real additional offer applies on top of the sale price.
- Can stacking enough discounts ever make something free?
- Not with percentage discounts alone. Each one multiplies the price by a number smaller than one but greater than zero, so the price shrinks toward zero without ever reaching it. Even three consecutive 50% discounts leave you paying 12.5% of the original price. Only a flat amount off, a 100% discount, or a voucher covering the balance can take the total to zero.
- Does this calculator include sales tax or shipping?
- No, it works purely on the price you enter and the percentages you apply to it. If the price you type already includes tax, the final price will include it too; if tax is added at checkout, apply the discounts first and the tax afterwards for the usual result. Shipping charges and minimum-spend thresholds sit outside the calculation entirely and should be added on separately.
Related calculators
Share
Embed this calculator
Paste this code into your site to embed a live, working version of this calculator.
Last updated: 2026-08-11