I could use some advice from fellow EU hackers ...
Short version: If you're based in the EU and simply use Stripe, you might well be violating the law regarding taxes. There are solutions, but they are far from perfect.
I am currently implementing the payment system for TimeTurtle. I had it about working with Mollie (a kind of Stripe, based in the EU), but when I got to creating invoices it hit me: what tax rate should I apply?
Then I ran into this article by Stefan Bauer, which was a big eye-opener, and somewhat depressing. It turns out that if your business is located in the EU, the tax that you should apply is really hard to determine, since it depends on different things. And even if you'd get it right, there are several countries that require you to pay taxes THERE when a resident of that country buys your product, which is madness for a small company.
After some more digging, I found that the "solution" is to use a payment provider that acts as a "Merchant of Record" (MOR). In short, they re-sell your stuff and take full responsibly for taxes, invoices, etc. Then each week/month there is just one transaction (in terms of accounting) to pay you. Pretty nice.
The MOR services that I found are FastSpring, Paddle, and GumRoad. I've tried all three, but to my surprise, for recurring payments, your clients are limited to credit-card and freakin' PayPal. It's unfortunate that SEPA is not available, since it's common in Europe and (at least in The Netherlands) not everyone owns a credit-card.
I am curious how other EU-based hackers work with this situation. Do you ignore it? Am I missing something? Are there other services I could use?