Hi wbond,<p>Sure it&#x27;s a big mess, and at the moment our MVP was only functional and available for Europe and Australia.<p>We differentiate digital goods and standard services, and compute VAT rates on-the-fly according to the following location proofs:<p>- Customer billing address
- Buyer IP
- Credit Card country<p>On more than 100k transactions, we never had 3 different locations, so our algorithm is for the moment pretty accurate.<p>We also validate VAT numbers for B2B if asked to by our customer - we let him choose if doing so or not -.<p>We handle invoicing regulations in Europe, for instance we convert the tax amount in the local currency at the European Bank exchange rate, and print the right annotations on the document.<p>We store the previously quoted location proofs, and are able to provide the tax administration a SAF-MOSS XML file they can require during an audit.<p>We have plans around digital signatures, it would be through a partnership, but as it was still not requested by our customers, it&#x27;s still an ongoing feature.<p>The main issue concerning our MVP is that we relied a lot on Stripe API calls, and the way our customers implemented it.<p>Our plan with Checkout is to determine prior to the transaction which rate has to be applied, being able to retrieve easily all the evidence we need.<p>Doing so, we also plan to support the US&#x2F;CA cases, that are also tricky; and we will be able to help businesses collecting payments, being fully compliant without having to develop a backend.