The €10,000 EU VAT Threshold: Most Stripe Businesses Are Already Above It
VAT Classification

The €10,000 EU VAT Threshold: Most Stripe Businesses Are Already Above It

The €10,000 OSS threshold is widely misunderstood. Most SaaS businesses cross it earlier than they think — here’s how it actually works.

vidaReady Team

EU VAT experts

20 March 20254 min read

The €10,000 EU VAT threshold is one of the most misunderstood rules in EU tax compliance. Many Stripe-based founders believe they’re safely below it. Most are wrong.

What the threshold is

If your total B2C digital services sales to EU customers outside your home country exceed €10,000 in a calendar year, you must register for OSS and charge local VAT rates for each customer’s country.

Below €10,000: you can use your home country’s VAT rate. Above it: you must charge the VAT rate for each customer’s country (Germany 19%, Hungary 27%, etc.).

The four most common misconceptions

1. “It’s €10,000 per country”

No — it’s €10,000 across all EU countries combined. Five customers in five different EU countries, each paying €300/month (€3,600/year), equals €18,000 total. Well above the threshold.

2. “It only applies to EU-based businesses”

No. A US or UK-incorporated SaaS selling digital services to EU consumers faces exactly the same threshold. The EU doesn’t care where your company is registered — only where your customers are.

3. “B2B sales count toward the threshold”

No. Only B2C sales count. Sales to verified EU VAT-registered businesses (reverse charge) are excluded. This is why accurate B2B/B2C classification matters even before you hit the threshold — it determines whether you’re actually above it.

4. “I can check at year-end”

Technically possible, but practically risky. Once you cross the threshold mid-year, you’re supposed to start applying local VAT rates immediately from that point forward. Retroactive compliance is complicated.

When most SaaS businesses actually cross it

At €29/month, you need roughly 29 EU B2C customers to cross €10,000/year. At €99/month, just 9 customers. If you have any meaningful EU user base, you’re likely already above it.

  • €10–30/mo product: Cross with 28–84 EU B2C customers
  • €50–100/mo product: Cross with 9–17 EU B2C customers
  • €200+/mo product: Cross with as few as 4–5 EU B2C customers

What happens when you cross it mid-year?

  1. Register for OSS immediately (processing takes 1–4 weeks)
  2. Start applying local VAT rates to all EU B2C transactions from that point
  3. Include pre-registration transactions in your first OSS return if applicable

The EU’s approach to voluntary self-reporting is generally more lenient than to businesses caught in an audit. If you’ve been non-compliant, registering now and filing retroactively is far better than waiting to be investigated.

How to track it automatically

vidaReady shows your running EU B2C revenue total in the dashboard — broken down by country, with B2B transactions correctly excluded. You’ll know exactly where you stand against the threshold in real time, with zero manual tracking required.

vidaReady

Automate your EU VAT workflow

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

Start free trial