Two of my clients are using Shopify Tax to handle import tax and duties and since the 2nd of May the calculated VAT values have been wrong.
Here is an example from today:
• Subtotal = 42.95 EUR
• Shipping = 15.95 EUR
• Total = 58.90 EUR
• Taxes [email removed] NL btw 21% (Included) = 9.74 EUR
See attached screen-grab:
Taxes are included in prices, which can be seen from the “taxes_included = TRUE” variable in the order’s full JSON data and also because the tax description on the order’s admin page also says “included”.
This means that the net value of the order is:
• total - taxes = net
Which is this with the real values:
• 58.90 - 9.74 = 49.16
The VAT rate on this order is 21%, so therefore the VAT value should be 21% of the net, but it’s not:
• 9.74 VAT = 19.81% of 49.16 net
I should confirm that:
- There are no tax overrides in place.
- This is not pro-rated shipping VAT because the order contains multiple items with different VAT rates.
- The tax values were calculated correctly before the 2nd of May and no settings have been changed since.
The full order data or a sales report split to “line type” shows the separate VAT values calculated for “products”, “taxes” and “duties”, which for this order are:
• products total = 42.95 EUR
• products VAT = 7.45 EUR
• products net = 42.95 - 7.45 = 35.50 EUR
• products VAT rate = 20.99 %
Which is correct, enough to 21%
• duties total = 0.00 EUR
• duties VAT = 0.00 EUR
Which is correct.
• shipping total = 15.95 EUR
• shipping VAT = 2.29 EUR
• shipping net = 15.95 - 2.29 = 13.66 EUR
• shipping VAT rate = 16.76%
Which is a VERY long way off 21% !
This shows that it’s the VAT value for the shipping that is wrong.
This example order is from a client who ships from the UK and charges VAT on all UK and EU orders. it is all the EU IOSS VAT orders that are affected. Any orders valued over 150 EUR are handled by Shopify Tax’s DDP feature, and these always have correct VAT values. All the UK orders also always have correct VAT values.
My other client ships from Germany and charges VAT on all EU and UK orders. For themm, it is all the UK order valued under 135 GBP that are affected. Orders over 135 GBP are handled by Shopify’s DDP feature and these always have correct values. All the EU orders also always have correct VAT.
It therefore seems that this problem is limited to orders subject to cross-border VAT, but which are below the destination region’s threshold for simplified import VAT. Any orders over the threshold, and therefore being handled by Shopify Tax’s DDP, are not affected.
The problem first started for both clients on the 2nd of May, UK time. However, initially it was the product VAT values that were wrong on these below-threshold cross-border VAT orders. The VAT value was being calculated as though VAT was NOT included in prices, even though it was. The product VAT problem stopped on the 29th of May but was replaced by the shipping VAT values now being wrong.
I should confirm that:
- There are no tax exemptions in place.
- This is not a pro-rated VAT rate for shipping because this example order only has a single item in it and also, if multiple VAT rates were being applied to the shipping, they would be itemised.
- All VAT was calculated correctly before the 2nd of May.
- All other orders continue to have all their VAT calculated correctly, it is just these below-threshold, cross-border VAT orders that are affected.
The values for the shipping VAT seem to use a very strange % rate, but they all seem to use this formula:
• VAT = (price × VAT rate) / (1 + VAT rate) / (1 + VAT rate)
Which, in the case of the 15.95 EUR shipping for our example order where the VAT rate is 21%, the real numbers look like this:
• (15.95 × 0.21) / (1.21) / (1.21) = 2.31 EUR
This is 0.02 EUR different, but I think this is because the EUR values are converted values. The base currency for the store is GBP, and these are the GBP values in the order’s full JSON data:
• shipping total = 13.80 GBP
• shipping VAT = 1.98 GBP
And:
(13.80 × 0.21) / (1.21) / (1.21) = 1.98 GBP
I had a 3 hour live chat with Shopify support where they eventually agreed that the there was a problem with the VAT values and escalated the issue. A week and a half later I got a reply that explained how the correct VAT rate was being used to dynamically convert the GBP prices to the local currency for EU orders, so therefore the VAT was correct. Case closed. But the reply did not mention anything at all about the actual VAT values.
At the moment this problem means:
- The order confirmations and customer invoices are wrong because the VAT values do not match the stated rate.
- The EU IOSS VAT filings are wrong, because our agent is relying on Shopify data.
- The customs declarations are wrong, because our shipping software is relying on Shopify data.
- The accounts team are having to add adjustments to the bookkeeping to correct the Shopify data.
I am at a loss as to what to do now because there is obviously a problem and so far Shopify Support cannot either:
- Acknowledge that they understand the problem I am trying to report, or
- Tell me the tax settings are wrong on both stores run by separate clients with different tax set-ups.
In theory this problem should be affecting other stores so hopefully this post prompts some more reports of the same problem and a meaningful reply from Shopify.
