Home › Guides

How to Calculate a Discount and the Real Sale Price (With VAT and Tax Examples)

By SolveKit Editorial Team · November 6, 2026 · 14 min read

Last Black Friday I stood in front of my laptop with a cart full of things I "saved" a lot of money on. A jacket was 30% off. There was an extra 15% code from a newsletter. I was feeling smart. Then I hit checkout and the total was nowhere near the number I had worked out in my head.

I was off by almost twenty dollars. Not a disaster, but it bugged me enough that I closed the tab, opened a spreadsheet, and worked out where the money went. It turned out I had made two classic mistakes at once, and I have seen friends make both of them since.

This guide is everything I wish someone had shown me before that checkout page. We will go from the basic discount formula to stacked coupons, VAT, sales tax and the "is this really a deal?" question. Every example is worked out with real numbers so you can follow along with a calculator.

The basic discount formula (and the shortcut I use every time)

Let’s start with the simple part. A discount is just a percentage taken off the original price.

The long way has two steps:

  • Discount amount = original price × discount % ÷ 100
  • Sale price = original price − discount amount

Say a pair of headphones costs $80 and has 25% off. The discount is 80 × 25 ÷ 100 = $20. The sale price is 80 − 20 = $60. Easy.

The shortcut is what I actually use, because it needs only one step:

Sale price = original price × (1 − discount as a decimal)

So 25% off means you multiply by 0.75. Your phone calculator does the rest: 80 × 0.75 = 60. Same answer, half the effort.

Here is a small cheat sheet of "multipliers" I keep in my notes app. Once you know these, you rarely need to think about the formula again.

Discount Multiply the price by
10% off0.90
15% off0.85
20% off0.80
25% off0.75
30% off0.70
40% off0.60
50% off0.50
70% off0.30

If you ever want a quick check without doing the maths yourself, the Discount Calculator on this site gives you the sale price, the amount saved and the final price with tax in one go. And if percentages in general feel shaky, the guide on how to calculate a percentage step by step covers the basics.

Mental maths tricks for when you are standing in a shop

Online, you can always open a calculator. In a physical store, pulling out your phone for every price tag gets old fast. These are the tricks I actually use.

  • 10% off: move the decimal point one place to the left. 10% of $64 is $6.40.
  • 20% off: work out 10% and double it. For $64, that is $12.80.
  • 30% off: work out 10% and triple it. For $80, 10% is $8, so 30% is $24, and the sale price is $56.
  • 25% off: divide the price by 4. For $120, the discount is $30.
  • 15% off: work out 10%, then add half of that. For $60, that is $6 + $3 = $9.
  • 50% off: just halve it.

I do not need exact cents in a shop. I just need to know whether the price is roughly where I hoped it would be. These tricks get me close enough in a couple of seconds.

Mistake number one: adding discounts together

This was the first thing that burned me. The jacket was 30% off, and I had a 15% code. In my head, that was 45% off. Lovely.

It does not work like that. The second discount is applied to the already reduced price, not the original one. Here are the real numbers for a jacket priced at $249.99:

  • 30% off: 249.99 × 0.70 = $174.99
  • Extra 15% off that: 174.99 × 0.85 = $148.74

The total saving is $249.99 − $148.74 = $101.25. As a percentage of the original price, that is 40.5%, not 45%.

There is a neat way to see this. Multiply the two multipliers together: 0.70 × 0.85 = 0.595. So you pay 59.5% of the original price, which means you save 40.5%.

Another example that is easy to remember: 20% off plus an extra 10% off is not 30% off. It is 0.80 × 0.90 = 0.72, so you pay 72% and save 28%.

The gap gets bigger the more discounts you stack. It is never huge, but it is enough to make a "deal" slightly less exciting than it looked.

Mistake number two: forgetting that tax changes the final number

My second mistake was the tax. In the US, the price you see on the shelf or on the product page usually does not include sales tax. It gets added at the very end, at checkout. And that is the number that actually leaves your bank account.

Sales tax is calculated on the discounted price in most places. So for the jacket, with an 8.25% sales tax rate (the rate depends on your state and city):

  • Price after both discounts: $148.74
  • Sales tax: 148.74 × 0.0825 = $12.27
  • Final total: $161.01

The shortcut here is to multiply by 1 plus the tax rate. 148.74 × 1.0825 = 161.01. Same answer, one step.

So the jacket that I mentally priced at about $137 in my head cost me over $161 at the checkout. Most of that gap was my bad stacking maths, and the rest was tax I forgot about.

A quick note: tax rules differ a lot by country, state and even product type. Treat the examples here as illustrations, and check the rate that applies to you.

VAT is different: the price often already includes it

If you live in Europe, the UK, or many other parts of the world, you are used to a different system. The price on the tag already includes VAT (called MwSt. in Germany, TVA in France, IVA in Spain and Italy). What you see is what you pay.

That is much nicer as a shopper, but it creates a different trap when you need to work backwards, which happens a lot if you are a freelancer, run a small shop, or buy things for a business.

