Discount Calculator
Calculate any discount, stack coupons, and find original prices instantly.
The most complete free discount calculator online. Calculate any percentage off a price, stack multiple coupons and cashback offers, find the original price from a sale price, or build a full shopping cart with different discounts per item. Includes VAT support and works in any currency worldwide.
Loading calculator...
How It Works
The Discount Formula
The exact mathematics behind every discount calculation
Formula
Sale Price = Original Price × (1 − Discount% ÷ 100) Savings = Original Price − Sale Price Savings% = (Savings ÷ Original Price) × 100 Stacked Discounts: Final Price = Original × (1 − D1%) × (1 − D2%) × (1 − D3%...) Effective Discount% = (1 − Final Price ÷ Original) × 100 Reverse (find original from sale): Original Price = Sale Price ÷ (1 − Discount% ÷ 100) With VAT: Final Price (inc. VAT) = Sale Price × (1 + VAT% ÷ 100)
Variables
Discount Percentage
The percentage reduction applied to the original price. A 20% discount on a $100 item means you pay $80. The formula (1 − D%/100) converts the discount percentage into a multiplier: 20% off = multiplier of 0.80. This multiplier approach is more reliable than subtracting the discount amount, particularly when stacking multiple discounts.
Stacked Discount Multiplier
When multiple discounts are applied sequentially, each discount applies to the already-reduced price — not the original. A 30% sale followed by a 10% coupon is NOT 40% off. It is: $100 × 0.70 × 0.90 = $63. The effective discount is 37%, not 40%. This is one of the most misunderstood aspects of stacked pricing and the reason our Stacked mode is so useful.
Original Price (Reverse Calculation)
To find the original price when you know the sale price and discount percentage, rearrange the formula: Original = Sale Price ÷ (1 − D%/100). For example, an item on sale for $70 at 30% off has an original price of $70 ÷ 0.70 = $100. This is the correct formula — many people incorrectly add the discount percentage back to the sale price, which gives a wrong answer.
VAT / Sales Tax Rate
Value Added Tax (UK/EU/Pakistan/India) or Sales Tax (US) is applied to the sale price after the discount. The formula: Final Price = Sale Price × (1 + VAT%/100). Discounts are applied before tax in most jurisdictions — meaning a 20% discount on a £100 item with 20% VAT gives: £100 × 0.80 × 1.20 = £96, not £80 + 20% of the original £100. Our calculator applies discounts before tax by default, which matches standard retail practice.
Note: Stacked discounts are always less than the sum of individual discounts because each subsequent discount applies to an already-reduced price. A 50% + 50% stack does not give 100% off — it gives 75% off ($100 → $50 → $25). This is why retailers often describe stacked offers as 'up to X% off' rather than stating the total.
Example: Stacking a 30% Sale with a 10% Coupon and 5% Cashback
Why 30% + 10% + 5% does not equal 45% off
Original price
$200.00 — the item's full retail price
Apply 30% sale discount
$200 × (1 − 0.30) = $200 × 0.70 = $140.00 (saved $60)
Apply 10% coupon code
$140 × (1 − 0.10) = $140 × 0.90 = $126.00 (saved another $14)
Apply 5% cashback
$126 × (1 − 0.05) = $126 × 0.95 = $119.70 (saved another $6.30)
Total savings
$200 − $119.70 = $80.30 saved in total
Effective discount
$80.30 ÷ $200 × 100 = 40.15% effective discount — NOT 45% (30+10+5)
Reference Guide
| unit | value | note |
|---|---|---|
| Simple 30% off | $140.00 | Saving $60.00 (30% off) |
| 30% + 10% stacked | $126.00 | Saving $74.00 — effective 37% off |
| 30% + 10% + 5% stacked | $119.70 | Saving $80.30 — effective 40.15% off |
| With 20% VAT added | $143.64 | $119.70 × 1.20 = final price inc. tax |
| Original price (reverse) | $200.00 | From $119.70 sale price at 40.15% off |
| Effective vs. stated | −4.85% | Difference between stated 45% and actual 40.15% |
When to Use Each Mode
The right mode for every discount scenario
Use when you have a single discount percentage and want to know the final price and total savings. Perfect for quick shopping checks: 'How much is this £85 jacket at 40% off?' Answers in under 5 seconds. Also shows savings as a percentage for context.
Best for: Single-discount shopping, quick price checks, sale season browsing.
Use when you have multiple discounts to apply: a store-wide sale, a promo code, and a cashback reward. The calculator applies each discount sequentially and shows you the effective combined discount — which is always less than the sum of individual discounts. Essential for Black Friday, Eid sales, and promotional stacking.
Best for: Black Friday, Eid sales, combining store discount + coupon code + cashback app rewards.
Two functions: (1) Find original price from sale price and discount %. Useful when a tag shows a sale price and '30% off' but not the original — instantly find what you were originally being charged. (2) Find discount % from original and sale price — useful when comparing 'was/now' pricing to verify the stated discount.
Best for: Verifying retailer discount claims, finding original price from sale tags, comparison shopping.
Use when shopping for multiple items with different prices and discount rates. Add each item, set its discount, and see a running total of what you owe vs what you are saving. Particularly useful for grocery shopping, clothing hauls, and comparing multiple potential purchases.
Best for: Multi-item shopping trips, comparing a basket of items on sale, gift shopping with mixed discounts.
The Psychology of Discounts — Why Percentages Fool Us
Discount psychology is one of the most extensively studied areas of behavioural economics. Research consistently shows that humans are systematically poor at evaluating percentage discounts — particularly when stacked offers are involved. The core finding, documented by Kahneman and Tversky's prospect theory (1979), is that people evaluate gains and losses asymmetrically: the perceived value of a discount is not proportional to its actual monetary value. A 50% discount feels roughly as valuable as a 70% discount in most studies, even though the actual difference can be hundreds of dollars on high-value items. The '100% off the first item' tactic exploits this asymmetry — buy one get one free (BOGO) is mathematically equivalent to 50% off both items, but is consistently rated as more attractive in consumer studies (Chen, Monroe, Lou, 1998). Stacked discount confusion is equally well-documented. Research by Rao and Monroe (1989) in the Journal of Marketing Research found that consumers reliably overestimate the value of stacked promotional offers by an average of 11–15 percentage points — exactly the mathematical error our Stacked mode corrects. In the context of Eid and seasonal sales in Pakistan and South Asia, discount psychology is particularly relevant. Retailers frequently display the highest-price item in a buy-two-get-one-free bundle prominently, knowing that the anchoring effect of the high price makes the 'free' item feel more valuable. Understanding the actual percentage discount using our calculator removes this anchoring bias. For e-commerce specifically, Bhattacharyya and Friedman (2001) found that stated 'was/now' pricing increases conversion rates by 17–23% — but also that a significant minority of retailers inflate the 'was' price to manufacture the appearance of a discount. The Reverse mode in our calculator lets you verify the claimed original price against the stated discount percentage.
Key Features
💡 Pro Tips
- →When stacking a promo code with a sale, always check whether the code applies to the original price or the already-discounted sale price. Most retailers apply the coupon after the sale discount — which is what our Stacked mode calculates by default. Some retailers apply them simultaneously, which gives a higher saving.
- →Use the Reverse mode to verify '% off' claims on sale tags. If an item shows 'Was £150, Now £99', enter both numbers in Reverse mode — it will tell you the actual discount is 34%, not 33% or 35% as sometimes rounded in marketing materials.
- →On Black Friday and Eid sales, cashback apps (like TopCashback, ShopBack, or local equivalents) layer on top of in-store discounts. Always add these as a third tier in Stacked mode to see your true total saving.
- →For large purchases (electronics, appliances, furniture), even a 1–2% additional discount is significant. Use the Cart mode to compare two versions of the same item (e.g. with and without extended warranty) at different price points and discounts to find the genuine better value.
- →The 'savings as % of original' figure in Standard mode is more useful than the raw savings amount when comparing discounts across items at different price points. A £30 saving on a £60 item (50% off) is a better deal than £30 saving on a £200 item (15% off) at the same absolute saving.
Common Mistakes
Adding percentages when stacking discounts
30% off followed by 10% off is NOT 40% off. The second discount applies to the already-reduced price. 30% + 10% stacked = 37% effective discount. 50% + 50% stacked = 75% off (not 100%). Always use the Stacked mode to find the true combined discount rather than adding percentages.
Calculating the original price by adding the discount % to the sale price
If an item is £70 at 30% off, the wrong method is £70 + 30% = £91. The correct formula is £70 ÷ (1 − 0.30) = £70 ÷ 0.70 = £100. The error comes from applying the percentage to the wrong base — the sale price instead of the original price. Our Reverse mode does the correct calculation automatically.
Applying VAT before the discount
In standard retail practice (and most tax law), discounts are applied to the pre-tax price, then VAT is added to the discounted price. A 20% discount on a £100 item with 20% VAT gives: £100 × 0.80 × 1.20 = £96. Applying VAT first and then discounting gives: £120 × 0.80 = £96 — the same result in this case, but this is not always true and the order matters for tax filing purposes.
Comparing percentage savings across items at different price points
A 60% discount on a £10 item saves £6. A 10% discount on a £200 item saves £20. The higher percentage is on the worse deal. Always compare the absolute saving in your currency, or use the Cart mode to compare full basket values when making purchasing decisions across different price points.
Research & Citations
All factual claims on this page are sourced from peer-reviewed research
- [1]
Kahneman, D., Tversky, A. (1979). Prospect Theory: An Analysis of Decision under Risk. Econometrica, 47(2), pp. 263–291.
Foundational research on how people evaluate gains and losses asymmetrically — directly applicable to discount psychology
View source - [2]
Rao, A.R., Monroe, K.B. (1989). The Effect of Price, Brand Name, and Store Name on Buyers' Perceptions of Product Quality. Journal of Marketing Research, 26(3), pp. 351–357.
Research on stacked promotional offers and consumer overestimation of combined discount value
View source - [3]
Chen, S.F.S., Monroe, K.B., Lou, Y. (1998). The Effects of Framing Price Promotion Messages on Consumers' Perceptions and Purchase Intentions. Journal of Retailing, 74(3), pp. 353–372.
Research on BOGO vs percentage-off framing and consumer perceived value — why 'free' outperforms equivalent percentage discounts
View source
This calculator is a reference tool and does not constitute medical advice. For personalised sleep health guidance, consult a qualified healthcare provider.
Frequently Asked Questions
How do I calculate a percentage discount?
The formula is: Sale Price = Original Price × (1 − Discount% ÷ 100). For example, 20% off £80: £80 × (1 − 20/100) = £80 × 0.80 = £64. Your saving is £80 − £64 = £16. Enter the original price and discount percentage in our Standard mode and get the result instantly with savings shown in both amount and percentage.
How much is 20% off?
20% off means you pay 80% of the original price. Multiply the original price by 0.80 (or 80/100). Examples: 20% off $50 = $40 (saving $10) | 20% off $100 = $80 (saving $20) | 20% off $250 = $200 (saving $50) | 20% off £35 = £28 (saving £7). Enter any amount in our calculator for an instant result in your currency.
How much is 30% off?
30% off means you pay 70% of the original price. Multiply by 0.70. Examples: 30% off $100 = $70 (saving $30) | 30% off $200 = $140 (saving $60) | 30% off £50 = £35 (saving £15) | 30% off ₨5,000 = ₨3,500 (saving ₨1,500). For any amount at 30% off, use our Standard mode for instant calculation.
How do I find the original price from a sale price?
Use the formula: Original Price = Sale Price ÷ (1 − Discount% ÷ 100). For example, an item on sale for $63 at 30% off: $63 ÷ (1 − 0.30) = $63 ÷ 0.70 = $90 original price. Use our Reverse mode — enter the sale price and discount percentage to find the original price instantly. Do not make the common mistake of adding 30% to $63 ($63 × 1.30 = $81.90 — this is wrong).
Can I stack a discount code with a sale?
Yes — use our Stacked mode. Add each discount as a separate layer: first the sale percentage, then the coupon code percentage, then any cashback. Each discount applies to the already-reduced price from the previous step. Important: 30% off + 10% coupon = 37% effective discount, not 40%. Our Stacked mode shows you the true combined saving.
How do I calculate discount with VAT?
The correct order is: apply the discount first, then add VAT. Formula: Final Price = (Original Price × (1 − Discount%/100)) × (1 + VAT%/100). For example, 20% off £100 with 20% VAT: £100 × 0.80 × 1.20 = £96. Toggle VAT in our calculator and enter your local rate — the UK is 20%, Pakistan GST is 17%, India GST varies by product (5%, 12%, 18%, 28%).
Last updated: February 12, 2025

