My app asks for a full billing address, with country, but...
If your app doesn't ask for address, you already have enough information to process VAT. You have the postal code for the card they used to pay (you ARE asking for postal code, aren't you?), and you have their IP address. Those two pieces usually line up (sometimes not, for digital nomads) and are all the evidence you need to meet the statutes. In cases where the postal code and IP do not match, Quaderno gives more weight to the postal code. You can go in and manually override if needed, as well.
I was thinking in making an integration with www.ip2location.com database. With the ip, the card number and the information in the form should be enough. Hopefully at least 2 of the 3 will line up.
I will also take a look at Quaderno.io. This VAT can be a real nightmare with 28 countries with different VAT.
My app asks for a full billing address, with country, but...
If your app doesn't ask for address, you already have enough information to process VAT. You have the postal code for the card they used to pay (you ARE asking for postal code, aren't you?), and you have their IP address. Those two pieces usually line up (sometimes not, for digital nomads) and are all the evidence you need to meet the statutes. In cases where the postal code and IP do not match, Quaderno gives more weight to the postal code. You can go in and manually override if needed, as well.
I was thinking in making an integration with www.ip2location.com database. With the ip, the card number and the information in the form should be enough. Hopefully at least 2 of the 3 will line up.
I will also take a look at Quaderno.io. This VAT can be a real nightmare with 28 countries with different VAT.