Here is how the standard rates look in a few places, as examples. Always check the current rate for your country and your product:

  • Germany: 19% standard, 7% reduced (for things like books and many food items)
  • United Kingdom: 20% standard
  • France: 20% standard

Adding VAT to a net price

If you have a price without VAT (a net price) and you want the price with VAT (gross), multiply by 1 plus the rate. For a 19% rate:

Gross = net × 1.19

A €100 net price becomes €119 gross.

Taking VAT out of a gross price

This is the one people get wrong, and I got it wrong for months when I first started invoicing. You do not subtract 19% from the gross price. You divide by 1.19.

Net = gross ÷ 1.19

Let’s test it with the €119 from before. Divide by 1.19 and you get €100. Correct.

Now see what happens when you do it the tempting way. 19% of €119 is €22.61. Subtract that from €119 and you get €96.39. That is wrong, and it is wrong by more than three euros on a single item. On a big invoice, that adds up quickly.

The reason is simple once you see it. The 19% is calculated on the net price (€100), not on the gross price (€119). So you cannot take 19% of the gross number to find it.

The same idea works for the reduced rate. A book that costs €10.70 includes 7% VAT. Divide by 1.07 and you get €10.00 net. The VAT part is €0.70.

Does the order matter: discount first or tax first?

This question comes up a lot, and the answer is nicer than most people expect. When both the discount and the tax are percentages, the order does not matter. The maths is just multiplication, and multiplication gives the same result in any order.

Test it with a €400 net price, a 15% discount and 19% VAT:

  • Discount first: 400 × 0.85 = 340. Then VAT: 340 × 1.19 = €404.60
  • VAT first: 400 × 1.19 = 476. Then discount: 476 × 0.85 = €404.60

Same answer both ways. So if a shop in Europe advertises "20% off everything" on prices that already include VAT, you save exactly 20% of what you would otherwise pay. You do not need to worry about the VAT part.

Where the order does matter is when a fixed-amount coupon is involved. Which brings me to the next section.

Percentage coupons versus fixed-amount coupons

You have probably seen offers like "20% off" and "$20 off" at the same time. Whether the percentage or the fixed amount gets applied first changes your final price.

Take a $200 item with a 20% off sale and a $20 coupon:

  • Percentage first, then coupon: 200 × 0.80 = 160, then 160 − 20 = $140
  • Coupon first, then percentage: 200 − 20 = 180, then 180 × 0.80 = $144

A $4 difference on a single item. You usually cannot choose which order the store uses, but it is worth knowing why two similar-looking offers can end up at slightly different totals. If a site lets you test coupons one at a time in the cart, it is worth watching how the total moves.

Working backwards: finding the original price

Sometimes you see a sale price and you want to know what the original price was. Maybe you are checking whether a store inflated the "was" price. Maybe you are just curious.

The trap is to add the percentage back. If something costs $63 after 30% off, it feels natural to calculate 63 × 1.30 = $81.90. That is wrong.

The correct way is to divide by the multiplier:

Original price = sale price ÷ (1 − discount)

So 63 ÷ 0.70 = $90. Check it: 90 × 0.70 = 63. Yes.

The same logic explains a fact that surprises many people. If a price drops 20% and then you want to bring it back to the original, you need to raise it by 25%, not 20%. A $100 item at 20% off is $80. To get back to $100 from $80, you need to add $20, and $20 is 25% of $80. This matters if you ever sell things and run your own promotions.

Buy one, get one: what is the real discount?

Offers like "buy one, get one 50% off" sound generous, and they are, but they are not 50% off. Here is the maths with two $40 shirts:

  • First shirt: $40
  • Second shirt: $20
  • Total for two: $60 instead of $80

You save $20 out of $80, which is 25% off overall. Still a good deal if you need two shirts. Not such a good deal if you only needed one and bought a second because it felt cheap.

The "3 for 2" deal works out like this with three €15 items: you pay for two (€30) and get three (worth €45). You save €15 out of €45, which is about 33% off each.

I once bought a three-pack of something under a "3 for 2" offer, then realised I would only ever use one of them. The saving was real on paper. In my wallet, I had spent money on two things I did not need.

Is the discount real? How I check before I buy

Knowing how to calculate a discount is only half the story. The other half is making sure the "original price" was real in the first place. Some shops mark prices up for a few weeks and then "slash" them during a sale.

These are the checks I do on anything over about fifty euros or dollars:

  • Price history tools. On Amazon, I look at the price history on Keepa or CamelCamelCamel. It shows you whether the "deal" price is actually lower than what the item cost three months ago. In Germany, idealo has a similar price history graph and also compares different shops.
  • Compare shops. The same product can be 10% cheaper elsewhere without any sale at all. A quick search before checkout has saved me money more than once.
  • The 30-day rule in the EU. When a shop in the EU advertises a price reduction, it usually has to show the lowest price from the previous 30 days. If you see a small line of text like that near the price, read it. It is often more honest than the big red "SALE" banner.
  • "Up to 70% off." This only means one item is 70% off. Most items in that sale will be much closer to 10% or 20%. I ignore the headline number and look at the item I want.
  • Shipping and thresholds. A 20% discount does not help if shipping adds €6. And "free shipping over €50" can tempt you to buy extra things you do not need just to reach the limit.

