Discount Calculator Explained

A discount calculator is one multiplication and one subtraction. The interesting part is the rules around it: stacked offers, sale-tag tricks, the rounding suppliers use, and the difference between "50% off" and a price you should actually pay.

#everyday#shopping#sale#discount#percent-off#consumer

Why a discount calculator is one multiplication and a pile of footnotes

The math behind a price discount fits on the back of a receipt: sale price equals the original price multiplied by (1 minus the discount as a fraction). For 25% off, you multiply by 0.75. For 40% off, by 0.60. There is no second formula, no compounding clause, no national variant. The discount calculator on Calc Dragon does this in one line and then stops, because that is all the math there is.

What surrounds that one line is where most people get the answer wrong. Stacked offers do not add — they multiply, and "50% off plus an extra 25%" is 62.5% off, not 75%. "Buy one get one free" is a 50% discount on the pair, not a 100% one. A 70%-off label on a strikethrough price the shop only ever charged for a day is, in consumer-rights terms, a different conversation from the same label on a price the item genuinely sold at last week. None of these are in the formula. All of them change the number you actually save.

The formula, in one line and three forms

A discount expressed as a percentage is a ratio: the fraction of the original price that comes off. The calculator uses three equivalent forms of the same identity:

Sale price: original × (1 − discount/100)

You save: original × (discount/100)

Discount % (working backwards): (1 − sale/original) × 100

Currency does not appear because it does not need to. Percent is a pure ratio, so a 25%-off jacket marked at $80, £80, or €80 ends up at 60 in whichever currency you started with. The number on the tag is whatever the shop chose to print; the math is currency-agnostic. This is why the discount calculator does not ask for a currency symbol — pick whichever your retailer uses and the answer reads correctly in that unit.

Worked example: stacked sale on a $120 coat

Suppose a coat is marked at $120, the rack has a "30% off" sign, and you have a "10% extra at the till" voucher. The naive calculation — 30% plus 10% equals 40%, so $120 × 0.60 = $72 — is wrong by enough money to matter. Run the discount calculator twice:

  • Stage 1, 30% off the rack: 120 × 0.70 = $84.
  • Stage 2, 10% extra at the till on $84: 84 × 0.90 = $75.60.
  • Total saved: $120 − $75.60 = $44.40, equivalent to 37% off, not 40%.

The two-step result is always less than the additive guess by a small but predictable amount: the second discount is taken on a smaller base, so it produces a smaller saving. The bigger the two percentages, the bigger the gap. For "50% off, plus an extra 50%" the result is 75% off, not 100%; for "75% off plus an extra 20%" it is 80%, not 95%; for three-stage stacking ("40% off, plus 20%, plus a 10% voucher") it is 1 − (0.6 × 0.8 × 0.9) = 56.8%, not 70%.

Mental-math shortcuts that work

Most discount math can be done without a calculator at the till if you know the patterns. The discount calculator is for the awkward numbers; the patterns below cover the common ones.

  • 10% in your head: move the decimal point one place left. 10% of $87.50 is $8.75. Once you have 10%, you can scale: 5% is half of 10%, 20% is double, 25% is 10% + 10% + 5%, 15% is 10% + 5%.
  • 20% off via 10%: double the 10% and subtract. 20% off $87.50 → 10% is $8.75, double is $17.50, sale price $70.
  • 25% off via quarter: divide by four and subtract. 25% off $80 → $80 / 4 = $20, sale $60.
  • 33% off via third: divide by three and subtract. 33% off $90 → $30, sale $60. (For 33.3% recurring, this is exact; for "33% off" advertised as a flat number, the shop usually rounds in your favour.)
  • 50% off via half: divide by two. The one everyone gets right.
  • 75% off via quarter: divide by four and that is the sale price. 75% off $80 → $80 / 4 = $20.

The shortcut for "anything else" is to compute 10% first, then scale up or down. 23% off $145 is awkward by hand, but 10% is $14.50, 20% is $29, 23% is $29 + (3% = $4.35) = $33.35. The calculator is faster, but the mental version keeps you from being misled by a sign that sounds bigger than it is.

Stacked discounts, vouchers, and the order of operations

Most retailers apply discounts in a fixed order, and the order matters. A typical sequence is:

  1. Item-level markdowns (the rack price after the sale tag).
  2. Multi-buy or basket promotions ("3 for 2", "buy one get one half off").
  3. Percentage vouchers ("10% off everything").
  4. Fixed-amount vouchers ("$10 off your basket").
  5. Tax (in tax-exclusive markets such as the US).

