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.
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.