Skip to content
motifuse
Finance

Discount Calculator

Work discounts in three directions — final price, original price, or % off — with stacked-offer math, optional tax, and the true effective discount.

  • Free public tool
  • No sign-up for this tool
  • Processing clearly labeled
  • Instant results

Content last reviewed

The list price before any discount.
%
%
A second '% off' applied to the already-reduced price — stacked discounts multiply, they don't add.
%
Add sales tax / GST / VAT on the post-discount amount.

How it works

Final price = original × (1 − discount ÷ 100). To reverse it, divide: original = sale ÷ (1 − discount ÷ 100). Stacked offers multiply — "30% + 20% off" is a real 44% discount, not 50%, because the second cut applies to the already-reduced price.

Quick Start

  1. Pick what to calculate

    Final price from a discount, original price from a sale price, or the % off between two prices.

  2. Enter the numbers

    Prices and percentages — with optional stacked second discount and tax in final-price mode.

  3. Read price and savings

    The result, the amount saved, and the true effective discount for stacked offers.

Examples

A stacked offer, honestly stated

The second discount applies to the already-reduced price.

Input

Final price mode · ₹1,000 · 30% off · extra 20% off

Output

Final price ₹560 · you save ₹440 — a true effective discount of 44%, not 50%

Recovering the original price

Reversal is division, not addition of the percentage.

Input

Original price mode · sale price ₹840 · 30% discount applied

Output

Original price ₹1,200 · discount value ₹360

About the Discount Calculator

"40% off" tells you the discount; it does not tell you the price. This calculator answers discount questions in all three directions: what a discount makes the final price, what the original price was before a known discount, and what percentage a markdown between two prices actually represents — each its own mode, each instant.

Final-price mode carries the two extras that trip people up at checkout. A stacked second discount handles "30% off + extra 20% off" offers correctly — the second cut applies to the already-reduced price, so the pair is a true 44% off, not 50%, and the effective-discount panel states the honest combined figure retailers' wording obscures. An optional tax field then applies GST/VAT/sales tax on the post-discount amount, matching how invoiced discounts are taxed in practice. Original-price mode reverses a known discount by division (₹840 after 30% off means ₹1,200 before), and %-off mode grades a "was/now" pair.

Everything works in nine currencies with a copyable summary, and it serves both sides of the counter: shoppers comparing offers in money rather than percentages, and sellers reversing the math to set a sale price that lands where margin needs it. The disclaimer's caveat is fair — whether tax applies before or after a discount, and how offers stack, ultimately follows the retailer's checkout rules.

How to Use Discount Calculator

  1. Choose the mode: Final price (you know the discount), Original price (you know what you paid and the % off), or % off (you know both prices).

  2. In final-price mode, enter the original price and discount % — plus an optional stacked second discount for "extra % off" offers and an optional tax rate applied to the discounted amount.

  3. In original-price mode, enter the sale price and the discount applied; in %-off mode, enter both prices.

  4. Read the sidebar: the computed price, the amount saved, and — for stacked offers — the true effective discount with the reminder that the percentages do not simply add.

  5. Copy exports the scenario as text; Reset restores defaults.

Key Features

  • Three calculation modes

    Final price, original price, and % off — the discount triangle solved from whichever two facts you have.

  • Stacked-discount math

    A second "extra % off" applied to the reduced price, with the true combined percentage shown explicitly.

  • Tax on the discounted price

    Optional GST/VAT/sales-tax percentage applied post-discount, matching invoice practice.

  • Effective-discount insight

    The honest total percentage for stacked offers — and a pointed note that 30% + 20% ≠ 50%.

  • Nine currencies, copy, reset

    Locale formatting, one-click text export, instant defaults.

When to Use Discount Calculator

  • Checkout checks

    Turn a percentage offer into the price you will actually pay, tax included.

  • Seeing through stacked offers

    Get the true combined discount behind "30% + extra 20% off" wording.

  • Reverse-engineering prices

    Find what something cost before the markdown you paid.

  • Setting sale prices

    As a seller, work the percentage that lands the final price where margin requires.

  • Comparing deal types

    Convert percentage and fixed-amount offers into money to compare fairly.

How It Works

The three modes are one identity read three ways. Final price = original × (1 − d/100); a stacked second discount multiplies again by (1 − d₂/100), which is why the combined discount is 1 − (1−d)(1−d₂) rather than d + d₂. Original price reverses by division: original = sale ÷ (1 − d/100). And % off compares two prices: (original − sale) ÷ original.

The tax option applies the rate to the post-discount amount — the sequence used when a discount appears on an invoice. The effective-discount insight recomputes the true single percentage of any stacked pair, making the marketing arithmetic transparent.

Supported Formats and Options

Options

  • Mode

    Final price, original price, or % off — each revealing the fields it needs.

  • Stacked discount (final-price mode)

    An optional second percentage applied to the already-reduced price.

  • Tax on discounted price (final-price mode)

    Optional percentage added after the discount, as invoices apply it.

  • Currency, copy, reset

    Nine currencies; text-summary export; defaults restore.

Common Errors and Troubleshooting

