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

1
Select your mode: Standard (original price + % off), Stacked (multiple discounts), Reverse (find original price or % off), or Cart (multiple items)
2
Choose your currency — supports USD, GBP, EUR, PKR, INR, AED, SAR, and more
3
Standard mode: enter the original price and discount percentage — see the final sale price, savings amount, and savings as a percentage
4
Stacked mode: add multiple discounts (e.g. 30% sale + 10% coupon + 5% cashback) — see them applied sequentially and the net effective discount
5
Reverse mode: given a sale price and discount %, find the original price — or given original and sale price, find the % off
6
Cart mode: add multiple items with different prices and discounts — see total original value, total savings, and total to pay
7
Toggle VAT/tax to add your local tax rate and see the final price including tax after the discount

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

D%

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.

S

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.

P_orig

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.

V

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

1

Original price

$200.00 — the item's full retail price

2

Apply 30% sale discount

$200 × (1 − 0.30) = $200 × 0.70 = $140.00 (saved $60)

3

Apply 10% coupon code

$140 × (1 − 0.10) = $140 × 0.90 = $126.00 (saved another $14)

4

Apply 5% cashback

$126 × (1 − 0.05) = $126 × 0.95 = $119.70 (saved another $6.30)

5

Total savings

$200 − $119.70 = $80.30 saved in total

6

Effective discount

$80.30 ÷ $200 × 100 = 40.15% effective discount — NOT 45% (30+10+5)

Reference Guide

unitvaluenote
Simple 30% off$140.00Saving $60.00 (30% off)
30% + 10% stacked$126.00Saving $74.00 — effective 37% off
30% + 10% + 5% stacked$119.70Saving $80.30 — effective 40.15% off
With 20% VAT added$143.64$119.70 × 1.20 = final price inc. tax
Original price (reverse)$200.00From $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

Tag Standard Mode — Most Common Use

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.

Layers Stacked Mode — Multiple Offers Combined

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.

ArrowLeft Reverse Mode — Work Backwards

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.

ShoppingCart Cart Mode — Multiple Items

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

4 calculation modes: Standard, Stacked (multiple coupons), Reverse (find original price or % off), and Shopping Cart
Stacked discount mode: add unlimited discounts applied sequentially — see the true effective discount vs stated discount
Reverse mode: find original price from sale price + %, or find % off from original + sale price
Shopping Cart: multiple items with different prices and discounts — running totals and savings
VAT / sales tax toggle: add your local tax rate and see the final price including tax after discount
Works in any currency: USD, GBP, EUR, PKR, INR, AED, SAR, AUD, and more
Quick % presets: 5%, 10%, 15%, 20%, 25%, 30%, 40%, 50%, 70% for fast calculation
Shareable result — copy discount breakdown as text to send in chats

💡 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. [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. [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. [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%).