Calculator

Sale and Discount Math: X% Off, Stacked Discounts, and Effective Rate

Sale math boils down to two moves: multiply the remaining share, and divide the discount by the list price. We cover X% off, stacked discounts, tax and points, and the effective discount rate with worked examples.

Published: 2026-10-16

"How much is 30% off, really?" "If 5,000 drops to 4,000, what percent off is that?" "Coupon or points, which is the better deal?" Sale math always seems to demand a split-second decision at the register or the order screen. The logic is actually very simple: a single formula lets you find the sale price, the discount amount, and the original rate by working backward. This article organizes the basics of "X% off," reversing the rate, the pitfall of stacked discounts, how tax and points interact, and the idea of an "effective discount rate," all with formulas and worked examples.

The basics of X% off: sale price and discount amount

The foundation of sale math is one formula: "sale price = list price x (1 − discount rate)." Convert the % to a decimal by dividing by 100. For a 5,000 item at 20% off, 80% remains, so 5000 x (1 − 0.2) = 5000 x 0.8 = 4,000.

The amount taken off (the discount) is "list price x discount rate." In the example, 5000 x 0.2 = 1,000. The sale price plus the discount always returns the list price, which makes checking your work easy.

  • Sale price = list price x (1 − discount rate)
  • Discount amount = list price x discount rate
  • Sale price + discount amount = list price (check)

The trick is to read "X% off" as "multiply by the remaining (100 − X)%." For 25% off use 0.75, for 40% off use 0.6, and mental math gets much faster. To handle several items at once, enter the list price and rate into the discount calculator to see the sale price and discount together.

Working back to "what percent off"

Often you know the list price and the current price and want the discount rate. Use "discount rate = (list price − sale price) / list price x 100." If a 8,000 item sells for 6,000, then (8000 − 6000) / 8000 x 100 = 25% off.

You must always divide by the list price (the original). Dividing by the sale price gives the wrong rate. Dividing the change by the base to get a ratio is exactly the structure of a rate of change. To track price ups and downs as percentages, the percentage change calculator also helps.

Divide "how much was taken off (the discount)" by "the original price (the list price)." That is the core lens for reading a sale's discount rate.

The pitfall of stacked discounts

The most misunderstood case is "X% off, then another Y% off." Intuition says add them, but discounts do not add. The correct move is to multiply each remaining share in turn.

For "30% off, then another 10% off at the register," it is not 40% off. Multiply the remaining shares: (1 − 0.3) x (1 − 0.1) = 0.7 x 0.9 = 0.63. So you pay 63% of list, which is actually 37% off. For a 10,000 item, 10000 x 0.63 = 6,300.

Swapping the order of the discounts gives the same result, so "bigger first, smaller second" changes nothing. The more campaigns and markdowns stack, the more it pays to think in "multiplying remaining shares" rather than adding.

How tax, coupons, and points interact

Real shopping mixes in consumption tax and point rewards. Tax-included price is "pre-tax price x 1.1" (x 1.08 for the reduced rate); to go back, "tax-included price / 1.1." A pre-tax 3,000 becomes 3,300, and 3,300 / 1.1 returns to 3,000. For full tax math, see the consumption tax calculator (in Japanese).

Watch whether a discount applies to the pre-tax or tax-included price, because the final total shifts slightly. Many stores apply the discount to the pre-tax price and then add tax, but display rules vary by store. Checking the receipt breakdown for what applies to which amount keeps you safe.

Point rewards differ from a markdown. For a 1,000 item with 10% points back, it does not become 900 on the spot; you still pay 1,000 and later receive 100 worth of points. That is an "effective discount" usable next time, distinct from a markdown that lowers what leaves your wallet now.

The idea of an effective discount rate

When coupons, markdowns, and points mix, it gets hard to see how much you really save. Convert the final amount you pay into an "effective discount rate" by dividing it by the list price: effective rate = (list price − effective cost) / list price x 100.

  1. Buy a 2,000 item with a 15% off coupon → you pay 1,700.
  2. Get 5% of the purchase back in points → 1,700 x 0.05 = 85 returns later.
  3. Effective cost is 1,700 − 85 = 1,615. Effective rate = (2000 − 1615) / 2000 x 100 = about 19.3% off.

So it is not the apparent "15% off + 5% back = 20% saved," and the result shifts slightly depending on whether points apply to the pre-tax or tax-included amount. When comparing stores or campaigns, always line them up on the same basis (effective cost or effective rate).

Common sale-math mistakes

  1. Adding discounts: "30% off + 10% off" is 37% off, not 40%. Multiply the remaining shares.
  2. Dividing by the sale price: the discount rate is always divided by the list price.
  3. Confusing points with an instant markdown: your payment now does not drop; treat points as a next-time effective discount.
  4. Mixing up the discount target: whether discount and tax apply to pre-tax or tax-included changes the total.
  5. Confusing percent with percentage points: a reward rate going from 5% to 6% is a 1 percentage point rise, a 20% increase.

Sale math boils down to two moves: "multiply the remaining share" and "divide the discount by the list price." Master these two and you can judge stacked discounts and coupon-versus-points the same way. For quick, accurate checks, use the discount calculator, the percentage change calculator, and the consumption tax calculator (in Japanese) as needed.

This article explains general calculation methods. Actual selling prices, the order in which discounts apply, and point conditions vary by each store's or service's terms. For exact amounts and conditions, please check the official information from each store.

FAQ

How do I calculate the price after X% off?

Use "list price x (1 − discount rate)." Convert the % to a decimal by dividing by 100. For 20% off, multiply by the remaining 80%: 5,000 x 0.8 = 4,000. For the discount amount, use "list price x discount rate."

How do I work back to "what percent off"?

Use "(list price − sale price) / list price x 100." If a 8,000 item sells for 6,000, then (8000 − 6000) / 8000 x 100 = 25% off. Always divide by the list price (the original).

Is 30% off then 10% off equal to 40% off?

No. Discounts do not add. Multiply the remaining shares: 0.7 x 0.9 = 0.63, so it is actually 37% off. For a 10,000 item, that is 6,300.

Which is better, a coupon discount or point rewards?

Even at the same "X%," they differ. A discount lowers what you pay now, while points leave the payment unchanged and return later. To compare, line them up by effective cost (payment minus returned points).

How do I calculate the effective discount rate?

Use "(list price − effective cost) / list price x 100." Effective cost is your payment minus the value of returned points. Comparing campaigns on this effective rate gives a fair comparison.