Common errors

  • Adding stacked percentages together

    The classic overestimate: 20% then 10% is 28% off, not 30%, because the second cut applies to a smaller base. The stacked field and effective-discount panel do the multiplication correctly.

  • "Check your inputs…" in original-price mode

    A reverse discount must be under 100% — you cannot un-discount from a 100% discount — and prices must be positive.

  • Assuming a bigger percentage always wins

    A fixed-amount coupon can beat a percentage on cheap items and lose on expensive ones. Compare final prices in money, which is what the calculator outputs.

Troubleshooting guide

Deal math that matches the receipt

  • Receipt differs from the calculation: check the order of operations — some retailers apply coupons before percentage sales, others after, and tax treatment varies by jurisdiction. The calculator's sequence (discounts, then tax on the reduced amount) matches invoiced-discount practice.
  • "Was/now" claims look inflated: percentages depend on the base — a 50% markdown requires a 100% markup to reverse. Run %-off mode on the two prices and judge the real figure.
  • Comparing coupon vs. percentage: compute both final prices in final-price mode and compare money, not labels.
  • Setting a sale price to a margin: work final-price mode backwards — adjust the percentage until the final lands at your target, which is the percentage to advertise.

Limitations and Important Notes

The calculator models percentage discounts (single or stacked) with optional post-discount tax — fixed-amount coupons are handled by comparing final prices manually, and retailer-specific stacking or tax rules can differ from the standard sequence, as the disclaimer notes. Original-price mode requires the discount to be below 100%. It computes prices; it does not know any store's actual promotion rules — checkout remains the arbiter.

Privacy and Data Processing

Prices and percentages are computed in your browser only — nothing you enter is uploaded or stored.

Tips and Best Practices

Practical tips

  • Compare offers by final price in money, not by advertised percentages.

  • Never add stacked percentages — apply them in sequence, or let the stacked field do it.

  • Check whether tax applies before or after the discount at your retailer; the tool assumes after.

  • Reverse-check big claims: original-price mode exposes inflated "was" prices quickly.

  • As a seller, set prices from the final-price target backwards, not the percentage forwards.

Best practices

Reading offers like the pricing team wrote them

Translate every offer to one number: the final price. Percentages, stacked extras, and coupons are presentation; the amount leaving your account is the fact. Final-price mode with the tax field is that translation in two entries.

Be suspicious of stacked wording — "30% + extra 20%" is phrased that way precisely because 50 reads bigger than the true 44. The effective-discount panel exists to state the honest figure; consulting it is a habit worth forming.

Sellers, run the loop both directions: pick the margin-safe final price, find the percentage that produces it, then verify the advertised offer recomputes to the same final. Pricing disputes almost always trace to skipping the verification pass.

Technical Details

Client-side arithmetic per mode: final = price × (1−d₁/100) × (1−d₂/100), with tax applied to the result when set and the effective percentage derived from the compound factor; original = sale ÷ (1−d/100), guarded against d ≥ 100; pctOff = (price − sale) ÷ price × 100. Nine-currency locale formatting; invalid states render a correction hint rather than results.

Who Is This For?

Shoppers converting offer wording into real prices, deal-comparers weighing coupons against percentages, sellers pricing sales to protect margin, and anyone who has stared at "extra 20% off at checkout" wondering what the item actually costs. Where the tax portion needs its own breakdown, the GST Calculator picks up the thread.

Evidence and boundaries

Assumptions, applicability, and sources

Assumptions

  • Entered rates, terms, contributions, taxes, and fees remain constant unless the calculator explicitly models a change.
  • Outputs are mathematical estimates; rounding, compounding conventions, lender rules, taxes, inflation, and market returns can change real outcomes.
  • No result represents an offer, guarantee, forecast, tax determination, or recommendation to buy or sell a financial product.

Regional applicability

Currency is a display choice unless stated otherwise. Lending, tax, disclosure, and investment rules vary by jurisdiction and provider.

Professional-use disclaimer. For general education and planning only; not financial, investment, tax, accounting, or legal advice. Verify figures with the relevant provider or a qualified professional before acting.

Sources and review basis

Evidence standard reviewed .

Frequently Asked Questions

How do stacked discounts like "30% + extra 20% off" work?

In sequence: ₹1,000 at 30% off is ₹700, and 20% off that is ₹560 — a true 44% total, not 50%. The stacked-discount field applies them correctly and the effective-discount panel states the honest combined figure.

How do I find the original price from a sale price?

Original-price mode divides: sale ÷ (1 − discount/100). Something bought at ₹840 after 30% off was ₹1,200. Division, not adding the percentage back, is the correct reversal.

Is tax applied before or after the discount?

This calculator applies it after — on the discounted amount — which matches how invoiced discounts are taxed in India and many jurisdictions. Retailer practice can vary, as the disclaimer notes, so the receipt is the final word.

Why does a 50% discount need a 100% increase to undo?

Percentages are relative to their base: ₹1,000 → ₹500 is −50%, but ₹500 → ₹1,000 is +100% of the smaller number. Keep the asymmetry in mind when judging was/now claims — %-off mode computes the defensible figure.

Percentage discount or fixed coupon — which is better?

It depends on the price: fixed amounts win on cheap items, percentages on expensive ones. Compute both final prices and compare money — the only comparison that cannot mislead.

Find this useful? Share it.