And yes the VAT rules really do add alot of overheads on a business and bloat, which companies elsewhere are not subjected to.
I have raised this with Revenue in Ireland (pointing at competitors in US, China etc not held back by paperwork) they ignored it and clarified (I wanted it in writing, I recommend every business has a clarification in writing if they are not sure about the VAT position, to cover their asses) that YES we have to charge 23% VAT to ANYONE from EU29 countries, and 0% VAT for outside.
Tho' nothing was said about how this is to be measured, So I am keeping timestamps, ip addresses and billing addresses when accepting payment for our hosting products.
All in all its just a pain in the rear having to jump thru' this loops with no benefit to my company and plenty of downside :(
They "abuse" it from the point of view from the countries where they don't pay the VAT.... f.e. the UK would like Amazon to pay VAT in the UK, and not in Luxembourg. So this new law is meant to prevent that, but at the same time waltz over small companies.
They might like/want X but they will have to negotiate and endup with X-Y or nothing, since negotiating something as important as VAT while threatening to leave the club is politically counterproductive.
It's similar to the changes a few years ago to the channel islands that was used (and some say abused) by online CD and DVD stores, including some large high-street names.
Now, the way this has been implemented, and the speed at which a lot of small retailers will have to change their systems is unfortunate, and the EU have shot themselves in the foot there.
We're already VAT registered. We already do cross border sales and we have no clear guidance on how to implement this.
https://www.gov.uk/register-and-use-the-vat-mini-one-stop-sh...
[1] https://gdsdata.blog.gov.uk/vat-mini-one-stop-shop-service-a...
A good example would be a design agency who also wants to launch a product. Other than freelancers most small agencies are likely to be VAT registered, so they will need to use the MOSS and collect the required data.
I have no idea how this will ever be enforced for anyone outside the EU.