Browser extensions like Honey can help find coupon codes too, but I treat them as a bonus. They do not always find a working code, and I always check the cart total myself before paying.

A full worked example, start to finish

Let’s put everything together with one more scenario, this time for a shopper in Germany.

You want a pair of running shoes. The shelf price is €129.90, which includes 19% VAT. They are on sale for 20% off.

  • Step 1: Multiply by 0.80. 129.90 × 0.80 = €103.92
  • Step 2: You are done. VAT is already inside that price, so the final price is €103.92.

If you are curious (or you need it for a business expense), you can pull the VAT out:

  • Net price: 103.92 ÷ 1.19 = €87.33
  • VAT amount: 103.92 − 87.33 = €16.59

Now the same sort of purchase in the US. A pair of shoes is $129.90 before tax, with 20% off, and your local sales tax is 7%.

  • Step 1: 129.90 × 0.80 = $103.92
  • Step 2: Add tax. 103.92 × 1.07 = $111.19

The same sticker price and the same sale, but the final number you pay is different because the two systems treat tax differently. That is the thing to keep in mind whenever you compare prices across countries or websites.

A simple spreadsheet setup

If you shop a lot or run a small business, a tiny spreadsheet in Google Sheets or Excel saves a lot of mental effort. This is the setup I use:

  • Column A: original price
  • Column B: discount % (for example, 0.25 for 25%)
  • Column C: tax rate (for example, 0.19)
  • Column D: sale price, with the formula =A2*(1-B2)
  • Column E: final price with tax, with the formula =D2*(1+C2)

If you are working with a VAT-inclusive price and want the net amount, use =A2/(1+C2). For stacked discounts, you can chain them: =A2*(1-B2)*(1-B3).

Format column B and C as percentages so you can type 25% instead of 0.25. It takes five minutes to set up and then you never do this maths by hand again.

Common mistakes to avoid

Here is the short list of things I got wrong, or have seen other people get wrong:

  • Adding two discounts together. 30% + 15% is not 45%. Multiply the multipliers instead.
  • Forgetting tax at checkout. In the US, sales tax is usually added at the end. Mentally add it before you decide if something fits your budget.
  • Subtracting VAT instead of dividing. To remove 19% VAT, divide by 1.19. Do not take 19% off the gross price.
  • Adding the percentage back to find the original price. Divide the sale price by the multiplier.
  • Treating "up to" as a promise. It is the best case, not the typical case.
  • Buying because of the discount, not the need. A 50% discount on something you did not need is still 100% of your money gone.
  • Mixing up percentage points and percent. Going from 20% off to 30% off is a 10 percentage point increase, but the price drops from 0.80 to 0.70 of the original, which is a 12.5% lower price than before.
  • Rounding too early. If you round after each step, tiny errors build up. Keep the full numbers until the end, then round.

Quick answers to questions people often ask

How do I calculate 20% off a price?

Multiply the price by 0.80. For $55, that is 55 × 0.80 = $44.

How do I calculate a discount percentage between two prices?

Subtract the sale price from the original, divide by the original, and multiply by 100. If something went from $80 to $60, then (80 − 60) ÷ 80 × 100 = 25% off.

Is sales tax calculated before or after the discount?

In most cases it is calculated on the discounted price. There are exceptions for some manufacturer coupons and local rules, so check the details if the amount is large.

How do I remove 19% VAT from a price?

Divide the gross price by 1.19. Do not subtract 19% of it.

Do two coupons of 10% each equal 20% off?

No. You pay 0.90 × 0.90 = 0.81 of the price, so the saving is 19%.

Last thoughts

After that Black Friday mess, I started doing a small ritual before buying anything big. I write down the price I think I will pay, then I check the checkout total against it. If they are far apart, I stop and find out why. Nine times out of ten it is tax, shipping, or stacking maths.

You do not need to be good at maths to shop smart. You need about four formulas, a calculator, and the habit of checking the final total before you click pay. Everything else in this guide is just those few ideas applied to different situations.

Next time you see a big sale banner, try this: pick one item, work out the real price with the multiplier method, add the tax that applies to you, and compare it with another shop. It takes less than two minutes, and you will be surprised how often the "deal" is just a normal price in a red font.

This article is for general information only and is not financial or tax advice. Tax rates and rules differ by country and can change, so check the current rules that apply to you.

This guide is for general information only. See our disclaimer.

Keep reading

Cooking Measurement Conversions: A Handy Cheat Sheet

Convert cups, tablespoons, teaspoons, grams and oven temperatures with one reference page. Includes a warning about cup sizes.

November 4, 2026 · 2 min read

How Many Words Is a Page? Essay Length Guide for Students and Writers

A practical guide to words per page for single and double spacing, plus typical length targets for essays, blog posts and social media.

November 4, 2026 · 2 min read

How to Calculate the Number of Days Between Two Dates

Methods for counting days between dates by hand, whether to include the end date, and how to count working days.

November 4, 2026 · 3 min read