EU VAT on SaaS and Digital Services: The Rules Founders Get Wrong

Selling your software to all of Europe takes one payment integration and about ten minutes. Charging the right tax across all of Europe is the part nobody mentions in their launch post.

Here is the good news first. The EU VAT system is friendlier than its reputation. One registration can cover the whole EU. You do not need to register in 27 countries. But that only works if you avoid five mistakes, and almost every founder makes at least one of them.

Let us go through them one by one.

This is the big one. Founders charge their own country’s VAT rate to every customer in Europe. It feels logical. It is wrong.

For digital services sold to private customers, the rule since 2015 is simple. The customer’s country decides the rate, not yours. If your customer is in Hungary, Hungary’s rate applies.

And “digital service” covers more than most people expect. The test is whether the service is delivered over the internet, is essentially automatic, and needs little or no human involvement. That includes SaaS subscriptions, app purchases, downloads, streaming, e-books, hosting, and pre-recorded courses. Since 1 January 2025, tickets to live-streamed events sold to private customers also follow the customer’s country.

What is not on that list? A real person giving advice on a video call is a human service, not a digital one, and for private customers the general rule sends you back to your own country’s VAT instead. That is the opposite result, which is exactly why the distinction matters. Physical goods with shipping labels follow their own separate rulebook, which this article does not cover.

Now feel the sting. Standard rates across the EU currently run from 17% in Luxembourg to 27% in Hungary. So if you are a Slovenian company charging 22% to a customer in Budapest, Hungary still expects its 27%, and recovering the 22% you paid at home becomes your paperwork problem.

There is a second, quieter effect. If you show one flat price across Europe, your profit margin changes at every border, because the tax portion of that price is different in each country. Most founders have never looked at that number.

There is a genuine lifeline here, and it is worth knowing.

If your business is established in only one EU country, and your cross-border sales to private customers in other EU countries stayed under 10,000 euros in both the current year and the year before, you may keep charging your home VAT as normal.

Now the traps.

That 10,000 euros is a single EU-wide figure covering all other countries combined. It is not 10,000 per country. It counts your cross-border digital services and any goods you ship to consumers in other EU countries together. One strong launch month can pass it.

And when you cross the line, the change is immediate. The very sale that takes you over the limit is already taxed in the customer’s country. There is no grace period and no waiting until next year.

One more thing. If your company is based outside the EU, this lifeline does not exist for you at all. There is no threshold. The first euro is already taxable.

This is usually the panic reaction to Mistake One, and it leads people to give up and do nothing.

You do not need 27 registrations. You need the One Stop Shop, usually called OSS.

Here is how it works. You register once, in your own country. Every three months you file one return that lists what you sold to consumers in each country and at which rate. You make one payment. Both the return and the payment are due by the end of the month after the quarter ends, so the first quarter is due by 30 April, and so on. Your own tax office then forwards each country its share.

That is the whole trick. You charge many different rates, but you deal with one office.

If your business is outside the EU, there is a matching version of the scheme built for you. Remember that you never had the 10,000 euro cushion in the first place.

Two housekeeping rules make this work properly.

  1. You must know where each customer is, and be able to prove it. The normal standard is two pieces of evidence that agree with each other, such as the billing address, the IP address, and the country of the customer’s bank. If your cross-border digital sales to consumers stay under 100,000 euros a year, one piece is enough, but it must come from someone involved in the supply other than you or the customer, so your own records alone will not do.
  2. Keep those records for ten years, counted from the end of the year in which the sale happened.

Skip all of this and the arithmetic is unpleasant. You owe every country the VAT you never collected, and you pay it from your own pocket because the moment to charge the customer has passed. Add interest and penalties on top. And businesses that keep breaking the rules can be removed from the OSS, which is the point at which it really does become 27 separate registrations.

This mistake lives on the B2B side.

The rule founders are half-remembering is real. If you sell to a business in another EU country, you charge no VAT. The customer accounts for the tax themselves in their own country. This is called the reverse charge. Your invoice must actually say “reverse charge” on it, and you report these sales in a short periodic list to your own tax office.

It is an elegant system. But it depends on one thing: a valid EU VAT number.

You check that number in VIES, which is the European Commission’s free online verification tool, and you keep proof of the check. If there is no number, or the number does not validate, the law’s answer is simple. Treat the customer as a private consumer and charge their country’s VAT. That stays true even if they tell you they are a business, and even if the email signature says CEO. A company logo is not a VAT number.

Two quick edges to remember. Business customers in your own country get normal domestic VAT as usual. And business customers outside the EU generally sit outside this system entirely.

This is the modern classic. Sometimes it is true, but usually not in the way founders assume. There are three different kinds of middleman, and they get mixed up constantly.

A payment processor, such as Stripe, moves the money and can calculate the tax for you. Note that word: calculate. The legal responsibility stays entirely with you. If the calculation is wrong or the registration is missing, that is your problem.

An app store or marketplace, such as Apple or Google, is different. Here the law changes who the seller is. The platform is treated as selling to the consumer, so the platform deals with the consumer VAT, and your own sale becomes a business sale to the platform. Do not pay that VAT a second time out of caution.

A merchant of record, which is the model Paddle and similar providers use, actually buys your product and resells it to the customer. In that arrangement the consumer VAT sits with them, and you invoice them as a business. But whether that is genuinely how it works depends on the real terms of the arrangement, not on the label, which is exactly why you should read the contract rather than the marketing page.

Three doors, three completely different answers. Know which one you are standing in.

And if the quiet plan was to ignore all of this, one more thing to consider. Since 2024, payment providers across the EU report cross-border payments into a central EU database. Where a business receives more than 25 cross-border payments in a single quarter, those payments are reported every three months. The system was built specifically to find sellers who are collecting money across borders without being registered anywhere. The tax office does not need to discover you. Your payment data has already made the introduction.

Not sure whether you have already crossed the threshold? Need OSS registered, your first return filed, your invoices and customer evidence organised, or an earlier period cleaned up? The encouraging part is that none of this is difficult once it is set up. The rules look intimidating because they involve 27 countries, but the actual work is one registration, one return every three months, and a habit of recording where your customers are. What makes it expensive is discovering it late, because unpaid VAT comes out of your own margin rather than your customer’s wallet, and it comes with interest attached. Set it up while the numbers are small and it stays a background task forever.

Have specific questions?

Not ready for a call

No worries! In the meantime, subscribe to our Knowledge center to stay updated on the latest legal developments.

And don't worry, it's free!

Share the Post:

Related Posts

Related Posts
Loading related posts…
Scroll to Top