Skip to content
Free Tool Arena

How-To & Life · Guide · Money & Finance

How to Calculate Discounts

Percent-off math, stacked discounts, BOGO, sale vs MSRP psychology, and tax on the discounted price.

Updated April 2026 · 6 min read

Discount math looks obvious — 20% off $50 is $10 off, right? Yes, but retailers layer discounts, add taxes on discounted prices, swap percent-off for dollar-off, run BOGOs that aren’t actually BOGOs, and anchor prices against MSRPs that never existed. Getting this math fluent protects you from “savings” that cost you money and helps you spot the rare genuinely good deal. This guide covers the formulas you need for every common discount structure, plus the psychological traps baked into how sale prices are presented. The difference between “30% off” and “30% off plus 20% off” is not 50%, and that gap is where most people leave money on the table.

Advertisement

The percent-off formula

Sale price equals original price times (1 minus discount rate). So a $80 item at 25% off:

sale = original * (1 - discount)
sale = 80 * (1 - 0.25) = 80 * 0.75 = 60.00

For discount amount: discount_amount = original * discount_rate. Simple, but the errors creep in when you stack.

Stacked discounts don’t add — they multiply

The most misunderstood rule in retail math: 30% off, then an additional 20% off at checkout, does not equal 50% off. It equals 44% off.

stacked = original * (1 - d1) * (1 - d2)
       = 100 * 0.70 * 0.80
       = 56.00

savings = 44%  (not 50%)

The order doesn’t matter — multiplication is commutative. But every additional percentage discount gets applied to a smaller base, so the marginal savings shrinks.

Dollar-off vs percent-off

$20 off a $40 item is 50% off. $20 off a $400 item is 5% off. Dollar discounts feel bigger on cheap items and smaller on expensive ones, while percent discounts feel the opposite. Retailers pick the framing that sounds larger. When you see both, convert to the same unit.

percent_equivalent = dollar_off / original

$25 off $125 = 20% off
$25 off $500 = 5% off

BOGO math — usually 25%, not 50%

“Buy one get one 50% off” sounds like half price. It’s not. You’re paying full price for one item and half price for the other — blended rate is 25% off.

BOGO 50%: 2 items, pay 1.0 + 0.5 = 1.5
          blended = 1.5 / 2 = 0.75 per item
          = 25% off each

BOGO free: 2 items, pay 1.0 + 0.0 = 1.0
           blended = 50% off each

BOGO only works if you actually want two. Buying a second item you don’t need at 50% off is not a discount — it’s a purchase.

Tax is applied after discount

In most US states, sales tax applies to the discounted price (the price you actually paid), not the original. That means a discount also saves you tax.

original = 100.00
discount = 25%
tax      = 8%

sale       = 100 * 0.75 = 75.00
tax amount = 75 * 0.08  = 6.00
total      = 81.00

A few states with coupon-specific rules treat manufacturer coupons differently from store discounts. Check your state.

Reverse-calculating the original price

When you see only the sale price and the percent off, work backwards:

original = sale / (1 - discount)

sale = 48, discount = 20%
original = 48 / 0.80 = 60.00

Useful for checking advertised “save $X” claims — does the math actually work?

MSRP psychology and fake anchors

“Was $200, now $120” feels like a deal. But if nothing ever sold at $200 — the MSRP was a phantom anchor — the $120 price is just the price. Retailers have been sued for this, and many states now require the MSRP to have been a genuine selling price within the past 90 days. Always check the item’s price history via browser extensions or price-tracking sites before trusting the anchor.

Clearance tiers and markdowns

Retail clearance usually runs through predictable tiers: 25% off, then 40%, then 50%, then 60%, then final. Each week the markdown deepens but inventory thins. The game is guessing how many weeks the item will survive at your size. A good rule: if you’d pay today’s price without regret, buy; if you’re gambling on another markdown, assume it sells out first.

Coupon codes: site-wide vs category vs item

Coupon codes apply in a specific order set by the retailer. Typical order:

  • Item-level markdowns (already shown)
  • Category discounts (e.g., 20% off shoes)
  • Site-wide percent codes
  • Dollar-off codes (applied last, on smallest base)
  • Tax applied to the resulting subtotal

Most retailers allow only one percent-off code per order, so stacking codes from different browser extensions usually fails.

The “loss-leader” trap

Doorbusters and front-page deals are often legitimate discounts — on items priced specifically to draw you in so you’ll buy full-price items alongside. If you buy only the loss-leader, you win. If you add a $60 sweatshirt at full price to a $10 doorbuster, the retailer wins. Shopping lists beat impulse.

Common mistakes

Adding percent-off discounts instead of multiplying them; tipping or tax-calculating on pre-discount total; buying something you didn’t plan to buy because of the “savings”; comparing a sale price to a fake MSRP; and forgetting that a 40% markdown on a $200 impulse purchase is still a $120 expense, not $80 of savings.

Run the numbers

Discount calculatorSales tax calculatorPercentage calculator

Advertisement

Found this useful?Email