Discount Calculator
Calculate sale price and savings from original price and discount percent.
Written by Anil Gautam · Updated
How do you calculate stacked discounts like 20% plus 10%?
Two discounts in a row are applied one after the other, so the second one comes off a price that is already reduced. A ₹2,000 jacket at 20% off costs ₹1,600, and an extra 10% off that leaves ₹1,440. The combined saving is ₹560, which is 28% of the original price, two points less than the 30% the offer seems to promise. To get this figure here, run the calculator twice: enter ₹2,000 with 20%, then enter the ₹1,600 sale price as the new original price with 10%.
Multi-buy offers convert to a percentage in the same way when the items cost the same. Buy one get one free is 50% off each item, and buy two get one free is 33.33% off, since you pay for two of the three. A flat amount converts by division: ₹300 off a ₹1,500 order is 300 ÷ 1,500, or 20%, which you can then compare with a percentage offer from another shop.
How do you find the original price or the discount percent?
The calculator works forward from the original price. To go backwards from a sale price, divide it by one minus the discount written as a decimal. A ₹1,599 tag after 20% off points to an original price of 1,599 ÷ 0.8 = ₹1,998.75, close to a ₹1,999 list price. When you know both prices and want the percentage, open the Percentage Calculator, choose Change from X to Y and enter 2,000 and 1,440. It returns -28.00%, the same 28% as above.
If GST has to be added to a discounted price, the order of the two steps does not change the final amount, because both are multiplications. Take ₹1,000 less 20% and you have ₹800; adding 18% GST brings it to ₹944. Adding the 18% first gives ₹1,180, and 20% off that is also ₹944. The GST Calculator handles the tax step and shows the CGST and SGST split.
Why do the results look rounded?
Both results are shown in whole rupees. With the default ₹1,999 and 20%, the exact saving is ₹399.80 and the exact sale price is ₹1,599.20, so the cards read ₹400 and ₹1,599. For an invoice that needs paise, multiply the original price by 100 minus the discount and divide by 100 yourself.
A value above 100 in the discount field produces a negative sale price, since the field has no upper limit. The ₹ sign is fixed, but the arithmetic works the same in any currency. Everything is calculated in your browser as you type, and nothing you enter is sent to a server.