01 / One discount
Price × (1 − percent ÷ 100)
20% off 100 leaves 80% of it: 100 × 0.8 = 80. An amount off is a plain subtraction.
Free tool
Type a price and a discount to see the sale price and what you save. Add a second discount to see the single percent the two are worth together: 20% off and then 10% off is 28% off, not 30%. Add a tax rate that you type to get the total. You can also work backwards to the original price or the percent off, or compare deals such as 25% off, 10 off or buy 2 get 1 free. Every step is shown.
Deal A
Deal B
Deal C
Plain maths, not financial or legal advice.
Worked out in your browser. Nothing is sent anywhere.
The maths
01 / One discount
20% off 100 leaves 80% of it: 100 × 0.8 = 80. An amount off is a plain subtraction.
02 / Two discounts
20% off and then 10% off leaves 0.8 × 0.9 = 0.72 of the price, which is 28% off in all.
03 / Backwards
A sale price of 60 after 25% off came from 60 ÷ 0.75 = 80. Adding 25% to 60 gives 75, which is wrong.
Guide
A discount calculator gives you the price after a percent or an amount is taken off, and the amount you save. To take a percent off, multiply the price by one minus the percent divided by 100. For 20% off 100, that is 100 × 0.8 = 80, so the sale price is 80 and you save 20. This calculator also stacks a second discount, adds a tax rate that you type, works backwards from a sale price, and compares deals. Each answer shows its steps.
Percent discounts do not add up. Take 20% off 100 and you pay 80. Take a further 10% off that and you pay 72, because the 10% is taken from 80 and not from 100. The two discounts together are 28 off 100, which is 28% and not 30%. The card Same as one discount of shows this single percent. A third way to see it: 0.8 × 0.9 = 0.72 is what is left of the price.
With a percent and an amount together, the order matters. Start at 100, take 20% off to get 80, then 10 off to get 70. Take the 10 off first and you get 90, then 20% off gives 72. The page shows the other order whenever the two kinds differ.
Type the rate you want to use. The page does not assume one, and it makes no claim about how tax applies to any shop or place. With a sale price of 72 and a rate of 8%, the tax is 72 × 0.08 = 5.76 and the total is 77.76. If you set tax to be worked out on the original price instead, it would be 100 × 0.08 = 8.00, and the total is 80.00.
If a sale price is 60 after 25% off, the 60 is 75% of the original, so the original is 60 ÷ 0.75 = 80. A common slip is to add 25% to 60, which gives 75 and is wrong, because 25% of 80 is more than 25% of 60. To find the percent off from two prices, divide the saving by the original: from 80 to 60 is 20 ÷ 80 = 0.25, which is 25% off. If the second price is higher, the page says it is a rise.
Deals that look different can be compared by what you pay for the items you want. With items at 20 each and three of them, 25% off costs 60 × 0.75 = 45. Ten off the order costs 60 − 10 = 50. Buy 2 get 1 free costs 2 × 20 = 40, because one of the three is free. The best deal here is the third, and the page marks it.
The best deal can change with the quantity. For one item, 10 off costs 10, 25% off costs 15 and buy 2 get 1 free costs the full 20. The table under the result shows 1 to 8 items, so you can see where the best deal switches. Buy N get M free uses whole numbers, and "every second item" takes the percent off items 2, 4, 6 and so on.
To judge the saving, compare the amount saved with the price, not only the percent. 50% off a small item can save less than 10% off a large one.
All sums are exact. Prices are rounded to the cent, with halves going up, only where a price is shown. A shop that rounds after every step can differ from this page by a cent. To change a number by a percent without the shopping setting, use the percentage calculator. To see how a discount cuts into your own margin, try the profit margin calculator.
Questions
Multiply the price by the percent and divide by 100 to get the amount off, then take it from the price. 25% off 80 is 80 × 25 ÷ 100 = 20, so you pay 60.
No. The second discount is taken from the lower price. 100 becomes 80 and then 72, so you save 28, which is 28% off.
Divide the sale price by the share that is left. After 25% off, 75% is left, so a sale price of 60 came from 60 ÷ 0.75 = 80.
Subtract the sale price from the original, divide by the original, and multiply by 100. From 80 to 60 is 20 ÷ 80 × 100 = 25% off.
Type your tax rate. The tax is the price times the rate divided by 100, and the total is the price plus the tax. Choose whether the rate is applied to the sale price or the original price.
It depends on the price and the quantity. Use Which deal is better and type both. A flat amount off wins on small orders, and a percent wins as the order grows.
Buy 1 get 1 free is the same as 50% off when you buy an even number of items. Type Buy 1 and Get free 1 in a deal to compare it with other offers.
Not for two percents, because 0.8 × 0.9 and 0.9 × 0.8 are equal. It does matter for a percent and an amount together, and the page shows both orders.
No. The sums are done in your browser, and your last inputs are kept on this device only.