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

vidaReady Team

EU VAT experts

20 March 20254 min read

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

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

€10K
Annual B2C threshold
27
Countries combined
B2C only
B2B excluded

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

🚨
“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.
⚠️
“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.
💡
“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.
⚠️
“I can check at year-end” — Technically possible, but risky. Once you cross the threshold mid-year, you’re supposed to start applying local VAT rates immediately. Retroactive compliance is complicated.

When most SaaS businesses actually cross it

Spoiler: sooner than you think.

28–84
EU B2C customers at €10–30/mo
9–17
EU B2C customers at €50–100/mo
4–5
EU B2C customers at €200+/mo

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.

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 forward.
  3. Include pre-registration transactions — in your first OSS return if applicable.
Good news: The EU’s approach to voluntary self-reporting is generally more lenient than to businesses caught in an audit. Registering now and filing retroactively is far better than waiting to be investigated.

How to track it automatically

Key takeaway

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.

Automate your EU VAT workflow

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

Start 14-day free trial