EU VAT for SaaS Founders: Complete Guide
Compliance

EU VAT for SaaS Founders: Complete Guide

vidaReady Team

EU VAT experts

3 March 20268 min read

Everything SaaS founders need to know about EU VAT — thresholds, OSS registration, B2B exemptions, and how to stay compliant without an accountant.

EU VAT is one of those topics SaaS founders know they should understand but keep postponing. The rules are genuinely complex — 27 countries, different rates, B2B exemptions, reverse charges, quarterly filings — and most resources are written for accountants, not founders.

This guide is different. It covers everything you need to know in plain language, with specific numbers and actionable steps.

Do You Need to Charge EU VAT?

The short answer: if you sell a SaaS product to consumers in the EU and your cross-border B2C sales exceed €10,000 per year, yes.

💡
The €10,000 threshold is cumulative across all 27 EU member states, not per country. If you have €3,000 to Germany + €4,000 to France + €4,000 to Spain = €11,000. You’re above the threshold.
17
EU B2C customers at €49/mo to cross threshold
9
EU B2C customers at €99/mo to cross threshold

What Counts as a “Digital Service”?

The EU defines digital services broadly. SaaS products are unambiguously included:

SaaS subscriptions Cloud hosting Online courses E-books & digital media API access Streaming services

B2B vs B2C: The Most Important Distinction

This is where EU VAT gets interesting — and where most founders make mistakes.

B2C
Charge customer’s country rate (19–27%)
B2B
Reverse charge — zero VAT for you

When you sell to an individual consumer in the EU, you must charge VAT at the rate of the customer’s country. A consumer in Germany pays 19% VAT. A consumer in Hungary pays 27%.

When you sell to a VAT-registered business in another EU country, the reverse charge mechanism applies. You charge zero VAT, and the buyer accounts for it in their own return.

🚨
You must verify: To classify a sale as B2B, you must verify the customer’s VAT ID against VIES. A VAT ID that “looks right” isn’t enough. If you apply reverse charge based on an invalid VAT ID and get audited, you owe the VAT yourself — retroactively, with interest.

The Reverse Charge Mechanism Explained

The reverse charge is simple in concept: instead of the seller collecting and remitting VAT, the buyer does. In practice, it means:

  • Your invoice shows the net amount with a note: “Reverse charge — VAT to be accounted for by the recipient”
  • You include the customer’s validated VAT ID on the invoice
  • The transaction is excluded from your OSS return’s B2C totals
  • The buyer reports the VAT in their own country’s return

How to Register for OSS

Registration is free and straightforward.

EU-Based SaaS Companies

Register through your home country’s tax authority portal. In Ireland, it’s through Revenue Online Service (ROS). In Germany, through BZSt. Processing typically takes 1–2 weeks.

Non-EU SaaS Companies

Register for the “Non-Union OSS scheme” through any EU member state. Ireland and the Netherlands are popular due to English-language support. You’ll need:

  • Your company registration details
  • A description of your digital services
  • Bank account details for VAT payments
  • Estimated annual EU revenue

What VAT Rates to Apply

Each EU country has its own standard rate for digital services. Here are the most common ones:

🇱🇺 Luxembourg 17% 🇩🇪 Germany 19% 🇫🇷 France 20% 🇳🇱 Netherlands 21% 🇪🇸 Spain 21% 🇧🇪 Belgium 21% 🇮🇹 Italy 22% 🇮🇪 Ireland 23% 🇩🇰 Denmark 25% 🇸🇪 Sweden 25% 🇭🇺 Hungary 27%

These rates apply to B2C transactions only. B2B reverse-charge transactions are invoiced at 0%.

Common Mistakes SaaS Founders Make

🚨
1. Ignoring VAT until audited: EU tax authorities increasingly share data with payment processors. Stripe already reports to certain jurisdictions. The “hope nobody notices” strategy has a rapidly shrinking window.
⚠️
2. Treating all sales as B2B: A business customer without a valid, VIES-verified VAT ID is treated as B2C for VAT purposes. The VAT ID must be validated.
⚠️
3. Using the wrong country: For digital services, the relevant country is where the customer consumes the service, not where their company is registered.
🚨
4. Missing filing deadlines: OSS returns are quarterly (Apr 30, Jul 31, Oct 31, Jan 31). Late filings trigger automatic interest charges. Three consecutive misses can result in deregistration from OSS — forcing you to register individually in each country.
⚠️
5. Not converting to euros: OSS returns must be filed in euros. Using an incorrect exchange rate creates discrepancies that surface in audits.

How to Automate EU VAT Compliance

The manual approach — exporting Stripe data, checking VIES, building spreadsheets — works at small scale but breaks down quickly.

200+
Quarterly EU txns = full day manual
Minutes
With vidaReady automation

Key takeaway

vidaReady automates the entire workflow: connect your Stripe account, and every EU transaction is automatically classified (B2B/B2C) with live VIES validation, country-specific VAT rates applied, and amounts converted to euros. Your quarterly OSS report is generated in one click. Whether you’re a solo founder or a growing team, getting VAT compliance right from the start is far cheaper than fixing it retroactively after an audit.

Automate your EU VAT workflow

Connect Stripe, classify every transaction automatically, and get your OSS report in minutes.

Start 14-day free trial