Skip to content
I Hate Online Tools

Discount calculator

Stack successive percent-offs and see the effective discount.

Runs in this tab. The file stays here.

Final 72.00 (28.00% off)

This runs in your browser. Nothing is uploaded.

About Discount calculator

Apply up to three stacked percentage discounts and see the final price plus effective markdown, in the browser.

Retail '20% off then another 10%' is not 30% off. The second cut runs on the already-reduced price, so $100 becomes $80, then $72. People still argue this at the register. The page multiplies successive discounts, shows the final price, and reports the effective percent off so the argument ends with a number.

You get three discount fields because that is how most promo stacks look: a site-wide percent, a coupon, maybe a loyalty cut. Leave a field blank or zero to skip it. Currency symbols stay off on purpose — dollars, euros, rupees share the same multiplication.

This is not a coupon validator and it will not scrap a storefront for you. It is the arithmetic behind the receipt. For tax after discount, run the final price through the sales tax calculator. For 'what percent is this of that', use the percentage calculator.

How to use Discount calculator

  1. 1Enter the original list price.
  2. 2Enter up to three discount percents in the order they apply.
  3. 3Read final price and effective percent off.

What it won't do

  • Percentage discounts only — no BOGO or free-shipping rules.
  • Up to three successive cuts.

Common questions

Why isn't 20% plus 10% equal to 30% off?

Because each discount applies to the remaining price. 20% off $100 leaves $80; 10% of $80 is $8; you pay $72, which is 28% off, not 30%.

Does order of discounts matter?

Yes when the percents differ. Apply them in the same order the store does — usually the advertised stack order on the checkout page.

Can I enter a fixed dollar-off coupon?

Not as a separate type. Subtract the dollar amount from the list price first, then enter the remaining percent-offs, or bake the dollar cut into a lower starting price.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app