Discount Calculator
Two discounts stacked on one item are not the sum of the two percentages. Put in the original price and both offers to see the final price, the amount saved, and the effective rate the stack really works out to.
On this page (3)
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
FormulaFinal price = original × (1 − d₁) × (1 − d₂); effective discount = 1 − (1 − d₁) × (1 − d₂)
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%, because 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, since $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.
Multi-buy offers are the other place where the advertised wording and the effective rate part company, and they are easy to convert once you see the pattern. Buy one get one free is a 50% discount if you wanted both items, because two items cost the price of one. Buy two get one free is 33.3%, buy three get one free is 25%, and the general rule is that an n-for-the-price-of-m deal gives an effective discount of 1 − m/n. The catch is the conditional in the middle: those rates only hold if you actually wanted the extra unit. If the second item goes unused, the effective discount on what you needed is zero, and the offer has simply persuaded you to spend more.
Where the sticker price stands relative to tax also changes what the final figure on this page means, and the answer differs sharply across English-speaking markets. In the United Kingdom, Ireland, Australia and New Zealand, consumer prices are advertised with VAT or GST already included, so the number you type is the number at the till and the final price here is the amount you pay. In the United States and Canada, sales tax is added at the register and varies by state, province and often city, so the calculator gives you a pre-tax figure that will still grow at checkout. Discounts are applied before tax in both systems, which means the tax bill shrinks along with the price, but only the tax-inclusive markets let you read the final price as the amount leaving your account.
One more piece of wording deserves suspicion, because it is legal on both sides of the Atlantic and misleading almost everywhere: "up to 70% off". A headline rate describes the deepest cut in the sale, not the typical one, and it is often attached to a handful of odd sizes or discontinued colours. UK advertising rules expect a meaningful proportion of the range to be available at the advertised saving, and US guidance on former-price claims expects the reference price to be one the seller genuinely offered for a substantial period, but neither standard turns the headline into an average. The way to cut through it is to ignore the sign, take the item you actually want, and put its own two numbers into this calculator.
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, which 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.
The one habit worth taking away from all this is to convert every offer into a single effective rate before comparing it with anything else. Stacked percentages, multi-buys, cashback and a flat amount off are four different shapes of the same idea, and only the effective rate puts them on the same axis. Once an offer is a single number, the remaining question is much easier to answer honestly: at that price, would you have bought the item anyway?
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.
- What discount is buy one get one free, really?
- Fifty percent, provided you wanted both items. Two units for the price of one halves the per-unit cost, and the general form is an effective discount of 1 − m/n for an n-for-the-price-of-m offer: buy two get one free is 33.3%, buy three get one free is 25%. The condition matters more than the arithmetic. If the extra unit sits unused, the discount on the item you actually needed is zero, so treat the rate as valid only for quantities you would have bought at full 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. That makes the answer depend on where you are shopping. UK, Irish, Australian and New Zealand shelf prices already include VAT or GST, so the final price here is what you pay. US and Canadian prices are quoted before sales tax, which is added at the register and varies by state or province, so expect the checkout total to be higher than the figure shown. Discounts are applied before tax either way. Shipping charges and minimum-spend thresholds sit outside the calculation entirely.
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-22