Stacked Discounts & BOGO Deals: How to Tell If a Combo Deal Really Saves You Money
A "40% off, plus an extra 15% at checkout" sign is not 55% off. Learn the real math behind stacked discounts and BOGO deals, with worked examples, charts, and a quick framework for spotting a deal that only looks good.
A sign that reads "40% off, plus an extra 15% at checkout" makes most people do quick mental math and land on 55% off. That number is wrong, and it is wrong in the retailer's favor every time. Stacked discounts do not add — they compound, one on top of the already-reduced price — and the gap between the number shoppers guess and the number they actually pay is exactly where a lot of "big sale" marketing lives.
The same confusion shows up with buy-one-get-one offers. "Buy one, get one free" and "buy one, get one 50% off" sound like variations on the same deal. They are not — one is a 50% discount, the other is a 25% discount — and knowing the difference on the spot is the difference between a genuinely good deal and a merely decent one.
Quick Answer
- Stacked discounts apply one after another to the already-reduced price — they never simply add together.
- 20% off, then an extra 10% off, is 28% off total, not 30%.
- The more discounts you stack, the bigger the gap grows between the naive sum and the real total.
- "Buy one, get one free" is a true 50% discount across the pair; "buy one, get one 50% off" is only 25% off the pair.
- The combined-discount formula is: 1 − (1 − Discount 1) × (1 − Discount 2).
- Use the Discount Calculator to check any stacked or multi-item deal before you check out.
Why Stacked Discounts Don't Add Up the Way You Expect
When two discounts apply to the same purchase, the second one is calculated on the price left over after the first — not on the original price. That single fact is the entire reason stacked discounts always come out smaller than the sum of their percentages.
Swipe sideways to compare columns.
| Step | Action | Calculation |
|---|---|---|
| 1 | Start with the original price | $100 |
| 2 | Apply the first discount (20%) | $100 × 0.80 = $80 |
| 3 | Apply the second discount (10%) to the new price | $80 × 0.90 = $72 |
| Answer | — | Final price = $72 (28% off, not 30%) |
The Gap Grows With Every Discount You Add
A two-discount stack already creates a noticeable gap between the naive sum and the real total. Add a third discount — a storewide sale, a loyalty discount, and a checkout coupon, for example — and the gap widens further, because each new discount is applied to an already-shrunken price.
Swipe sideways to compare columns.
| Step | Action | Running Price |
|---|---|---|
| 1 | Start with the original price | $100.00 |
| 2 | Apply 30% off | $100.00 × 0.70 = $70.00 |
| 3 | Apply 15% off the new price | $70.00 × 0.85 = $59.50 |
| 4 | Apply 10% off the new price | $59.50 × 0.90 = $53.55 |
| Answer | — | Final price = $53.55 (46.45% off, not the 55% naive sum) |
Naive Sum vs. Real Stacked Discount
The percentage shoppers guess by adding the tags together, compared with the percentage they actually pay, for common two-discount combinations.
10%+10% (naive 20%)
20%+10% (naive 30%)
30%+15% (naive 45%)
25%+25% (naive 50%)
40%+20% (naive 60%)
50%+20% (naive 70%)
Every bar pair shows the same pattern: the real discount is always smaller than the naive sum, and the gap widens as the percentages get bigger.
BOGO Math: "Free" vs. "50% Off" Are Not the Same Deal
Buy-one-get-one offers are stacked discounts in disguise — a discount that only applies to the second item. The two most common versions look similar on a sign but produce very different savings.
Swipe sideways to compare columns.
| Offer | You Pay | Per-Shirt Price | Real Discount |
|---|---|---|---|
| Buy One, Get One Free | $40 + $0 = $40 | $40 ÷ 2 = $20.00 | 50% off the pair |
| Buy One, Get One 50% Off | $40 + $20 = $60 | $60 ÷ 2 = $30.00 | 25% off the pair |
BOGO Free vs. BOGO 50% Off, on Two $40 Shirts
Same wording pattern, very different math.
Buy One, Get One Free
You pay full price for one item and the second is free — a genuine 50% discount across the pair.
- Effective discount: 50%
- Per-item price: $20.00
- Best possible BOGO wording
Buy One, Get One 50% Off
The second item is only half off, not free, so the pair discount is much smaller than it sounds.
- Effective discount: 25%
- Per-item price: $30.00
- Easy to mistake for the deal above
A true 50%-off-per-item deal (free second item) is exactly double the savings of a 50%-off-second-item deal.
Worked Example: A Multi-Item Cart With a Checkout-Wide Discount
Retailers frequently combine per-item sale prices with a storewide discount code applied at checkout. Each item's own discount is calculated first, and the checkout discount is applied last, to the reduced subtotal.
Swipe sideways to compare columns.
| Step | Action | Calculation |
|---|---|---|
| 1 | Shirt after its own 20% discount | $50 × 0.80 = $40.00 |
| 2 | Socks after their own 10% discount | $30 × 0.90 = $27.00 |
| 3 | Subtotal before checkout code | $40.00 + $27.00 = $67.00 |
| 4 | Apply the extra 10% checkout code to the subtotal | $67.00 × 0.90 = $60.30 |
| Answer | — | Final total = $60.30 (you save $19.70 off the $80.00 original, 24.63% overall) |
Reading the Combined-Discount Formula Both Ways
The same formula answers two different questions, depending on which way you use it. Given two discount percentages, it tells you the real combined discount. Given a starting price and a final price, you can also work backward to check what combined discount you actually received.
For the cart example above: Discount % = [($80.00 − $60.30) ÷ $80.00] × 100 = 24.63%. That is the true, single number that describes the entire transaction — useful for comparing this deal against a flat "25% off everything" offer at a competing store.
A Quick Framework for Judging Any Combo Deal
Is This Stacked Deal Actually Good?
A four-step check before you rely on the sign's math.
1. Calculate the real final price
Apply each discount one at a time to the running total — never add the percentages first.
2. Find the per-unit price
For BOGO and multi-buy deals, divide the total paid by the number of items.
3. Compare to the item's recent price
A big percentage off an inflated "was" price can still be a worse deal than a small percentage off a fair one.
4. Compare to the plain alternative
Would a simple flat discount, or a different retailer's price, beat this stack once the real math is in?
This takes under a minute and works on any stacked, BOGO, or multi-coupon offer.
Practice Problems (With Answers)
Swipe sideways to compare columns.
| Problem | Answer |
|---|---|
| A $150 jacket has 30% off, plus an extra 15% off at checkout. What is the final price? | $150 × 0.70 × 0.85 = $89.25 |
| A store offers "buy one, get one 50% off" on $40 shirts. What is the total for two? | $40 + $20 = $60 (25% off the pair) |
| A $200 item has a 25% storewide sale, plus a 25% loyalty discount. What is the combined discount, and is it 50%? | 1 − (0.75 × 0.75) = 43.75% off, not 50% |
| A $60 pair of socks is 10% off, and a $50 shirt is 20% off, with a 10% checkout code on the $94 subtotal. What is the final total? | Item subtotal: $54 + $40 = $94; final: $94 × 0.90 = $84.60 |
Common Mistakes When Combining Discounts
- Adding the percentages together instead of applying them one at a time to the shrinking price.
- Assuming "buy one, get one 50% off" means 50% off the whole purchase — it only discounts the second item.
- Applying a checkout-wide code to the original subtotal instead of the already-discounted subtotal.
- Comparing a stacked percentage against a competitor's flat percentage without converting both to an actual final price first.
- Forgetting that a large "was" price can make a smaller real discount look larger than it is — check the combined discount, not just the sign.
Frequently Asked Questions
Do stacked discounts ever add together instead of compounding?
No. Whenever two or more discounts apply to the same purchase in sequence, each one is calculated on the price left after the previous discount, not on the original price. The combined result is always slightly less than the sum of the percentages.
What is the formula for two stacked discounts?
Combined Discount = 1 − (1 − Discount 1) × (1 − Discount 2). Convert each discount to decimal form first, and multiply the "remaining price" factors together, then subtract from 1.
Does the order I apply stacked discounts matter?
No — multiplication is commutative, so 20% then 10% produces the same final price as 10% then 20%. What matters is applying them one at a time to a running price, not adding the percentages.
Is "buy one, get one free" always 50% off?
Yes, when both items are identically priced. You pay full price for one item and nothing for the second, so the total paid is exactly half the combined original price.
Is "buy one, get one 50% off" the same as 25% off everything?
On a two-item purchase of equal price, yes — you pay 100% for the first item and 50% for the second, for a total of 150% across two items priced at 200% combined, which works out to a 25% overall discount.
How do I calculate three or more stacked discounts?
Extend the same formula: multiply an additional (1 − Discount) factor for each extra discount, then subtract the final product from 1. For example, three stacked discounts use 1 − (1 − D1) × (1 − D2) × (1 − D3).
Why does a bigger stack create a bigger gap from the naive sum?
Because each additional discount is applied to an increasingly smaller price. The dollar value of each later discount shrinks even though the percentage stays the same, so the total percentage saved falls further behind the simple sum of the percentages.
Does a checkout-wide coupon apply before or after item-level sale prices?
A checkout-wide coupon almost always applies after item-level sale prices, to the discounted subtotal — not to the original, full-price subtotal.
Can I use one formula to check any stacked or BOGO deal?
Yes. Convert the deal into a final price paid and a total original price, then apply Discount % = [(Original − Sale) ÷ Original] × 100. That single percentage lets you compare any stacked deal against any other offer.
Is a deeper stack always a better deal?
Not necessarily. A deep stack on an inflated reference price can still cost more than a smaller, single discount on a fairly priced item. Always compare the final price and per-unit price, not just the number of discounts stacked.
Related Guides and Calculators
- Discount Calculator — Find the sale price, savings, and discount percentage for any type of discount, including stacked discounts.
- Discount Calculator: A Complete Guide to Calculating Discount Percentage — The core formulas, discount types, and how to spot a fake "original" price.
- Discount, Markup, and Margin: A Practical Pricing Guide — How stacked discounts affect a seller's profit, not just the customer price.
- How to Build a Discount Calculator in Excel and Google Sheets — Build your own stacked-discount spreadsheet with one formula per row.
Final Summary
Stacked discounts multiply instead of adding, and that single fact explains almost every "the math doesn't match the sign" moment at checkout. Apply each discount to the running price, not the original; treat BOGO offers as a discount on the second item only; and when in doubt, calculate the one number that always tells the truth — the final price divided by the original price.
Written by
Do The Calculation Team
Do The Calculation Editorial Board
The Do The Calculation Editorial Board is comprised of software engineers, finance analysts, and technical contributors focused on building clean, accurate, and easy-to-use calculator tools.
Reviewed & Verified By
Dr. Marcus Sterling, PhD
Tax Policy & Economic Advisor
Specialist in progressive taxation systems, corporate finance, and business depreciation cycles. Dr. Sterling ensures our tax, salary, depreciation, and corporate margin calculators match current IRS and global regulatory guidelines.