How to Handle EU VAT When Selling Digital Products
Compliance

How to Handle EU VAT When Selling Digital Products

vidaReady Team

EU VAT experts

7 March 20267 min read

A practical guide to EU VAT for digital product sellers — from determining if you need to register to filing your first OSS return.

Selling digital products to European customers comes with a tax obligation that many sellers discover too late: EU VAT. Unlike physical goods, where VAT rules are tied to shipping and customs, digital products have their own set of rules — and they apply regardless of where your business is based.

What Counts as a “Digital Product”?

The EU defines electronically supplied services (ESS) broadly. If your product is delivered over the internet and doesn’t require significant human involvement, it’s a digital product for VAT purposes.

Desktop & mobile apps Web applications E-books & digital music Stock photos Cloud storage Web hosting Pre-recorded courses Video games In-app purchases Data feeds & APIs
💡
Notable exclusions: Live one-on-one coaching (human-delivered), physical goods shipped to the customer, and services where a human is actively involved in delivery (e.g., custom design work done over video call).

The €10,000 Threshold

You need to register for EU VAT (via the OSS scheme) when your total B2C digital product sales to EU consumers in other member states exceed €10,000 in a calendar year.

€10K
Cumulative across all 27 EU countries
B2C only
Verified B2B sales excluded
⚠️
Non-EU sellers: Technically have no threshold — you must register from your first EU B2C sale (though enforcement is typically focused on material amounts).

Customer Location: The Two-Piece Evidence Rule

For digital products, VAT is charged based on where the customer is located, not where you are. The EU requires you to collect two non-contradictory pieces of evidence:

Billing address IP geolocation Bank country SIM country code Declared location

In practice, most digital sellers use billing address + card country. Payment processors like Stripe provide both, which satisfies the requirement.

⚠️
Conflicting evidence? If billing address says Germany but the card was issued in France, you need a third piece of evidence to break the tie.

VAT Rates by Country (2026)

🇱🇺 Luxembourg 17% 🇩🇪 Germany 19% 🇷🇴 Romania 19% 🇨🇾 Cyprus 19% 🇫🇷 France 20% 🇦🇹 Austria 20% 🇧🇬 Bulgaria 20% 🇸🇰 Slovakia 20% 🇳🇱 Netherlands 21% 🇪🇸 Spain 21% 🇧🇪 Belgium 21% 🇨🇿 Czech Republic 21% 🇮🇹 Italy 22% 🇸🇮 Slovenia 22% 🇮🇪 Ireland 23% 🇵🇱 Poland 23% 🇵🇹 Portugal 23% 🇫🇮 Finland 24% 🇬🇷 Greece 24% 🇩🇰 Denmark 25% 🇸🇪 Sweden 25% 🇭🇷 Croatia 25% 🇭🇺 Hungary 27%

Some countries have reduced rates for specific digital products (e.g., e-books), but the standard rate applies to most SaaS and digital services.

Registration Steps

For EU-Based Sellers

  1. Log into your home country’s tax authority portal — e.g., Revenue Online Service in Ireland.
  2. Apply for the Union OSS scheme — provide your VAT number and business details.
  3. Wait for confirmation — typically 1–2 weeks.
  4. Start charging local VAT rates — for each customer’s country.

For Non-EU Sellers

  1. Choose an EU member state — Ireland and Netherlands are common choices for English-language support.
  2. Apply for Non-Union OSS — provide company details, service description, and bank info.
  3. Wait for approval — typically 2–4 weeks.
  4. Begin charging and collecting VAT — on all EU B2C sales.

The Quarterly Filing Process

Q1
Jan–Mar → Due Apr 30
Q2
Apr–Jun → Due Jul 31
Q3
Jul–Sep → Due Oct 31
Q4
Oct–Dec → Due Jan 31

Each filing requires a country-by-country breakdown of B2C revenue (net of VAT), VAT rate applied per country, total VAT collected per country, all amounts in euros. You file through a single portal and make a single payment — the tax authority distributes VAT to each member state.

Record-Keeping Requirements

🚨
10-year retention: EU law requires you to keep VAT records for 10 years. For each transaction: date, amount (original + EUR), customer country, location evidence used, VAT rate and amount, B2B/B2C classification, and for B2B — the VAT ID and VIES validation result.
If you started selling to EU customers in 2024, you need to keep those records until at least 2034. Tax authorities can audit any period within that window.

Getting Started Without Overwhelm

Practical path forward: Register for OSS now, classify your transactions correctly going forward, and consider filing retroactively for any quarters you missed. Voluntary disclosure is treated much more favorably than being caught in an audit.

Key takeaway

vidaReady simplifies this entire process by connecting to your payment processor, automatically classifying every EU transaction with VIES validation, and generating the quarterly OSS report in the format your tax authority needs. Whether you’re catching up on past quarters or setting up compliant filing going forward, having the classification and reporting automated removes the most time-consuming parts of EU VAT compliance.

Automate your EU VAT workflow

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

Start 14-day free trial