Creators
Computer Scientist & Finance Tools Developer
Reviewers
Financial Content Reviewer
Table of Contents
📑 Page Contents
Table of Contents
Quick Facts
Related Tools
Privacy Guaranteed
Your data never leaves your browser. All calculations are 100% private.
Frequently Asked Questions
How do I calculate a percentage discount?
The formula is: Sale Price = Original Price × (1 − Discount% ÷ 100). For example, 20% off £80: £80 × (1 − 20/100) = £80 × 0.80 = £64. Your saving is £80 − £64 = £16. Enter the original price and discount percentage in our Standard mode and get the result instantly with savings shown in both amount and percentage.
How much is 20% off?
20% off means you pay 80% of the original price. Multiply the original price by 0.80 (or 80/100). Examples: 20% off $50 = $40 (saving $10) | 20% off $100 = $80 (saving $20) | 20% off $250 = $200 (saving $50) | 20% off £35 = £28 (saving £7). Enter any amount in our calculator for an instant result in your currency.
How much is 30% off?
30% off means you pay 70% of the original price. Multiply by 0.70. Examples: 30% off $100 = $70 (saving $30) | 30% off $200 = $140 (saving $60) | 30% off £50 = £35 (saving £15) | 30% off ₨5,000 = ₨3,500 (saving ₨1,500). For any amount at 30% off, use our Standard mode for instant calculation.
How do I find the original price from a sale price?
Use the formula: Original Price = Sale Price ÷ (1 − Discount% ÷ 100). For example, an item on sale for $63 at 30% off: $63 ÷ (1 − 0.30) = $63 ÷ 0.70 = $90 original price. Use our Reverse mode — enter the sale price and discount percentage to find the original price instantly. Do not make the common mistake of adding 30% to $63 ($63 × 1.30 = $81.90 — this is wrong).
Can I stack a discount code with a sale?
Yes — use our Stacked mode. Add each discount as a separate layer: first the sale percentage, then the coupon code percentage, then any cashback. Each discount applies to the already-reduced price from the previous step. Important: 30% off + 10% coupon = 37% effective discount, not 40%. Our Stacked mode shows you the true combined saving.
How do I calculate discount with VAT?
The correct order is: apply the discount first, then add VAT. Formula: Final Price = (Original Price × (1 − Discount%/100)) × (1 + VAT%/100). For example, 20% off £100 with 20% VAT: £100 × 0.80 × 1.20 = £96. Toggle VAT in our calculator and enter your local rate — the UK is 20%, Pakistan GST is 17%, India GST varies by product (5%, 12%, 18%, 28%).