Productive Toolbox

Discount Calculator

Calculate sale price, stacked discounts, tax, and reverse original price. Free online percent off calculator with batch mode and CSV export.

$

Apply Discount(s)

%
%

What Is a Discount Calculator?

A discount calculator is a free online tool that computes the exact sale price after any combination of percentage discounts, fixed-amount reductions, and tax. It answers the most common shopping and retail question instantly: how much do I actually pay?

Basic percent-off math is straightforward for a single discount, but real checkout scenarios are more complex. A store coupon stacks on top of a sale price. A promo code applies after a loyalty discount. Tax calculates on the discounted subtotal, not the original price. This percent off calculator handles all of that — supporting up to five stacked discount steps, mixed discount types (percentage and fixed amount), optional tax, a reverse discount calculator mode to recover original prices from sale prices, and batch mode for pricing multiple items at once.

Built for shoppers comparing sale prices, retail managers pricing promotions, e-commerce sellers calculating margins, accountants verifying invoice discounts, and students working through pricing problems. All calculations run in your browser — no account, no signup required.

How Discount Calculation Works

Core Formulas

Sale Price = Original Price × (1 − Discount% ÷ 100)

Amount Saved = Original Price − Sale Price

Final Total = Sale Price × (1 + Tax% ÷ 100)

Original Price = Sale Price ÷ (1 − Discount% ÷ 100)

Stacked discounts: apply each step to the running subtotal, not the original price

  • Single discount: 25% off $80 → $80 × 0.75 = $60 (save $20)
  • Stacked discounts: 20% off then 10% off $100 → $80 then $72 (save $28, not $30)
  • Fixed + percent: $10 off then 15% off $60 → $50 then $42.50
  • With tax: $63 after discounts, 8% tax → $63 × 1.08 = $68.04 final
  • Reverse: Sale price $63, discount 30% → $63 ÷ 0.70 = $90 original

How to Use the Discount Calculator

Step-by-Step Guide

  1. 1Enter the original price: Type the pre-discount price of the item. This is the starting price before any coupons, promotions, or reductions are applied. Results update instantly as you type.
  2. 2Add a discount step: Enter a percentage or fixed-amount discount. Click 'Add Step' to stack a second discount — each step applies to the running subtotal from the previous step, matching real checkout logic.
  3. 3Add tax if needed: Enter your local tax rate to include tax in the final total. Tax is applied after all discounts to produce a realistic checkout amount. Leave blank to skip.
  4. 4Review the step-by-step breakdown: The results panel shows each price change in sequence — original price, after each discount, and after tax. This makes it easy to see exactly where each dollar was saved.
  5. 5Use reverse mode to find original price: Switch to reverse mode, enter a sale price and the discount percentage, and the calculator returns the original pre-discount price. Useful for retail analysis and margin verification.
  6. 6Use batch mode for multiple items: Paste a list of prices one per line, configure your discount, and export the full results as CSV for spreadsheets, inventory pricing, or client handoff.

What This Tool Provides

  • Instant sale price calculation as you type
  • Up to 5 stacked discount steps
  • Percentage and fixed-amount discounts
  • Tax applied after discount for real checkout total
  • Step-by-step breakdown of each price change
  • Amount saved and savings percentage
  • Reverse mode — find original price from sale price
  • Batch mode — apply discount to many prices at once
  • CSV export of batch results
  • 100% browser-based — no data sent to server
  • No signup required

Real-World Use Cases

Black Friday Stacked Coupon

A shopper sees a $280 jacket marked 30% off for Black Friday. At checkout, they also have a loyalty code for an additional $20 off. Step 1: $280 × 0.70 = $196. Step 2: $196 − $20 = $176. With 9% sales tax: $176 × 1.09 = $191.84 final. They enter these three steps in the calculator before purchasing to confirm the total matches what appears at checkout — and to decide whether to use the code on this item or a more expensive one.

E-commerce Seller Margin Check

A Shopify seller sources a product for $18.50 including shipping. They want to run a 20% sale but need to verify the margin stays positive. Current list price: $44.99. After 20% discount: $44.99 × 0.80 = $35.99. Profit at sale price: $35.99 − $18.50 = $17.49. Margin: $17.49 ÷ $35.99 = 48.6%. The seller confirms the sale is viable and sets the discount live.

Retail Pricing Analysis

A buyer at a department store sees a $89 dress tagged 'Was $130.' They use reverse mode: $89 ÷ (1 − discount) — trying different percentages until they find 31.5% matches. They then compare: a competitor sells the same dress for $79 without any 'was' tag. The original-price recovery confirms the competitor's $79 is a better absolute price, not just a better headline discount.

Invoice Discount Verification

A purchasing manager receives a supplier invoice for 50 units at $24.60 each, with a stated 15% trade discount and a 2% early payment discount. Using stacked mode: $24.60 × 50 = $1,230 gross. Step 1: $1,230 × 0.85 = $1,045.50. Step 2: $1,045.50 × 0.98 = $1,024.59 net payable. The manager verifies this matches the invoice total before approving payment — a 30-second check that catches the common error of applying both discounts to the original amount.

Wholesale Pricing for Resellers

A wholesale buyer is offered a 40% trade discount on a product with an RRP of $65. They need to confirm the wholesale cost and their selling margin at 30% off RRP. Wholesale price: $65 × 0.60 = $39. Sale price at 30% off RRP: $65 × 0.70 = $45.50. Gross margin: ($45.50 − $39) ÷ $45.50 = 14.3%. The buyer determines 14.3% is below their 20% target and negotiates for 45% trade discount before committing to the order.

Classroom Pricing Problem

A high school teacher assigns: 'A bike originally costs $350. The store offers 25% off, then a further $30 coupon. How much does a student pay with 7% tax?' Students use this calculator to check their work: $350 × 0.75 = $262.50; $262.50 − $30 = $232.50; $232.50 × 1.07 = $248.78. The step-by-step breakdown in the tool shows each calculation line, making it easy to identify where a manual calculation went wrong.

Tips & Common Mistakes

Pro Tips

  • 💡When comparing two competing discounts — for example, '30% off' vs '$40 off' on a $120 item — calculate both and compare sale prices directly. 30% off = $84; $40 off = $80. The fixed-amount coupon wins at this price, but at $200 the 30% off ($140) would beat $40 off ($160). The crossover point is where percent savings equal the fixed amount.
  • 💡Order matters with stacked discounts. A percentage discount always reduces the base for the next step. Apply fixed-amount discounts first if you want to preserve the larger percentage base, or last if the percentage is larger than the fixed saving at the current subtotal.
  • 💡Use reverse mode before assuming a 'sale' is genuine. If a $60 item is marked '25% off,' reverse mode confirms the claimed original was $80. If you can find the same product elsewhere at $65 without a sale, the discount is marketing rather than a saving.
  • 💡When applying a trade discount to a wholesale invoice, add the early-payment discount as a second stacked step — not by adding the two percentages together. 15% + 2% stacked = 16.7% effective discount. Adding them as a single 17% is incorrect and produces a different result.
  • 💡For e-commerce pricing, use batch mode to evaluate your entire product catalog at a proposed sale percentage. Paste all prices, set the discount, and scan the results to identify any items where the sale price would fall below your cost floor before running the promotion.

Common Mistakes to Avoid

  • Don't add stacked percentage discounts together before calculating. 20% off plus 10% off is not 30% off — it is 28% off. Adding them first and applying 30% to the original overstates the discount by 2 percentage points. Always apply each discount sequentially to the running subtotal.
  • Don't apply tax before discounts. Sales tax in most jurisdictions is calculated on the amount actually paid — the post-discount price — not the original price. Applying tax first and then discounting produces a lower result than what you will actually pay at checkout.
  • Don't confuse 'amount saved' with 'savings rate.' Saving $30 on a $60 item is a 50% saving. Saving $30 on a $300 item is only 10%. When comparing deals, express savings as a percentage of the original price to make meaningful comparisons across different price points.
  • Don't use a single discount for two sequential coupons from different sources. A store sale and a manufacturer coupon are almost always applied as separate steps — the coupon applies to the already-discounted price. Treating them as additive overestimates your saving.
  • Don't forget that some discounts are excluded from other promotions. 'Cannot be combined with other offers' means only one discount applies. If the first discount is 25% and the second is $10 off, enter each separately and check which gives a lower final price, rather than assuming you can stack them.

Discount Reference Table

Sale Price by Discount % — $100 Original

DiscountSale PriceYou Save
5%$95.00$5.00
10%$90.00$10.00
15%$85.00$15.00
20%$80.00$20.00
25%$75.00$25.00
30%$70.00$30.00
33%$67.00$33.00
40%$60.00$40.00
50%$50.00$50.00
60%$40.00$60.00
70%$30.00$70.00
75%$25.00$75.00

Stacked Discount — True Combined Rate

Step 1Step 2True Total Discount
10%10%19.0%
20%10%28.0%
20%20%36.0%
25%10%32.5%
25%15%36.25%
30%10%37.0%
30%20%44.0%
40%10%46.0%
40%20%52.0%
50%10%55.0%
50%20%60.0%
50%50%75.0%

* True discount = 1 − (1 − D1) × (1 − D2). Always less than D1 + D2.

Frequently Asked Questions

What is a discount calculator?

A discount calculator is a free online tool that computes the final sale price after one or more discounts are applied to an original price. Enter the original price and a percentage or fixed-amount discount, and the calculator instantly returns the discounted price, the amount saved, and the savings percentage. This tool extends the basic formula to support stacked discounts, optional tax, reverse pricing, and batch processing.

How is percent off calculated?

Percent off is calculated as: Sale Price = Original Price × (1 − Discount% ÷ 100). For example, 25% off a $120 item: $120 × (1 − 0.25) = $120 × 0.75 = $90. Amount saved: $120 − $90 = $30. This tool applies the formula automatically — enter any original price and discount percentage and the sale price updates instantly.

How do stacked discounts work?

Stacked discounts are applied sequentially, each to the running subtotal — not to the original price. A 30% discount followed by a 10% discount on a $100 item gives: $100 × 0.70 = $70, then $70 × 0.90 = $63. The combined effect is 37% off — not 40%. This tool shows each step so you can see exactly how the price changes at every stage, which is how real checkout systems actually apply multiple coupons.

How is the original price calculated from a sale price?

The reverse discount formula is: Original Price = Sale Price ÷ (1 − Discount% ÷ 100). For example, if a sale price is $70 after a 30% discount: $70 ÷ (1 − 0.30) = $70 ÷ 0.70 = $100. Use reverse mode in this tool when you know the final price and the discount percentage but need to recover the original price — common for retail pricing analysis and margin calculations.

How is tax applied after a discount?

Tax is applied to the discounted subtotal, not the original price. Formula: Final Total = Discounted Price × (1 + Tax Rate ÷ 100). For a $90 discounted item with 8% tax: $90 × 1.08 = $97.20. This matches how most tax jurisdictions work — sales tax is calculated on the actual amount paid, after discounts. This tool applies tax in the correct order to give you a realistic checkout total.

What is the difference between a percentage discount and a fixed discount?

A percentage discount reduces the price by a proportion of the original amount — 20% off $80 saves $16. A fixed discount reduces the price by a set dollar amount regardless of the original price — $15 off a $80 item saves $15. This tool supports both types and lets you mix them in a single stacked calculation, which mirrors how stores combine campaign discounts with coupon codes.

How do I calculate the original price before a discount?

Use the reverse discount formula: Original Price = Sale Price ÷ (1 − Discount% ÷ 100). If an item is now $51 and was discounted by 15%: $51 ÷ 0.85 = $60 original price. This is useful for retail shelf pricing analysis, checking whether a 'sale' price implies a reasonable original price, and margin verification when you only see the final price tag.

Can I calculate discounts for multiple items at once?

Yes. Use batch mode to paste a list of original prices (one per line) and the tool applies the same discount configuration to every item simultaneously, displaying the sale price and savings for each. The full batch results can be exported as CSV for use in spreadsheets, inventory pricing tools, or client reports.

What is a good discount percentage?

From a retail perspective, discounts of 10–20% are standard promotional discounts that drive traffic without significantly eroding margin. Discounts of 25–40% signal clearance or seasonal events. Discounts over 50% typically indicate end-of-line, damaged goods, or loss-leader pricing. From a buyer's perspective, any discount is good if the sale price is below alternative sources — always compare the discounted price against other retailers, not just the stated 'original' price.

Is my pricing data private when using this calculator?

Yes. All calculations run entirely in your browser using JavaScript. Your prices, discount values, and tax rates are never transmitted to any server, stored in any database, or accessible to anyone other than you.

Who Uses This Discount Calculator?

🛍️

Shoppers

Verify sale prices before checkout, compare stacked coupon deals, and check whether a promoted discount is genuine by recovering the original price.

🏪

Retail Managers

Plan promotional pricing, calculate margin at sale price, and verify that stacked coupons do not push prices below cost before activating a campaign.

🛒

E-commerce Sellers

Calculate sale prices across entire product catalogs using batch mode, confirm margin at discount, and set up tiered pricing for different customer segments.

📊

Accountants & Finance Teams

Verify trade discount chains on supplier invoices, confirm early-payment discount calculations, and check that sequential discounts are applied correctly.

🎓

Students & Teachers

Work through retail math problems, check answers on percentage-off exercises, and explore how stacked discounts and tax interact in real-world pricing scenarios.

💼

Procurement & Buyers

Evaluate supplier discount structures, compare net price across different discount arrangements, and confirm wholesale pricing before committing to purchase orders.