Discount Calculator
Instantly calculate sale price, final amount, and money saved from any discount.
Compounded vs Summed Discounts: Stacked discounts are applied sequentially. For instance, a 20% discount followed by a 10% discount is equal to a 28% total saving (not 30%).
Double Coupons: Always calculate store coupons sequentially after primary clearance discount thresholds to get exact pricing limits.
Sale Price Summary
$72
$28
1. Start original price: $100
2. Apply primary discount (20% off): $100 - $20.00 = $80.00
• Apply stacked discount #1 (10% off): $80.00 - $8.00 = $72.00
Formula: Sale Price = P × (1 − d₁/100) × (1 − d₂/100)
Example calculation: A price of $100 with a 20% discount plus an additional 10% stacked discount gives: $100 × 0.8 × 0.9 = $72 (Savings: $28).
About our Discount Calculator
Free discount calculator online, sale price calculator, compound discount calculator, calculate savings online, compound tax and shipping cost calculator.
All Done is a leading platform offering free online utility tools and browser-based productivity applications, requiring no software installation or registration. Every web utility is fully optimized for speed, delivering secure, client-side data processing and instant results directly inside your browser tab.
Frequently Asked Questions
Does it support multiple stacked discounts?
Yes, stacked discounts are applied sequentially (compounded) for accurate results — unlike tools that incorrectly add percentages.
How is the final sale price calculated?
The discount amount is subtracted from the original price. For example, a 20 percent discount on $100 gives a sale price of $80.
Does the calculator include tax?
No. Enter pre-tax prices to find the discount on the item itself, then add tax separately for the final total.
What happens if I enter a discount over 100 percent?
Discounts above 100 percent are not valid for a sale price and will produce a negative result, which indicates a data entry error.
Is the discount calculator free?
Yes. It is free to use with no sign-up required.