# 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.

---

- **Canonical URL:** https://dothecalculation.com/blog/business/stacked-discounts-bogo-deals-guide
- **Category:** Business
- **Author:** Do The Calculation Team
- **Published:** 2026-08-03
- **Reading time:** 12 min read
- **Publisher:** Do The Calculation (https://dothecalculation.com)
- **Methodology:** https://dothecalculation.com/methodology

---

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](/calculators/discount-calculator) to check any stacked or multi-item deal before you check out.

Tool: [Try the Discount Calculator](https://dothecalculation.com/calculators/discount-calculator) — Enter an original price and one or more discounts to see the exact sale price and savings, with full step-by-step work.

## 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.

**Combined (Stacked) Discount Formula**

```
Combined Discount = 1 − (1 − Discount 1) × (1 − Discount 2)
```
- Use each discount in decimal form (20% = 0.20) before multiplying.
- Add a third factor, (1 − Discount 3), for a three-way stack, and so on for each additional discount.

**A $100 Coat: 20% Off, Plus an Extra 10% at Checkout**
| 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%) |

> **Where the Missing 2% Went** — If the discounts simply added, 20% + 10% = 30% off would put the final price at $70. The actual price is $72 — a $2 gap that comes from the second discount being calculated on $80, not $100. Stack more discounts, or use bigger percentages, and that gap grows fast.

## 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.

**A $100 Item: 30% Off, Then 15% Off, Then an Extra 10% Off**
| 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) |

_[Figure: 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.]_

## 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.

**Two Identical $40 Shirts, Two Different BOGO Offers**
| 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 |

_[Figure: BOGO Free vs. BOGO 50% Off, on Two $40 Shirts — Same wording pattern, very different math.]_

## 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.

**Cart: A $50 Shirt at 20% Off + A $30 Pair of Socks at 10% Off, Plus a 10% Checkout Code**
| 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) |

> **Why This Trips People Up** — It is tempting to average the two item discounts (20% and 10%) and assume the checkout code stacks on top of that average. It doesn't — each item keeps its own discount, and the checkout code applies to whatever the cart adds up to afterward. Add the items up first, then apply the final code.

## 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.

**Discount Percentage from Original and Sale Price**

```
Discount % = [(Original Price − Sale Price) ÷ Original Price] × 100
```
- Use this to verify a receipt: if the math does not match the advertised percentage, ask before you assume you did something wrong.

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

_[Figure: Is This Stacked Deal Actually Good? — A four-step check before you rely on the sign's math.]_

## Practice Problems (With Answers)

**Stacked Discount and BOGO Practice Problems**
| 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](/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](/blog/business/discount-percentage-complete-guide) — The core formulas, discount types, and how to spot a fake "original" price.
- [Discount, Markup, and Margin: A Practical Pricing Guide](/blog/business/discount-markup-strategy) — How stacked discounts affect a seller's profit, not just the customer price.
- [How to Build a Discount Calculator in Excel and Google Sheets](/blog/templates/discount-calculator-excel-google-sheets-guide) — 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.

---

_Source: [Do The Calculation](https://dothecalculation.com/blog/business/stacked-discounts-bogo-deals-guide). Quote freely with attribution and a link to this page._
