Why is there a Tax line on my AWS bill?
6 mins read

Quick answer: The Tax line is VAT. For customers in the EU, AWS Europe (Amazon Web Services EMEA SARL, Luxembourg) adds it to the service charges. If you add a valid VAT number in Tax Settings, AWS applies no VAT. In Cost Explorer the whole month's tax sits on the 1st and grows all month. It is not usage.
You open Cost Explorer. There is a tall bar on the 1st of the month. Nothing was deployed. Nothing ran hot. That bar is tax. Here is what it is, when it applies, and how to stop it from looking like a spike.
Who charges the tax on my AWS bill?
For accounts in the EU, AWS Europe does. That is Amazon Web Services EMEA SARL, based in Luxembourg. It has invoiced EU customers since July 1, 2018.
AWS Europe charges VAT, the EU sales tax on services, on your service charges unless your account has what AWS calls a "special status". The most common one is a business with a valid VAT number.
Your invoice from AWS Europe is a valid VAT invoice. You find it in the Bills section of the Billing console.
When does AWS not charge VAT?
When your account holds a valid tax registration number. AWS calls it a TRN.
Go to the Billing console. Open Tax Settings. Add the VAT number for your business. In AWS's own words: "Once you have added a valid TRN on your account(s), no VAT will be applied on your purchases."
After that, the Tax line drops off your bill. Your accountant handles the VAT on your side instead. Whether that is right for your company is a question for them, not for us.
Why does the tax show up as a spike on the 1st?
Because of how Cost Explorer books it.
Tax is not a service. It is a separate charge type, called Tax. A charge type is Cost Explorer's label for what kind of money a row is: usage, credit, refund, tax. AWS writes one Tax row per month. It stamps that row at 00:00 on the 1st. Then it restates the same row all month. Every time your pre-tax spend grows, the Tax row grows with it.
I watched this on my own account. At every point in the month, the Tax row equaled 23% of the pre-tax month-to-date spend. On my Polish account, 23% is the VAT rate. Spend $100 so far, and the Tax row on the 1st reads $23. Spend $200, it reads $46. The row never moved to a new day. It sat on the 1st and got taller.
So in a daily chart you see a tall bar on the 1st. It is the whole month's VAT, so far. Not a deploy. Not a runaway job.
One more thing. AWS can also book a tax adjustment mid-month. I saw one on June 10, 2026. Small, but it lands as a Tax row too.
How do I see my spend without tax?
Use the Charge type filter in Cost Explorer.
Open Cost Explorer.
On the right, find the Charge type filter.
Exclude Tax.
The bar on the 1st drops to normal. What is left is what you used. If you group by service, the Tax charge type is gone from every group too.
Do the same when you compare months. Tax follows spend, so it makes a bad month look worse than it was.
Should a cost alert fire on tax?
No. Tax is money you owe, but it is not spend. Nothing in your account did anything. An alert on the 1st tells you nothing you can act on.
The same goes for credits and refunds. They are money moving the other way. A day that looks cheap because a credit landed is not a cheap day.
A good cost alert judges usage. It leaves tax, credits and refunds out. If your alerting cannot tell them apart, you get a false alarm every month and a blind spot every time a credit hides a real jump.
What if VAT was charged and I think it should not be?
Check Tax Settings first. If the VAT number is missing, or wrong, AWS charges VAT. Add or fix the number.
Then check the invoice in the Bills section. It shows whether VAT was applied and which entity billed you.
For the past invoices, and for whether you can reclaim the VAT, ask your accountant. That is their job, and they will want the VAT invoice from the Bills section.
Not sure if the bill grew from tax or from usage? This guide walks through rate change versus usage change. Tax is a third case. Neither your rate nor your usage moved. Only the charge type did.
How does watchmy.cloud help here?
We keep tax out of the way.
The daily chart shows usage only. Tax sits in its own month-to-date number, with an estimate for the end of the month. So the 1st looks like any other day.
Spike detection ignores tax, credits and refunds. Two rules are on from day one. One fires when a day runs 30% above your own 7-day average. One fires when an hour costs three times what that hour normally costs. Neither can fire on the Tax row.
Connect AWS once. Read-only billing access. No keys. After that it runs automagically. A flat $49 a month. See how it works, or who we are.
Watching AWS spend is our full-time job. You focus on your product and sleep well.
FAQ
What is the Tax charge type in AWS Cost Explorer? It is the VAT that AWS adds to your service charges. Cost Explorer books it as its own charge type, called Tax. You can filter it out with the Charge type filter.
Why is my AWS tax dated the 1st of the month? AWS writes one Tax row per month and stamps it on the 1st. It then restates that row all month, so it grows as your spend grows. The date never changes.
How do I remove VAT from my AWS bill? Add a valid VAT number in Tax Settings in the Billing console. AWS states that once a valid TRN is on the account, no VAT is applied. Ask your accountant whether that applies to your company.
Does AWS charge VAT to businesses in the EU? AWS Europe charges VAT unless your account has a special status. A valid VAT number on the account is the common way to get one. Without it, VAT is added.
Where do I find the AWS VAT invoice? In the Bills section of the Billing console. AWS Europe issues valid VAT invoices there, with your VAT number on them once it is set.
Should my cost alert ignore the AWS Tax line? Yes. Tax is not usage. An alert built on daily totals that include tax fires on the 1st of every month for no reason. Exclude the Tax charge type, or use a tool that does.
See it before you connect anything: live demo, no sign-up.
More




