A clearance tag says 30% off. A coupon adds another 10%. Tax waits at checkout. By the time the receipt prints, the number on screen and the number in your head have drifted apart. A discount calculator exists to close that gap: it turns a list price and a rate into the amount you save, the amount you pay, and the tax that follows.
This guide, part of the percentage calculator guide, covers the arithmetic behind sale prices, including stacked offers, tax order and the reverse question every shopper eventually asks. Use the discount calculator to check your own cart as you read.
The discount formula in one line
A discount is a percentage of the original price. The saving is list price × rate ÷ 100. The sale price is list price − saving. The shortcut is to multiply by the complement: paying 75% of the price is the same as taking 25% off.
For a 120 item at 25% off, the saving is 120 × 0.25 = 30. The sale price is 120 − 30 = 90. The complement method gives 120 × 0.75 = 90 directly. Both routes are correct because the discount and the amount you pay add up to 100% of the original.
The formula assumes the discount applies to the full list price. If a product is already reduced, or if the coupon excludes certain items, the base changes. Read the terms before multiplying. A “25% off” sign attached to a price that was quietly raised last week is a discount relative to the new tag, not the old one.
Two worked examples with the arithmetic shown
Example 1: 120 at 25% off. Convert the rate to 0.25. Saving = 120 × 0.25 = 30. Sale price = 120 − 30 = 90. Check with the complement: 120 × 0.75 = 90. If the local sales tax is 8%, tax is calculated on the sale price: 90 × 0.08 = 7.20, so the total is 97.20. Charging tax on 120 instead would add 9.60 and produce 99.60, a 2.40 overcharge.
Example 2: 249 at 30% off. Saving = 249 × 0.30 = 74.70. Sale price = 249 − 74.70 = 174.30. Check: 249 × 0.70 = 174.30. With 8% tax, the tax is 174.30 × 0.08 = 13.944, which rounds to 13.94, and the total is 188.24. If the register shows 188.25, it rounded the tax differently; a one-cent difference is normal and not a reason to abandon the calculation.
| List price | Discount | You save | Sale price | With 8% tax |
|---|---|---|---|---|
| 120 | 25% | 30.00 | 90.00 | 97.20 |
| 249 | 30% | 74.70 | 174.30 | 188.24 |
| 80 | 15% | 12.00 | 68.00 | 73.44 |
| 100 | 20% then 10% | 28.00 | 72.00 | 77.76 |
Stacked discounts multiply, they do not add
“20% off, then an extra 10% off” is the most misunderstood phrase in retail. It does not mean 30% off. The first discount applies to 100, taking it to 80. The second applies to 80, taking another 8 off and leaving 72. The total saving is 28, which is 28% of the original.
Multiplying the factors shows why: 0.80 × 0.90 = 0.72. You pay 72% of the list price, so the effective discount is 28%. If the order is reversed — 10% first, then 20% — the result is the same: 0.90 × 0.80 = 0.72. Multiplication is commutative, so the sequence does not change the final price when both rates apply to the running balance.
Three discounts behave the same way. 20%, then 10%, then 5% gives 0.80 × 0.90 × 0.95 = 0.684, an effective 31.6% off. The headline rates add to 35%, but the actual saving is smaller because each cut is calculated on a smaller base.
Fixed-amount coupons work differently. A 20 coupon on a 100 order is a 20% discount only at that exact price. On a 50 order, the same coupon is 40% off, and many stores set a minimum spend to prevent that. When a coupon and a percentage discount combine, apply the rules in the order the store specifies; the result is not always the same as applying them in the order that looks convenient.
Tax usually comes after the discount
In most retail systems, sales tax or GST is calculated on the discounted price, not the original tag. The 90 sale price from the first example attracts 8% tax of 7.20, for 97.20 total. That order is standard because the customer never pays the undiscounted amount.
India’s GST follows the same principle for a straightforward markdown: discount first, tax on the net amount. A 4,800 service with 18% GST becomes 5,664. If a 10% discount is applied first, the taxable value falls to 4,320, the GST becomes 777.60, and the total is 5,097.60. Applying the discount after tax would give a different, usually incorrect, result.
Some situations complicate the order. Manufacturer rebates may arrive after the sale and do not reduce the taxable price at checkout. Shipping charges may be taxed separately. A “free gift” with a purchase can have its own tax treatment. When the receipt matters for a business expense, keep the tax invoice and check the taxable value rather than reconstructing it from the total.
For quick checks, a GST calculator can add tax to a net figure or extract it from a gross figure. The discount tool handles the markdown; the tax tool handles the rate. Keeping the two steps separate makes it easier to see which number changed. This is general information, not tax advice.
Comparing two offers without getting fooled
A percentage is only one part of the cost. Shipping, tax, membership requirements and return fees can reverse the ranking of two deals that look obvious at first glance.
- Normalize to the final amount. Compare what leaves your account, including tax and shipping, not the headline discount.
- Check the minimum spend. A 20% coupon that requires a 150 purchase can cost more than it saves if you only needed a 60 item.
- Separate cashback from discount. A 20% cashback offer returns money later; a 20% discount reduces the amount you pay now. If the cashback is capped or expires, the effective saving is lower.
- Watch the base. A 30% discount on a marked-up price can be worse than a 15% discount on a lower price. Compare final totals, not rates.
- Account for returns. If you might return the item, check whether the refund is based on the discounted price and whether the original shipping is returned.
Suppose Store A sells a 120 item at 25% off with 8% tax and free shipping: total 97.20. Store B sells the same item for 110 with 15% off and 8% tax but charges 6 shipping: sale 93.50, tax 7.48, total 106.98. Store A wins even though Store B’s sticker is lower. The only fair comparison is the final line.
For a business, the same logic applies to promotional pricing. A discount reduces revenue per unit, and the margin falls faster than the price. The markup vs margin guide shows how a 10% markdown can remove a much larger share of profit. The percentage increase and decrease guide covers the reverse calculation when you know the sale price and need the original.
Using the discount calculator step by step
The discount calculator takes a list price and a discount rate, then returns the saving, the sale price and an optional tax-inclusive total. It also handles a second discount for stacked offers.
- Enter the price on the tag, not the price you remember from last month.
- Enter the first discount rate. If the offer says “extra 10% at checkout,” add that as a second stage rather than combining the rates.
- Add the tax rate only if you want the out-the-door total. Leave it at zero for a pre-tax comparison.
- Read the saving and the sale price, then check the arithmetic with the complement method: sale = list × (1 − rate).
To reverse a sale price, divide by the complement. A 68 price after 15% off means the original was 68 ÷ 0.85 = 80. Adding 15% to 68 gives 78.20, which is not the original and will make a return or price-match conversation confusing. The reverse percentage method is the same one used for tax extraction: divide by the factor that produced the final number.