Stacked discounts do not add together — 20% off followed by an extra 10% off equals 28% off, not 30%. The Discount Calculator models this exact behavior, applying each percentage to the price that remains after the previous cut and reporting the real combined rate as a single comparable number. The math is multiplicative rather than additive, which is why the intuition of summing percentages produces an answer that sounds right but is consistently too generous. Take a $100 item: the first 20% coupon drops it to $80, then the second 10% coupon takes 10% off that $80, landing at $72. That is $28 saved on the original $100, which is a 28% effective discount. The missing $2 from a naive 30% calculation is the gap the second coupon can never close because it only sees the reduced price, not the original. The Discount Calculator generalizes this for any number of stacked coupons and reports every output you need to compare deals honestly: the sale price you pay, the total amount saved, and the equivalent effective percentage.

Why stacked discounts don't add together
The mistake of summing percentages comes from treating "20% off" and "10% off" as if both should reach for the original price. They don't. The second coupon only sees whatever price is left after the first coupon does its work, and a smaller base means a smaller absolute cut, so the combined effect is always less than the sum.
Walk through the math on $100 with 20% and then 10%:
- Start: $100.00.
- After 20% off: $100 × (1 − 0.20) = $80.00.
- After 10% off: $80 × (1 − 0.10) = $72.00.
- Total saved: $100 − $72 = $28.00.
- Effective discount on the original price: $28 / $100 = 28%.
The "missing" 2% is real, and it widens as more coupons get stacked. The deeper reason is structural: each percentage is applied multiplicatively, so the combined factor for any number of coupons is the running product of (1 − dᵢ ÷ 100). The Discount Calculator evaluates that product for as many rows as you add, which is why it surfaces the true effective rate instead of an inflated naive sum.
For a fuller walkthrough of the multiplication pattern behind stacking, see the guide to how stacking really works.
How to calculate stacked discounts with the Discount Calculator
The calculator is built to mimic how retail coupons actually apply, one after another. Use it whenever a sign promises a stack, a cashier says two coupons will combine, or you want to put a multi-coupon offer against a single flat-percentage sale.
- Enter the original price. Type the full pre-discount price into the first field. This is the base the calculator holds constant — every stacked coupon references it indirectly through the running reduced price.
- Enter the first discount percentage. Add the value of the first coupon. The final price and the amount saved update as you type, so you can sanity-check the first cut before continuing.
- Click "Stack another discount" to add a second coupon row. A new percentage field appears. This row applies to whatever price remains after the first discount, not to the original price — the same way a real second coupon would at the register.
- Enter the second discount percentage. The final price drops again, the total saved grows, and the calculator surfaces the combined effective discount as a separate figure.
- Add more rows for additional coupons. If the deal calls for a triple stack, click the button again and enter another percentage. Each new row compounds on the running total, so stacking always produces an effective rate below the naive sum.
- Read the three numbers. The final price is what you would hand over after every coupon applies, the amount saved is how many dollars the stack removes from the original price, and the effective percentage is the honest comparison against any single-coupon offer.
Everything runs client-side in the browser, so the original price and the discount percentages never leave the device. Rounding is applied only at display time (two decimals), which keeps intermediate values exact and makes the calculator suitable for confirming cashier math on the spot.
Reading the three numbers the calculator shows
The Discount Calculator reports three figures for any stacked scenario, and each one answers a different question.
| Output | What it means | When it matters |
|---|---|---|
| Sale price | The exact amount you would hand over after every coupon applies, in order. | Budgeting a purchase, verifying a register total, splitting costs. |
| Amount saved | The dollar gap between the original price and the sale price across all stacked coupons. | Tracking yearly savings, comparing two purchases of the same item. |
| Combined effective discount | A single equivalent percentage applied to the original price, equal to (1 − sale price ÷ original price) × 100. | Comparing a stacked deal against a single-coupon offer, evaluating clearance-and-extra stacks, choosing where to spend. |
The effective percentage is always less than the naive sum of the percentages on the rows, and the gap widens as more coupons get added. That gap is the cost of assuming percentage math is additive, and the calculator's role is to close it with a number you can trust.
Comparing stacked deals to single-coupon offers
Stores love to dress up a stack — "Extra 15% off clearance!" — in language that sounds like a flat competitor's sale would lose against. The only way to know is to put both numbers in the calculator and read the effective percentages side by side.
The qualitative pattern is consistent: a flat single-coupon offer wins against an equivalent naive sum because the stack is always slightly smaller. Stacking only catches up when the stacked percentages together reach noticeably above the flat rate, which is why the calculator's effective percentage is the right comparison number. It expresses every deal — one coupon or five — as a single rate on the original price, so a 40% flat sale and a "25% off plus an extra 15% off" offer can be judged on equal footing. Use it whenever you would otherwise be tempted to add the percentages in your head.
Bulk and tiered promotions are a quieter version of the same problem. A "Buy 2, get 30% off, plus an extra 10% rewards discount" sign reads like 40%, but the second 10% acts on the already-discounted basket, so the effective rate lands below 40%. The calculator turns that sign into a single comparable number in the same form as a flat competitor's offer.
Why the order of stacked coupons does not change the final price
Because the running factor is the product of (1 − dᵢ ÷ 100) for every coupon in the stack, the order of the rows does not change the result. Apply 20% then 10% to $100 and you land on $72; swap the rows and apply 10% then 20% and you still land on $72. Multiplication is order-independent, which is why the calculator accepts the inputs in any sequence without affecting the final price, the total saved, or the effective percentage.
Two edge cases are worth keeping in mind because the calculator handles them automatically:
- A 0% row is a no-op. It multiplies by (1 − 0) = 1, leaving the running price unchanged and contributing nothing to the effective discount.
- A 100% row makes the price zero. It multiplies the running price by zero, so the final price is $0.00, the amount saved equals the original price, and the effective discount becomes 100%.
Because every discount is stored as a percentage between 0 and 100, the running product stays in a valid range no matter how many rows are added.
Real uses that go beyond the obvious
The calculator's design fits a few recurring situations where the "do they add" question keeps coming up. The most common is point-of-sale confirmation: a cashier says two coupons will apply, you mentally add the percentages, and the register shows a slightly smaller reduction than you expected. Punching the same numbers into the calculator before you pay tells you whether the screen math is right.
Clearance stacks benefit from the same treatment. A tagged clearance discount combined with a member-exclusive coupon is still sequential, so the only reliable way to know which store is cheaper across two different stacking schemes is to feed each one into the calculator and compare the effective percentages. Display rounding happens at two decimals only, so the figures stay clean enough to read at a glance and tight enough to be trusted for the comparison.
For shoppers who optimize for a different goal — maximizing dollar savings rather than minimizing spend — the calculator's two separate outputs make that choice explicit. The sale price and the amount saved diverge only when the original prices differ, but for a single purchase they tell two sides of the same number. The calculator displays both so you can optimize for whichever metric matters to you, and the running product math stays exact through every intermediate step.
If you're weighing options, Does the Order of Stacked Discounts Change the Final Price? covers this in detail.