How Stacked Discounts Actually Work (It's Not What You Think)
Why a 20% off coupon plus an extra 15% off doesn't add up to 35% off, worked through on a real $279 example, verified to the cent, plus the general rule for any number of stacked discounts.
A sign reading "20% off, plus an extra 15% off at checkout" looks, at a glance, like a 35% off sale. It isn't, and the actual gap between what shoppers expect and what they actually pay is bigger than most people realize once the discounts get larger. This guide works through the exact math behind stacked discounts, verified to the cent on a real example, and explains why the mistake happens in the first place. To run this calculation instantly for your own numbers, the percent off calculator has a dedicated stacked-discount mode that applies a second percent off to the already-discounted price and reports the true combined saving.
The $279 example, worked out exactly
Picture a $279 item marked 20% off, with an additional 15% off applied at checkout.
Step 1: apply the first discount to the original price. $279 x (1 - 0.20) = $279 x 0.80 = $223.20.
Step 2: apply the second discount to the price from step 1, not the original price. $223.20 x (1 - 0.15) = $223.20 x 0.85 = $189.72.
The final price is $189.72. The total amount saved is the original price minus the final price: $279 - $189.72 = $89.28.
Expressed as a single percentage of the original price, that saving is $89.28 / $279 x 100 = 32% off, not the 35% off a shopper might expect from simply adding 20% and 15% together. The gap, 3 percentage points on this example, might look small, but it represents a real $8.37 difference between what a 35%-off price would have been ($181.35) and what the item actually costs ($189.72).
Why the math works out this way
The core reason is simple once it is stated plainly: the second discount is calculated on the price that is already reduced, not on the original price. 15% off $223.20 removes $33.48, while 15% off the original $279 would have removed $41.85. Because the second discount is taken from a smaller base, it removes fewer dollars than a shopper mentally expecting "15% of the original price" would assume, and that shortfall is exactly the gap between the naive 35% and the real 32%.
Written as a general formula, for an original price P with two percent-off discounts d1 and d2 (as decimals, so 20% is 0.20):
For d1 = 0.20 and d2 = 0.15: (1 - 0.20) x (1 - 0.15) = 0.80 x 0.85 = 0.68, meaning the final price is 68% of the original, so the total discount is 1 - 0.68 = 0.32, or 32%, matching the dollar-based calculation above exactly.
Notice what each factor in that multiplication actually represents: 0.80 is the fraction of the price you keep after the first discount (you keep 80%, having lost 20%), and 0.85 is the fraction you keep after the second discount (you keep 85%, having lost 15%). Multiplying the two "fraction kept" values together, 0.80 x 0.85 = 0.68, gives the fraction of the original price you end up keeping overall, 68%, and subtracting that from 100% gives the true combined discount. This "fraction kept" framing is worth holding onto, since it turns any chain of stacked discounts, however many there are, into a straightforward multiplication of numbers just below 1, rather than an error-prone chain of percentage subtractions.
Order doesn't matter, only the base each discount acts on
A natural question is whether applying the 15% discount before the 20% one would change the outcome. It does not, because multiplication can be carried out in any order: $279 x 0.85 x 0.80 gives the exact same result as $279 x 0.80 x 0.85, both landing on $189.72. What matters is not which discount comes first, but that each discount, whichever order they're applied in, acts on the price left over from the discount before it, never on the original price a second time.
The gap grows faster than it looks
The difference between the naive sum of two percentages and the real, stacked combined discount is not constant; it grows with the size of the individual discounts. A table makes this concrete:
| First discount | Second discount | Naive sum | Real combined discount | Gap |
|---|---|---|---|---|
| 10% | 10% | 20% | 19% | 1 point |
| 20% | 15% | 35% | 32% | 3 points |
| 30% | 20% | 50% | 44% | 6 points |
| 50% | 50% | 100% (free) | 75% | 25 points |
| 70% | 70% | 140% (impossible) | 91% | huge |
The last two rows make the underlying issue especially clear. Two 50%-off discounts do not make an item free, even though the naive sum, 100%, suggests exactly that; the real combined discount is 75% off, since the second 50% only ever acts on the half-price that's left, never on the original price again. And two 70%-off discounts produce a naive sum, 140%, that is not even a meaningful percentage (you cannot take more than 100% off a price), while the real combined discount, 91%, is still a completely sensible number, since it is built from two separate, valid steps rather than one impossible one.
An exact shortcut formula, in percentage points
Working entirely in percentage points rather than decimals gives a shortcut that is exact, not just a rough estimate: for two discounts d1% and d2%, the true combined percent off is d1 + d2 - (d1 x d2 / 100). For 20% and 15%: 20 + 15 - (20 x 15 / 100) = 35 - 3 = 32%, matching the dollar-based calculation earlier exactly. For the two 20%-off discounts in the table above: 20 + 20 - (20 x 20 / 100) = 40 - 4 = 36%, also matching exactly (0.80 x 0.80 = 0.64, so 36% off). The subtracted term, (d1 x d2 / 100), is exactly the size of the gap in every row of the table above, and it grows with the product of the two percentages, which is why stacking two large discounts creates a much bigger gap than stacking two small ones.
Stacking three discounts instead of two
The same multiplicative logic extends to any number of stacked discounts, not just two. Take a $150 item with three discounts applied in sequence: 10% off, then an additional 10% off, then a final 5% off at checkout.
Step 1: $150 x (1 - 0.10) = $150 x 0.90 = $135.00.
Step 2: $135.00 x (1 - 0.10) = $135.00 x 0.90 = $121.50.
Step 3: $121.50 x (1 - 0.05) = $121.50 x 0.95 = $115.425, which rounds to $115.43.
The naive sum of the three percentages is 10 + 10 + 5 = 25%, which would suggest a final price of $150 x 0.75 = $112.50. The real final price, $115.43, is noticeably higher than that naive estimate, an even bigger gap than either two-discount example earlier in this guide, because a third multiplicative step compounds the shortfall further. The total real discount here is ($150 - $115.43) / $150 x 100, which is approximately 23.05% off, not 25% off.
The reverse trap: a percentage increase followed by the same percentage decrease
A closely related, equally common mistake is assuming that increasing a price by some percentage and then decreasing it by the same percentage brings it back to where it started. It does not, for exactly the same multiplicative reason covered throughout this guide.
Worked example. A $100 item has its price increased by 20% (perhaps due to a cost increase), then later decreased by 20% (a "back to normal" sale). After the increase: $100 x 1.20 = $120.00. After the 20% decrease applied to that new, higher price: $120.00 x 0.80 = $96.00, not back to the original $100.
The reason is the same asymmetry seen throughout this guide: the 20% decrease is calculated on $120, a larger number than the original $100, so subtracting 20% of $120 (which is $24) from $120 lands below the original starting point, at $96, rather than exactly back on it. This is worth watching for anywhere a price, salary, or measurement goes up by one percentage and back down by the same percentage; the two changes never fully cancel out unless the percentage is 0%.
Why this matters beyond a single purchase
Stacked percentage reductions show up well beyond store coupons: a salary reduced by one percentage and then another during a company's cost-cutting rounds, an account balance reduced by consecutive percentage losses, or a material's thickness reduced by successive percentage-based manufacturing passes all follow the exact same multiplicative rule as the shopping example above, not a simple additive one. Anywhere you see "reduced by X%, then reduced by Y%" described as two separate, sequential steps, the combined effect is multiplicative, and adding the two percentages together will always overstate the true change once both percentages are positive.
Why retailers often advertise stacked discounts separately
Advertising "20% off, plus an extra 15% off" as two separate line items, rather than a single "32% off" sign, is not automatically deceptive; both discounts are real, and applying them in sequence to reach $189.72 from $279 is accurate. Separating them into two steps can, however, be genuinely effective at making a sale look bigger than the eventual discount, precisely because so many shoppers mentally add the two percentages together rather than multiply the remaining fractions. Knowing the real math, that 20% and 15% stack to a true 32%, not 35%, is a useful defense against overestimating a deal's actual size, without needing to assume any bad intent on the retailer's part.
Stacked discounts versus a single equivalent discount
It's sometimes useful to work backwards: given a final stacked result, find the single discount percentage that would have produced the same final price on its own. For the $279 example, the two stacked discounts (20% and 15%) produced a final price of $189.72, an effective 32% off. A sign reading simply "32% off $279" would produce exactly the same final price: $279 x (1 - 0.32) = $279 x 0.68 = $189.72, confirming the two descriptions, "20% off, then 15% off" and "32% off," describe the identical final price, even though they read very differently to a shopper glancing at a sign.
This equivalence is useful for comparison shopping: if one store advertises two stacked discounts and another advertises a single flat discount on a similar item, converting the stacked offer into its single equivalent percentage (using the formula from this guide) makes the two offers directly comparable, rather than trying to intuitively compare "20% plus 15%" against a flat "30% off" and guessing which is the better deal.
Working backward, and a mixup worth avoiding
Two more pieces of percentage math come up constantly alongside stacked discounts, and both are worth knowing on their own.
Finding the original price from a sale price and a percent off. Sometimes only the discounted price and the percent off are known, and the question runs in reverse: what did this cost before the discount? Since sale price equals original price x (1 - percent off / 100), dividing both sides by (1 - percent off / 100) isolates the original price. Worked example. A jacket now selling for $63 is marked 30% off. The original price is $63 / (1 - 0.30) = $63 / 0.70 = $90. Checking the answer forward: $90 x (1 - 0.30) = $90 x 0.70 = $63, matching the given sale price exactly.
Percentage points versus percentage change. These two phrases sound interchangeable but describe different things, and mixing them up changes the size of a claim dramatically. A percentage-point change is a plain subtraction between two percentages; a percentage change is that same gap expressed relative to the starting value. Suppose a store's discount rate on a certain item rises from 10% off to 15% off. The rate went up by 5 percentage points, a simple subtraction (15 - 10). But expressed as a percentage change, the discount rate itself grew by 50%, since 5 is half of the original 10 (5 / 10 x 100 = 50%). Both statements, "5 percentage points higher" and "50% higher," describe the exact same change in the discount rate; they are just measured against different baselines, and confusing the two is a common way headlines and sale signs make a change look bigger or smaller than it really is.
Taking a percentage off in your head
How do you do percentages off without a calculator? Start from 10%, which is the price with the decimal moved one place, then scale it. For 30% off $50, 10% is $5, so 30% is $15 and you pay $35. For 15% off, add half of the 10% figure: on $80 that is $8 plus $4, so $12 saved and $68 to pay. That is also how to take percentage off a bill when the total is awkward. For a guaranteed answer instead of a mental estimate, the discount percentage calculator on this site shows the last cent. Check the result against the price tag before you pay, since one slipped decimal moves a total by a factor of ten.
Check your own numbers
For any original price and any two percentages, the percent off calculator's stacked-discount mode computes the price after each discount, the total amount saved, and the true combined percent off, exactly the way this guide worked through the $279 example by hand. It is worth running a few of your own real shopping scenarios through it; the gap between what a "20% off, plus an extra 15%" sign implies and what you actually pay is real money, not just a rounding curiosity.