Audited ·Last updated 27 Jul 2026·6 citations·Tier 1·0 uses

Discount Calculator

Free discount calculator that shows sale price, savings, and final price with tax. Compare stacked deals, BOGO offers, and Black Friday percentage-off claims.

Discount Calculator

The pre-discount sticker price.
$
Percent off advertised by the seller.
%
Set to 0 to see the pre-tax total only.
%
Sale price
$80.00
Original price after the discount is applied, before any sales tax.
You save
$20.00
Final price (with tax)
$80.00
Effective discount
20.00%

Background.

This discount calculator turns the most common retail math question — what does X% off actually cost me? — into a one-line answer, then layers on sales tax so the number on screen matches the number on the receipt. Plug in the original price, the advertised percentage off, and (optionally) your local sales tax rate. The tool returns the sale price, your raw savings in dollars, the tax-inclusive final price, and an echo of the effective discount so you can stack offers side by side.

The reason the calculator exists is not that the formula is hard — sale price equals original price times one minus the discount rate — but that real-world retail compresses several discounts, a sales tax, and a psychological 'reference price' into the same sticker. A jacket marked '$200, now 60% off, plus an extra 20%' is not 80% off. Compounded, it is 68%. A 'buy one get one 50% off' offer is not 50% off your basket — it is 25%. And the '$200' itself may never have been the price a thoughtful shopper actually paid. The Federal Trade Commission's Guides Against Deceptive Pricing (16 CFR Part 233) explicitly govern when a 'former price' is a legitimate comparison reference and when it crosses into deceptive advertising — which is the legal floor under every Black Friday banner you have ever seen.

Below the widget you will find worked examples for stacked discounts, BOGO offers, pre-tax versus post-tax discounting (these produce different totals in tax-on-discount states), and a checklist for spotting the 'fake reference price' trick that makes 30% off look like 60% off. The calculator itself runs in Decimal.js, so currency edge cases like $59.99 at 15% off produce $50.99 exactly — not $50.9915000001 — which matters once you start chaining percentages or rounding to the nearest cent at checkout. Whether you are pricing a wedding dress at a sample sale, comparing two grocery promotions, or sanity-checking a Cyber Monday cart, the goal is the same: collapse the marketing language into one honest number, then decide.

What is discount calculator?

A discount calculator computes the price you pay after a percentage reduction is applied to a stated original price. The standard retail definition treats the discount as a multiplicative factor: a 25% discount means you pay 75 cents of every dollar of the original price. The calculator extends this in two directions: (1) it surfaces the savings in absolute dollars so you can compare 'spend' against 'save' on a like-for-like basis, and (2) it applies sales tax to the discounted amount because, in nearly every U.S. state that charges sales tax, the taxable base is the actual price paid by the consumer after manufacturer and store discounts — not the higher sticker price. Some states treat manufacturer coupons differently from store coupons; the calculator's optional tax input assumes the simpler and more common case where tax is computed on the post-discount price. The 'effective discount' output exists for one reason: to let you compare a flat percentage-off to a more complex offer (a stacked coupon, a BOGO, a tiered 'spend more, save more' promotion) on the same axis.

How to use this calculator.

  1. Enter the original (pre-discount) sticker price in dollars.
  2. Enter the discount as a percentage — for '40% off' enter 40, not 0.40.
  3. Optionally enter your sales tax rate (also as a percentage) — for example 8.875 for New York City. Leave at 0 to see the pre-tax total.
  4. Read the sale price (primary result) for what you owe before tax, and the final price for what you actually pay at checkout.
  5. Use the 'You save' figure to compare against another offer in absolute dollars — not just percent — since 30% off a $20 item beats 50% off a $5 item.
  6. For stacked discounts, run the calculator twice: feed the first sale price back in as the original price for the second discount.

The formula.

Final = P × (1 − d⁄100) × (1 + t⁄100)

The core relationships are:

salePrice = originalPrice × (1 − discountPercent / 100) savings = originalPrice − salePrice finalPrice = salePrice × (1 + taxPercent / 100)

The critical thing this calculator gets right is the order of operations. Sales tax is applied to the discounted price, not the original — that is both the legal default in most U.S. states and the convention used by every major retail point-of-sale system. Stacked discounts compound multiplicatively, not additively: two 20%-off coupons applied in sequence produce salePrice = originalPrice × 0.80 × 0.80 = originalPrice × 0.64, which is a 36% effective discount, not 40%. BOGO ('buy one, get one') offers are handled by averaging across the basket: 'buy one get one free' on two identical items is a 50% effective discount on the pair; 'buy one get one 50% off' is a 25% effective discount on the pair. The Decimal.js arithmetic under the hood avoids the IEEE-754 rounding drift you get when you multiply currency in vanilla JavaScript — small drift that compounds painfully across multi-line carts.

A worked example.

Example

A pair of running shoes is listed at $249.99, marked down 35%, and you are buying them in New York City where the combined state and local sales tax is 8.875%. The sale price (pre-tax) is $249.99 × (1 − 0.35) = $162.49. You save $87.50 versus the sticker price. Tax of 8.875% is then applied to the discounted $162.49, not to the original $249.99 — that is the standard rule in tax-on-discount jurisdictions, which is most of the U.S. — giving a final receipt total of $176.91. The 'effective discount' echoes 35% so that you can compare this offer against, say, a separate store advertising 30% off plus a stackable 10% coupon, which would compound to a 37% effective discount and a slightly lower total. Notice that the dollar savings figure ($87.50) is more useful than the percentage when you are deciding whether the deal is worth a trip to a second store: it is a fixed cash amount you can weigh against time, gas, and shipping.