Run the discount calculator once per percentage stage, in this order, using each result as the next stage’s input. Fixed-amount vouchers are different — they are a subtraction, not a multiplication, so apply them after all the percentages and before tax. A basket of $200 with 20% off, then a $25 voucher, then 8% sales tax: 200 × 0.80 = $160, − $25 = $135, × 1.08 = $145.80. Reverse the order and the answer changes because the voucher and the tax act on different bases.

What "70% off" actually means

The number on the sale tag is the discount against the strikethrough price. Whether the strikethrough price is the price you would otherwise have paid is a separate question, and the difference is what consumer-protection regulators in most countries care about.

  • UK/EU "made-up reference price" rules: the EU Price Indication Directive (2022 amendments) requires that a "% off" claim use the lowest price the item was sold at in the last 30 days as the reference. A retailer cannot mark an item to £200 for one week, drop it to £100, and call it "50% off". Enforcement is uneven, but the rule is on the books in every EU member state and (with a similar rule) in the UK via the CMA.
  • US FTC guides: Section 233 of the FTC’s Guides Against Deceptive Pricing requires that a "former price" be a price at which the article has been "openly and actively" offered for a "reasonable substantial period of time". The FTC has not been aggressive on enforcement, and class actions have filled the gap (e.g. JC Penney, Kohl’s lawsuits in the last decade).
  • Manufacturer’s suggested retail price (MSRP): a price the manufacturer publishes that often nobody ever charges. A 40%-off-MSRP claim in a market where MSRP is a paper number is much smaller in real terms than a 40%-off-our- previous-shelf-price claim.

The discount calculator takes whatever you enter as the original price. If the strikethrough is honest, the result is the discount you are getting; if the strikethrough is a paper price, the discount on the paper is bigger than the discount in your pocket.

Multi-buy offers — "buy 2, get 1 free" and friends

Multi-buy offers convert into a percentage by dividing what you pay by the full-price total of what you take home.

  • Buy one get one free (BOGO): 2 items for the price of 1 → 50% off the pair.
  • Buy one get one half price: 2 items for 1.5x → 25% off the pair.
  • 3 for 2: 3 items for the price of 2 → 33.3% off the trio.
  • Buy 2, get 1 at 50%: 3 items for 2.5x → 16.7% off the trio.

The headline number on a multi-buy ("free") sounds bigger than the percentage discount because it is one item, not the average. Convert to a per-unit equivalent before comparing to a straight-percentage offer on the same item — the discount calculator handles the conversion if you enter the multi-buy total as the original and the per-unit price you actually need as the sale.

Common mistakes

Adding stacked percentages

20% + 10% is not 30%. The stacked discount is always less than the sum because each stage works on a smaller base. The error is small for small percentages (1% + 1% ≈ 1.99%) but grows fast as the discounts get bigger. Use the calculator twice — never add the percentages.

Forgetting tax in tax-exclusive markets

A US shopper looking at a 30%-off sticker on a $100 item sees $70 — but $70 plus an 8% local sales tax is $75.60 at the till. The discount is on the pre-tax price; the tax is on the post-discount price. In tax-inclusive markets (most of Europe, Australia, the UK), the marked price already includes tax and the calculator’s output is what you pay.

Treating a "you save $X" claim as the discount

Some retailers print "you save $40" instead of a percentage. That is meaningful only against the right base — saving $40 on a $400 item is 10% off, on a $100 item it is 40%. Always check the percentage equivalent (or run the working-backwards form of the formula on the discount calculator) before comparing two competing offers.

Mistaking a clearance price for a sale price

Clearance is end-of-line stock at whatever price moves it; the "original" price is often the same as the launch RRP from seasons ago, with the practical price having been lower for months before the clearance tag went on. The discount on the ticket is real arithmetic; the discount on what you would otherwise have paid is usually much smaller. The calculator tells you the first; only your memory of the shelf price tells you the second.

When the calculator is not enough

For a one-off purchase, the discount calculator gives the four numbers you need: sale price, you save, discount % (or the verification of an advertised %), and a starting point for comparing offers. For more complex jobs the math expands:

  • Long-term financial decisions — a 10% return for thirty years is not a 300% return because of compounding; the compound interest calculator handles the multiplicative-over-time math the same way the discount calculator handles the multiplicative-stacked-offer math. The discount formula and the growth formula are the same identity, played in opposite directions.
  • Bulk and trade pricing — quoted as a percentage off list, often with bracketed quantity tiers (1–9 units 0% off, 10–49 5% off, 50+ 10% off). Apply the relevant tier to the unit price, then multiply by quantity.
  • Material take-offs with wastage — a 15% discount on a tile order does not change the calculation for how many tiles you need. Run the tile calculator first, then apply the discount to the cost. The same logic applies to concrete or any other building material — see the concrete calculator for the volume side, then discount the price.
  • Mixed currencies — if the shop quotes one currency and you pay in another, run the discount in the shop’s currency first, then convert. Mixing the order (converting first, discounting after) gives the same answer on a flat percentage but a different answer on a fixed-amount voucher.

For everything else — shop windows, voucher codes, sale racks, flash deals — the Calc Dragon discount calculator gives the sale price and the saving in whatever currency the tag uses, and the FAQ on the calculator page covers the edge cases (stacked offers, working backwards from a sale price, VAT-inclusive vs sales-tax-exclusive markets) without leaving the page.

Frequently asked questions

What is the formula for a discount?

Sale price = original price × (1 − discount/100). The savings are original − sale, which is the same as original × (discount/100). For 25% off $80: sale = 80 × 0.75 = $60, savings = $20. The formula is independent of currency — it works for $, £, €, ¥, or any unit, because percent is a ratio, not a unit.

Are stacked discounts (20% off, then an extra 10%) the same as 30% off?

No — stacked discounts multiply, they do not add. 20% off followed by 10% off is 0.80 × 0.90 = 0.72 of the original, which is a 28% total discount, not 30%. The bigger the percentages, the bigger the gap: 50% then 50% is 75% off, not 100%. Always run stacked offers stage by stage on the discount calculator, using each result as the next stage’s input.

Why does a "75% off, plus 50% off again" not give a free item?

Because each percentage is taken off the running price, not the original. 75% off $100 leaves $25; another 50% off $25 leaves $12.50. Total discount is 87.5%, not 125%. The same logic applies to triple-stacked offers ("70% off, plus 30% off, plus 20% off"): the final fraction is 0.30 × 0.70 × 0.80 = 0.168, an 83.2% discount.

How do I work backwards from a sale price to the discount %?

The relationship is symmetric. Discount % = (1 − sale/original) × 100. A jacket originally $120, now $84: (1 − 84/120) × 100 = 30% off. This is useful when a shop only displays the sale price and the strikethrough — you can verify the headline percentage matches the actual saving.

Does the calculator account for tax (VAT, sales tax, GST)?

It applies the discount to whatever number you enter. Tax-inclusive markets (UK, EU, Australia, most countries with VAT or GST) display tax in the marked price, so the calculator’s sale price already includes tax. Tax-exclusive markets (most of the US, where state and local sales tax is added at checkout) display the pre-tax price; apply your local sales tax to the calculator’s sale price to get the till total.

What is "anchoring" and why does it matter for discounts?

Anchoring is when a retailer shows a high "original" price next to a lower "sale" price to make the sale look bigger. The original price may have been on the shelf for a single day before the markdown to satisfy advertising rules, or may simply be the manufacturer’s list price that almost no one ever paid. The calculator computes the discount you are advertised, but the discount you are actually getting is against the price you would otherwise have paid — which is often closer to the sale price than the strikethrough.

How do I split a discount across multiple items in a basket?

For a flat-percentage basket discount (e.g. 15% off everything in the cart), the discount applies item by item — total cart × 0.85 is the same as the sum of (each item × 0.85). For a tiered or "spend $X get $Y off" voucher, the saving is a fixed amount; divide it pro-rata across items if you need a per-line breakdown. The calculator handles single-line discounts; for basket math, run it once per line or use the basket subtotal as the original price.

Why is "buy one get one free" a 50% discount, not 100%?

BOGO at full price gets you two items for the price of one, so you pay 100% for two units, equivalent to 50% off the per-unit price. BOGO half-price gets you the second at 50%, which is 25% off the pair. "3 for the price of 2" is 33.3% off the trio. Multi-buy offers always look bigger than they are because the headline number is the gift, not the percentage off the base.

Informational only. Not personalised financial, legal, or tax advice.