Tax reporting inside a shop platform exists to help you file: how much tax was charged, at which rates, in which jurisdictions, over a period. That is a genuinely useful document and it answers a completely different question from the one a profit statement asks. A statement does not care what you owe; it cares how much of what customers paid was never yours to begin with, because every margin below the revenue line has to be computed on the remainder. The two questions share a number and diverge immediately, and confusing them is the single most common European reporting error.
- A tax report answers a filing question: what was charged, at what rate, where.
- A statement needs the tax removed from revenue, because it was collected on somebody else's behalf.
- At a 19% rate the tax is 15,97% of the gross price, which is not the same as 19% of it.
- Refunds hand tax back, so a statement computes it on what was kept rather than on what was sold.
The arithmetic that catches everybody
VAT is charged on the net price, so a nineteen percent rate makes the gross one hundred and nineteen percent of the net. The tax inside a shelf price is therefore nineteen divided by one hundred and nineteen, which is about sixteen percent of what the customer paid. Subtracting the rate from a gross price takes roughly a fifth too much out.
It is one division rather than one subtraction, and a VAT calculator settles it in a second, but the error survives in spreadsheets for years because both versions look plausible and neither produces an obviously silly number.
Why a statement computes it on what was kept
A refunded order returns its tax as well as its revenue. So charging tax against gross sales and then subtracting refunds separately overstates both what is owed and what remains, which is why a correct statement takes the tax contained in what was kept: gross revenue minus returns, divided out.
The practical consequence is that the tax line on a statement moves with refunds rather than only with sales, and it will therefore not equal a filing figure for the same period. That is expected, not an error.
| Tax report | P&L | |
|---|---|---|
| Question | what was charged | what was kept |
| Basis | orders and rates | revenue minus returns |
| Refund treatment | adjusts the filing | reduces the taxable base |
| Used for | filing a return | every margin below revenue |
Cross-border makes the report indispensable
Selling into several countries means several rates, thresholds and rules about where tax is due, and that is exactly what the platform's tax reporting is built to summarise. A profit statement does not attempt any of it: it needs one number per period, the tax contained in what you kept, in your own currency.
So the two live side by side. The tax report goes to whoever files, along with which Shopify reports your accountant wants generally, and the statement uses its own derived figure to keep every margin honest.
Reverse charge and the B2B case
Selling to a business in another EU country with a valid VAT identification number usually means no VAT is charged and the buyer accounts for it themselves. For a statement that is the simplest possible case, because there is no tax to remove: the invoice amount is already net revenue.
It matters mostly because it makes an average dangerous. A store with a meaningful share of reverse-charged sales cannot divide its whole revenue by one rate and call the result net, and doing so understates revenue on exactly the orders that were already tax free.
The three habits worth having
- Compute margins on net revenue always; anything with tax inside it flatters every ratio it touches.
- Divide the tax out rather than subtracting the rate, and check any spreadsheet that does the latter.
- Set the tax aside as it arrives, weekly, so the filing is a transfer rather than an event.
- Expect the statement's tax line and the filing figure to differ, and know why before somebody asks.
- Use a gross to net revenue calculator once on a real month to see the size of your own gap.
The reason this is worth the care
Roughly a sixth of everything in the bank account is not yours, and it leaves in a lump. A store that reads its balance as performance is structurally overconfident by the tax rate every single day until the declaration corrects it, and a store that computes margins on gross figures is overconfident by the same amount permanently. Neither mistake requires bad intent or bad arithmetic, only one missing division, which is why it deserves its own habit rather than a note at the bottom of a spreadsheet.