discount Percent35
original Price249.99
tax Percent8.875

Frequently asked questions.

How do you calculate a percentage discount on a price?
Multiply the original price by the discount percentage expressed as a decimal, then subtract that amount from the original price. For example, a $80 item at 25% off: 80 × 0.25 = $20 in savings, so the sale price is 80 − 20 = $60. Equivalently, you can multiply directly: 80 × (1 − 0.25) = 80 × 0.75 = $60. The two methods are algebraically identical; the second one is faster when you only want the final number.
Do you apply sales tax before or after the discount?
After the discount, in nearly all U.S. states. The taxable base is the consideration actually paid by the consumer for the item, which after a store discount or markdown is the lower, discounted price. Manufacturer coupons can be treated differently in a small number of states because they are arguably reimbursed by the manufacturer rather than a true price reduction — but for the typical 'X% off' store sale, you discount first and then apply tax to the sale price. This calculator follows that convention.
Why isn't 20% off plus 10% off equal to 30% off?
Because percentage discounts compound multiplicatively, not additively. The second discount is applied to the price you actually pay after the first discount, which is already smaller. The math is: originalPrice × 0.80 × 0.90 = originalPrice × 0.72, which is a 28% effective discount. Retailers know this and rely on shoppers reading '20% + 10%' as 30%, which is one reason the FTC's deceptive-pricing guidance (16 CFR Part 233) requires that any advertised percentage savings be calculated honestly against a bona fide reference price.
How do I calculate the real discount on a 'buy one, get one' (BOGO) offer?
Average the discount across the two items. 'Buy one, get one free' on a pair of identical $50 items costs you $50 for two, which is a 50% effective discount on the pair. 'Buy one, get one 50% off' costs you $50 + $25 = $75 for two, which is a 25% effective discount on the pair. 'Buy two, get one free' costs you $100 for three items, which is a 33.3% effective discount on the bundle. Plug the bundle's total original price into the calculator as 'original price' and the effective discount as 'discount' to get your per-purchase math.
Are '60% off' Black Friday sales actually 60% off?
Sometimes, but often the reference price has been quietly inflated in the weeks before the sale so the headline percentage looks bigger. The FTC's Guides Against Deceptive Pricing (16 CFR § 233.1) say that for a 'was/now' comparison to be lawful, the former price must be one at which the product was 'offered to the public on a regular basis for a reasonably substantial period of time' — not a fictitious high-water mark set the week before the sale. Independent academic work on consumer numeracy (Tan & Bogomolova, 2016) has shown that shoppers consistently overestimate the value of percentage-off offers versus absolute-dollar offers, which is exactly the cognitive bias these promotions are designed to exploit.
How do I compare a percent-off discount to a dollar-off coupon?
Convert both to dollars. A 20% off coupon on a $35 item saves you $7. A flat $10-off coupon on the same item saves you $10 — the flat coupon wins. Now run the same comparison on a $200 item: 20% off saves $40; the $10 coupon still only saves $10 — the percentage wins. Percentage-off scales with the price; flat dollar-off does not. The calculator's 'You save' output is designed exactly for this comparison: read the dollar amount, not the percentage, when you are choosing between two offers on different baskets.
Does the calculator handle prices in currencies other than USD?
Yes, mathematically. The discount formula is currency-agnostic — it operates on numbers, not on the symbol in front of them. The widget displays a $ prefix because the default audience is U.S. retail shoppers, but if you enter 4500 (KES, GBP, EUR, anything) at 30% off, the sale price is still 4500 × 0.70 = 3150 in that same currency. If you want a Kenya-specific version with KRA VAT (16%) baked in as the default tax rate, see the linked Kenya VAT calculator.
Why does the calculator use Decimal.js instead of regular JavaScript numbers?
Because JavaScript numbers are IEEE-754 floats, and floats cannot exactly represent most decimal currency values. In vanilla JS, 0.1 + 0.2 evaluates to 0.30000000000000004 — fine for a physics simulation, not fine when you are about to charge a credit card. Decimal.js performs arithmetic in arbitrary-precision decimal so that $59.99 × 0.85 produces exactly $50.9915, which then rounds at the 2-decimal boundary to $50.99. This matters most when you chain operations: multiple discounts, a tax layer, and then a final round. The drift in a one-shot calculation is invisible; the drift across a 30-line cart is real money.
Can I use this calculator for restaurant or service discounts (e.g. 15% off the bill)?
Yes. Enter the pre-discount bill as the 'original price' and the percentage off as the 'discount'. If the restaurant adds tax on top of the discounted bill, plug your local rate into the tax field; if the discount applies before a gratuity is added, calculate the tip separately on the discounted subtotal (some etiquette guides recommend tipping on the pre-discount total — that is a social convention, not a math convention, and the calculator does not enforce it).
What is the difference between 'discount' and 'markup' or 'margin'?
A discount is a reduction from a known selling price toward a lower selling price. A markup is the percentage added to a cost to arrive at a selling price (a $40 cost marked up 50% sells for $60). A margin is the percentage of the final selling price that is profit ($60 sold with $40 cost is a 33.3% margin, not 50%). Retailers think in markup and margin; shoppers think in discount. Confusing the three is the single most common error in retail math — a '50% margin' is not 'a 50% markup', and neither one is 'a 50% discount'.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon