Discount Calculator
Free online discount calculator. Calculate sale prices, percentage off, and total savings instantly. Supports stacked discounts.
Calculate sale prices, savings, and discount percentages instantly.
Your discount breakdown.
Enter a price and discount percentage to see the calculation.
Free Online Discount Calculator β Calculate Sale Prices & Savings Instantly
Quickly calculate sale prices, percentage off, total savings, and stacked discounts. This free discount calculator supports single and double discounts, reverse rate lookups, and instant results β all in your browser.
What Is a Discount Calculator?
A discount calculator helps you figure out how much money you save when a product or service is offered at a reduced price. You enter the original price and a discount percentage, and the tool computes the sale price, the amount saved, and the effective discount rate.
This is useful when shopping online, comparing deals, planning a budget, or running a retail business. Instead of doing mental math or reaching for a calculator app, you get accurate results instantly β no sign-up required.
How to Use This Discount Calculator
- Choose your calculation mode β Select "Calculate Discount" to find the sale price from a percentage, or "Find Discount Rate" to discover how much something was marked down.
- Enter the original price β Type the full price before any discounts.
- Enter the discount percentage (or sale price in reverse mode) β Use the quick preset buttons for common values or type a custom number.
- Optionally add a second discount β Check the box to apply a stacked (double) discount.
- View instant results β The savings, final price, and discount rate update in real time.
- Copy or clear β Save the breakdown to your clipboard or reset the form.
Key Features
| Feature | Benefit |
|---|---|
| Two calculation modes | Calculate the sale price or find the discount rate |
| Quick preset buttons | One-tap for common discounts (10%β50%) |
| Stacked discounts | Apply two discounts sequentially for combined savings |
| Real-time results | Everything updates instantly as you type |
| Copy to clipboard | Save the full breakdown with one click |
| Mobile-friendly | Works on any device, no app install needed |
| Privacy-focused | All math happens locally in your browser |
Understanding Discount Math
Simple Discount Formula
The basic discount formula is straightforward:
Sale Price = Original Price Γ (1 - Discount% Γ· 100)
For example, a $80 item at 25% off: $80 Γ (1 - 0.25) = $60.
Stacked (Double) Discounts
Retailers sometimes offer two discounts in sequence β for instance, "20% off plus an extra 15% off." These are not simply added together (35%). Instead, the second discount applies to the already-reduced price:
- First discount: $100 Γ 20% = $20 off β $80 remaining
- Second discount: $80 Γ 15% = $12 off β $68 final price
The combined savings are $32, which is an effective discount of 32%, not 35%.
Finding the Discount Rate
If you know the original price and the sale price but not the percentage, use the reverse formula:
Discount% = ((Original Price - Sale Price) Γ· Original Price) Γ 100
For example, an item was $150 and is now $105: (150 - 105) Γ· 150 Γ 100 = 30% discount.
Real-World Use Cases
Online Shopping
Compare deals across different stores. One offers 25% off a $120 item, another has it for $85. Use the "Find Discount Rate" mode to see which is the better deal.
Retail and POS Systems
Small business owners can quickly calculate sale prices for seasonal promotions, clearance events, or loyalty member discounts.
Budgeting
Plan your monthly spending by calculating how much you actually pay after discounts on subscriptions, services, or bulk purchases.
Couponing
Stack a store discount with a manufacturer coupon to find your true out-of-pocket cost.
Tips for Getting the Best Deals
| Tip | Explanation |
|---|---|
| Compare effective rates | A "20% + 15% off" deal is not 35% β it's 32% effective. Use this calculator to know the real savings. |
| Watch for minimums | Some discounts require a minimum purchase. Calculate whether buying more actually saves you money. |
| Factor in shipping | A discounted item with high shipping may cost more than a full-price item with free shipping. |
| Check the original price | Some "sales" inflate the original price to make the discount look bigger. Use the reverse mode to verify. |
| Stack strategically | Apply the larger discount first when stacking β the order doesn't change the final price, but it helps you think about the deal. |
Discount Comparison Table
| Original Price | Discount | You Save | Final Price |
|---|---|---|---|
| $50 | 10% | $5.00 | $45.00 |
| $50 | 25% | $12.50 | $37.50 |
| $50 | 50% | $25.00 | $25.00 |
| $100 | 20% + 15% stacked | $32.00 | $68.00 |
| $200 | 30% | $60.00 | $140.00 |
Frequently Asked Questions
How do I calculate a discount percentage?
Divide the discount amount by the original price and multiply by 100. For example, if a $90 item is on sale for $72, the discount is ($90 - $72) Γ· $90 Γ 100 = 20%.
What is a stacked discount?
A stacked (or double) discount is when two separate discounts are applied one after the other. The second discount applies to the already-reduced price, not the original. This means two 20% discounts do not equal 40% off β they equal 36% off.
Does the order of stacked discounts matter?
No. Whether you apply discount A first and then discount B, or vice versa, the final price is the same. The math is commutative: the effective rate is always 1 - (1 - A%)(1 - B%).
Is this tool accurate for large amounts?
Yes. The calculator uses precise floating-point arithmetic and handles any price value. Results are displayed to two decimal places for currency accuracy.
Can I use this for tax-inclusive pricing?
This tool calculates discounts on the entered price. If your region includes tax in the displayed price, enter the tax-inclusive amount. For tax-exclusive calculations, subtract the tax first or use a separate tax calculator.
Does this tool store my data?
No. All calculations happen entirely in your browser. No prices, percentages, or results are sent to any server.