VAT for E-commerce in the EU
VAT for E-commerce in the EU — A complete guide to EU VAT obligations for Estonian online sellers — place of supply rules, the 2021 reform, B2B reverse charge, IOSS for imports, marketplace deemed supplier rules, and every threshold that matters.
5 Key Takeaways From This Page
For physical goods, it is usually where the goods are located when control transfers. For services, it depends on whether the customer is a business or consumer. Getting this wrong means charging the wrong rate — or failing to charge at all.
Selling to a VAT-registered business in Germany triggers reverse charge — you charge 0% and the client accounts for their own VAT. Selling to a German consumer means you owe German VAT. The buyer type determines everything.
Stock held in an EU warehouse — even via Amazon FBA — creates a local VAT presence. OSS does not cover sales where both the goods and the buyer are in the same EU country. Warehouse locations and VAT registrations must align.
After the 2021 reform, Amazon, Etsy and other EU marketplaces act as deemed supplier for many cross-border B2C sales. They collect and remit VAT — but specific conditions apply. Understanding which transactions they cover prevents double-charging.
Electronically supplied services (e-books, software downloads, streaming, SaaS) have their own place-of-supply rule — always where the consumer is located. This rule applies regardless of whether you use a marketplace or sell direct.
What EU VAT rules apply to an Estonian e-commerce business? An Estonian OÜ selling goods or digital products across the EU faces a layered VAT framework: Estonian registration for domestic sales, OSS for cross-border B2C sales above €10,000, IOSS for imports of goods under €150, reverse charge for all EU B2B sales, and potentially local VAT registration in countries where stock is held. This page explains every layer — from first principles to the specific rules for physical goods, digital services, and marketplace sales.
Section 1 — The 2021 EU VAT Reform: What Changed and Why It Matters
How the Single EU VAT Area replaced 27 national thresholds and created OSS as the compliance mechanism
Before 1 July 2021: The Old System
Before the reform, each EU member state had its own distance-selling threshold — the revenue level above which a seller from another EU country had to register for VAT locally and charge local VAT. Thresholds ranged from €35,000 (Germany, Netherlands, Luxembourg) to €100,000 (the UK while still in the EU). Below the threshold, the seller charged their home country’s VAT (24% Estonian VAT) on all EU B2C sales.
This created a patchwork compliance environment: a growing Estonian e-commerce business had to track 27 different country thresholds simultaneously, register locally when any one was crossed, and maintain 27 separate VAT registrations. For small sellers, the thresholds provided a buffer. For scaling businesses, the complexity was enormous.
| System | Distance-Selling Thresholds | VAT on EU B2C Sales Below Threshold | VAT on EU B2C Sales Above Threshold |
|---|---|---|---|
| Pre-2021 (old) | 27 different thresholds (€35K–€100K per country) | Home country VAT (24% Estonian) | Local country VAT — local VAT registration required |
| Post-2021 (current) | Single EU-wide threshold of €10,000 total B2C | Home country VAT (if below €10K total EU B2C) | Destination country VAT — use OSS or register locally |
What the Reform Created — Four New Mechanisms
Single quarterly return in Estonia covers all EU B2C cross-border goods and services. No local registration needed in destination countries.
For goods imported from outside EU to EU consumers, value ≤ €150. VAT collected at point of sale; simplified customs clearance.
Marketplaces facilitating sales become liable for VAT on those transactions — shifting compliance burden from sellers to platforms.
Goods under €22 were previously VAT-free on import. Abolished from 1 July 2021 — all imports now subject to VAT.
Section 2 — Place of Supply: Physical Goods
The rules that determine which country’s VAT applies to each goods transaction
The General Rule for Physical Goods
For physical goods, the place of supply is generally the location of the goods at the time control transfers to the buyer. For goods sold from an Estonian warehouse and shipped to a buyer in Germany, the place of supply is Estonia (where goods are located when the seller hands them to the carrier) — but cross-border movement rules override this for distance selling.
The distance-selling rule states that when goods are dispatched or transported from one EU country to a buyer in another EU country, the place of supply moves to the destination country for B2C sales above the €10,000 threshold. For B2B sales, the place of supply remains the country of dispatch with the reverse charge mechanism applied at destination.
Place of Supply — Physical Goods (Estonian seller, goods dispatched from Estonian warehouse)
Colour guide: Gold = charge VAT | Green = reverse charge (0%) | Purple = OSS destination VAT | Slate = outside scope
| Buyer Location | Buyer Type | Goods Location | VAT Treatment | Who Remits |
|---|---|---|---|---|
| Estonia | B2C (consumer) | Estonia | 24% Estonian VAT | You → Estonian KMD |
| Estonia | B2B (VAT registered) | Estonia | 24% Estonian VAT | You → Estonian KMD |
| Germany | B2C — total EU B2C < €10K | Dispatched from Estonia | 24% Estonian VAT (home country rate) | You → Estonian KMD |
| Germany | B2C — total EU B2C > €10K | Dispatched from Estonia | OSS — German VAT rate (19%) | You via OSS → EMTA distributes |
| Germany | B2B (VAT registered) | Dispatched from Estonia | 0% — Reverse charge | German buyer → German tax authority |
| Germany | B2B (NOT VAT registered) | Dispatched from Estonia | German VAT rate (19%) | You — either OSS or German registration |
| Germany (FBA) | B2C | Amazon DE warehouse | German VAT rate (19%) — LOCAL sale | You via German VAT registration (not OSS) |
| Non-EU (US, UAE) | Any | Dispatched from Estonia | Outside scope — no EU VAT | N/A — export |
When you use Amazon FBA and your goods are stored in a German warehouse, a sale to a German consumer is not a distance sale from Estonia — it is a domestic German sale (both goods and buyer are in Germany). This transaction is completely outside the OSS scheme. OSS only covers cross-border movement. A domestic German sale requires a German VAT registration, German VAT return filing, and German VAT remittance.
This catches many Estonian Amazon sellers off guard. They register for OSS expecting it to cover all EU sales, then discover that their FBA warehouse sales are not covered. Every EU country where Amazon (or any 3PL) stores your stock requires its own VAT registration.
If you use Amazon PAN-EU FBA (Pan-European Fulfilment) — which distributes your stock across Germany, France, Poland, Czech Republic, Spain, and Italy simultaneously — you have domestic sales in up to 6 EU countries from day one. OSS covers none of them. You need 6 separate VAT registrations. Amazon’s VAT Services (provided through their selling platform) can manage these registrations, but each country still has its own filing calendar, rates, and compliance requirements.
Section 3 — Place of Supply: Digital Services and E-content
Special rules for electronically supplied services — what qualifies and how VAT applies
What Counts as an Electronically Supplied Service
Electronically supplied services (ESS) have their own place-of-supply rule that overrides the general service rule. For ESS, the place of supply is always where the consumer is located — regardless of where the seller is established or where the service is technically delivered from. This applies to B2C sales. For B2B ESS, normal B2B rules apply (reverse charge at buyer’s location).
| Service Type | Is It ESS? | B2C Place of Supply | B2B Place of Supply |
|---|---|---|---|
| E-book or PDF download | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
| Software licence download | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
| SaaS subscription (automated access) | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
| Online course with automated delivery | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
| Streaming service (music, video, gaming) | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
| Website hosting (automated) | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
| Online coaching delivered by a human | ❌ No — it’s a service | Where services physically performed | Buyer’s country — reverse charge |
| Custom software development (human work) | ❌ No — it’s a service | General service rules apply | Buyer’s country — reverse charge |
| Digital marketplace listing fee | ✅ Yes | Consumer’s country | Buyer’s country — reverse charge |
An electronically supplied service is defined as one delivered over the internet or an electronic network that is largely automated and requires minimal human intervention. If your digital product requires significant human input per customer delivery — a custom design, a one-to-one coaching call, a bespoke piece of content — it is not ESS. If it is automated delivery of a standardised product (a download, an access key, an automated email course), it is ESS. When in doubt, apply the OSS framework — it is always safer than under-declaring.
B2C Digital Services — Practical OSS Application
If you sell digital products (e-books, courses, software) to consumers across the EU and your total EU B2C revenue exceeds €10,000, every sale must be charged at the VAT rate of the consumer’s country. OSS handles this through a single quarterly return rather than requiring registration in each country.
OSS Calculation — Digital Products, Q1 B2C Sales
Sales to EU consumers (B2C) in Q1:
Germany (19%): 45 sales × €29.99 = €1,350 → VAT €256.34
France (20%): 32 sales × €29.99 = €960 → VAT €192.00
Netherlands(21%): 18 sales × €29.99 = €540 → VAT €113.40
Poland (23%): 22 sales × €29.99 = €660 → VAT €151.80
Sweden (25%): 12 sales × €29.99 = €360 → VAT €90.00
Other EU (various): 8 sales × €29.99 = €240 → VAT ~€48.00
Total B2C revenue (net): €4,110.00
Total VAT collected: €851.54
OSS return for Q1 due by 30 April:
Declare each country’s sales and VAT separately
Pay total €851.54 to EMTA in one transfer
* EMTA distributes to Germany, France, Netherlands, Poland, Sweden, etc.
* Net revenue (€4,110) declared on your Estonian KMD as zero-rated supply
Section 4 — The €10,000 EU B2C Threshold
How to measure it, what counts, what happens when you cross it, and the decision to register early
Exactly What the Threshold Measures
The €10,000 threshold applies to the total value of cross-border B2C supplies of goods and electronically supplied services to consumers in other EU member states. It is an EU-wide cumulative threshold — all EU countries added together, not any individual country. It applies to the net value of supplies (excluding VAT). It is measured in each calendar year and rolls over.
| Counts Toward €10K | Does NOT Count | Important Detail |
|---|---|---|
| B2C goods shipped from Estonia to EU consumers | B2B sales to VAT-registered businesses (reverse charge) | Even zero-rated goods count — if they are B2C cross-border |
| B2C digital services to EU consumers | Estonian domestic sales (to Estonian buyers) | Counts from the first euro of EU B2C — no per-country minimum |
| All EU countries combined — Germany + France + Poland etc. | Sales to non-EU countries (UK, US, Norway) | Calendar year — resets 1 January each year |
| Goods sold via your own website | Goods sold via a marketplace where the marketplace is the deemed supplier | If marketplace handles VAT, those sales may not count toward your threshold |
Threshold Scenarios — Where You Stand
| Scenario | EU B2C Sales | Est. Turnover | OSS Required? | Action |
|---|---|---|---|---|
| New seller — €0 EU B2C | €0 | €15K | OSS: No | Charge 24% Estonian VAT on all EU B2C sales. Track monthly. |
| Small seller | €6,500 | €42K | OSS: Optional | May choose to register OSS voluntarily for simplicity; otherwise charge 24% Estonian VAT. |
| Crosses €10K mid-year | €10,001 | €55K | OSS: REQUIRED | Register for OSS immediately. Charge destination-country rates from the day threshold crossed. |
| Established seller | €45K | €90K | OSS: Active | File quarterly OSS return. Each EU country charged at its own rate. |
| All sales are B2B | €0 (B2C) | €200K | OSS: No | All EU sales use reverse charge. No OSS needed. Standard Estonian KMD only. |
Some Estonian e-commerce businesses choose to register for OSS before reaching the €10,000 threshold. This is optional but can simplify compliance for businesses that expect to cross the threshold within months, sell in many EU countries simultaneously, or simply prefer a clean system over tracking which invoices should be charged at the Estonian rate vs the destination rate.
There is no financial disadvantage to early OSS registration — the VAT you charge is the same (destination-country rate vs Estonian rate); it is simply a different remittance mechanism. The cost is a quarterly filing obligation. For most businesses with regular EU sales, that is a reasonable trade for the simplicity of a single system.
Section 5 — B2B Reverse Charge: Selling to EU Businesses
Why 0% is the correct rate on EU B2B invoices, how to verify the buyer, and what happens if verification fails
How Reverse Charge Works
When you supply goods or services to a VAT-registered business in another EU country, you charge 0% VAT. The VAT is not lost — it is ‘reversed’: the buyer is responsible for declaring the VAT in their own country as if they had supplied the service to themselves. This is called the reverse charge mechanism. It prevents double-registration requirements for cross-border B2B trade.
The reverse charge applies automatically when three conditions are met: you are VAT-registered, your buyer is VAT-registered (and you have their valid VAT number), and the supply is made in the course of your business to their business. If any condition fails — particularly if the buyer is not VAT-registered — standard destination-country VAT applies.
Reverse Charge — B2B Supply Scenarios
Practical scenarios for an Estonian OÜ selling to EU business customers
| Buyer Country | Buyer VAT Status | Supply Type | VAT on Your Invoice | Your Obligation |
|---|---|---|---|---|
| Germany | VAT-registered (DE123456789) | Goods or services | 0% — Reverse charge | Verify VAT number via VIES; add RC note to invoice |
| France | VAT-registered (FR987654321) | Goods or services | 0% — Reverse charge | Same as above |
| Poland | NOT VAT-registered | Goods | Polish VAT rate (23%) | Charge Polish rate; remit via OSS (B2C treatment) |
| Netherlands | NOT VAT-registered | Services | Dutch VAT rate (21%) | Charge Dutch rate; include in OSS or register locally |
| Germany | VAT number invalid on VIES | Any | German VAT rate (19%) — charge it | Do not zero-rate if VIES confirms invalid; charge German rate |
| Austria | VAT-registered — you forgot to verify | Any | Risk: EMTA may assess Austrian VAT | Always verify VIES before issuing reverse-charge invoice |
VIES Verification — Step by Step
ec.europa.eu/taxation_customs/vies — the official EU VAT validation system
Select the buyer’s member state; enter their VAT number exactly as provided
VIES shows: Valid/Invalid + company name and address if confirmed
Save or print the VIES confirmation — attach to invoice copy in your records
Only after VIES confirmation — add buyer’s VAT number and reverse-charge note to invoice
Zero-rated EU B2B supply declared on your Estonian KMD as a separate line (Row 2 — zero-rated intra-community supply)
What to Write on a Reverse-Charge Invoice
| Field | What to Write | Legal Basis |
|---|---|---|
| VAT rate | 0% (zero-rated) | EU VAT Directive — intra-community supply |
| VAT amount | €0.00 | No VAT charged; client self-assesses |
| Invoice note | ‘Reverse charge — Article 196 VAT Directive’ | Standard EU reverse charge notation |
| Buyer ref. | Include buyer’s VAT number (e.g. ‘Your VAT number: DE123456789’) | Required for reverse charge validity |
| Your VAT no. | Your Estonian VAT number (EE + personal ID or OÜ registration code) | Identifies you as EU VAT-registered supplier |
Section 6 — IOSS: Import VAT for Low-Value Goods
When to use IOSS, how it simplifies customs, and whether it makes sense for your business model
What IOSS Is and Who Needs It
The Import One-Stop-Shop (IOSS) is a scheme for selling physical goods valued at €150 or less that are imported from outside the EU directly to EU consumers. Before IOSS, these low-value imports were complex: the buyer paid VAT at customs (or the seller registered in each EU country). With IOSS, the seller collects VAT at the point of sale (at checkout), declares it monthly, and customs clearance is simplified because the VAT is already accounted for.
IOSS is optional — not mandatory. If you do not use IOSS, the alternative is that your EU customer pays VAT when the parcel arrives at customs, plus a handling fee charged by the carrier. This creates a poor customer experience (unexpected charges on delivery) and high return rates. For any business shipping low-value goods from outside the EU to EU consumers, IOSS is strongly recommended.
| Goods Value | From Location | To Location | Buyer Type | IOSS Applicable? | Alternative Without IOSS |
|---|---|---|---|---|---|
| ≤ €150 | Outside EU | EU consumer | B2C | ✅ Yes — strongly recommended | Customer pays VAT at customs + handling fee |
| ≤ €150 | Estonia (EU) | EU consumer (other country) | B2C | ❌ No — use OSS for EU goods | OSS covers this transaction |
| > €150 | Outside EU | EU consumer | B2C | ❌ No — standard import rules | Customs declaration + import VAT at destination |
| Any | Any | EU business | B2B | ❌ No — reverse charge applies | Standard B2B reverse charge |
IOSS registration is done through the EMTA e-Tax portal — a single registration in Estonia gives you an IOSS number valid for all EU imports. The IOSS number is provided to your carrier or customs agent at the time of shipment. Monthly IOSS returns declare sales to each EU country with the corresponding VAT rate. A single payment to EMTA covers all EU countries. EMTA distributes to each member state.
IOSS in Practice — How the Transaction Flows
Customer selects product and proceeds to checkout. Your e-commerce platform detects the customer’s EU country (from IP address, shipping address, or self-declaration). It applies that country’s VAT rate to the order at checkout. Customer pays the total including VAT.
Order is packed and shipped from your non-EU location. The shipment is declared at customs with your IOSS number. The customs declaration shows the IOSS number and the VAT-inclusive value. Customs clearance is simplified — the parcel passes through without additional VAT charges because the VAT was collected at checkout.
Parcel delivered to EU customer without customs charges. Customer receives the parcel without unexpected fees. This is the key customer experience improvement IOSS enables. Without IOSS, the carrier would collect VAT + handling fee before releasing the parcel — a common reason for refusals and returns.
IOSS monthly return filed and VAT paid to EMTA. By the end of the following month, file your IOSS return listing sales to each EU country and the applicable VAT collected. Pay the total to EMTA. EMTA distributes to each member state. Filing is monthly (more frequent than OSS which is quarterly).
If you sell through Amazon, Etsy, or another marketplace, and the marketplace is the deemed supplier for your sales (which applies to most low-value imports after 2021), the marketplace holds the IOSS number — not you. The marketplace collects the VAT, uses their own IOSS registration, and remits to tax authorities. You do not need your own IOSS registration for these sales. You only need your own IOSS if you sell directly through your own website and ship goods valued ≤ €150 from outside the EU to EU consumers.
Section 7 — Marketplace Deemed Supplier Rules
When Amazon, Etsy, and Zalando collect VAT on your behalf — and when they do not
The Deemed Supplier Framework
Under the 2021 EU VAT reform, online marketplaces are treated as ‘deemed suppliers’ for VAT purposes on certain transactions. When the marketplace is the deemed supplier, it collects VAT from the buyer and remits it to the relevant tax authority — you do not charge or remit VAT on those specific transactions. Your ‘supply’ to the marketplace is zero-rated (you invoice the marketplace at 0% VAT), and the marketplace makes its own ‘supply’ to the consumer at the applicable rate.
| Transaction Type | Goods Location | Goods Value | Marketplace Role | Your Invoice to Marketplace | VAT Obligation |
|---|---|---|---|---|---|
| B2C import via marketplace | Outside EU | ≤ €150 | Deemed supplier — marketplace uses IOSS | Zero-rated | Marketplace collects and remits via their IOSS |
| B2C intra-EU via marketplace | EU warehouse | Any value | Deemed supplier for cross-border B2C | Zero-rated | Marketplace collects and remits via OSS or local |
| B2C from your EU country to same-country buyer | EU warehouse — same country as buyer | Any | NOT deemed supplier — local domestic sale | Your local VAT rate | You collect and remit locally |
| B2B any transaction | Any | Any | NOT deemed supplier for B2B | Zero-rated reverse charge | Buyer reverse charges; marketplace not involved in VAT |
| B2C via own website (not marketplace) | Any | Any | NOT applicable — no marketplace | You charge VAT | You remit via OSS or local registration |
Practical Impact on Your Accounting
Record gross sale as revenue. No VAT liability on your balance sheet for these transactions. The marketplace fee is recorded as COGS. The settlement you receive is net of the marketplace’s VAT collection.
Marketplace deemed supplier sales are typically not included in your Estonian KMD output VAT. They may need to be noted as zero-rated supplies depending on EMTA guidance — confirm with your accountant for your specific marketplace and transaction type.
Deemed supplier rules are purely a VAT mechanism — they do not affect your inventory accounting. You still record COGS, inventory movements, and gross margins as normal for all marketplace sales.
Domestic sales (stock and buyer in same country), B2B sales, your own website sales — none of these fall under deemed supplier rules. You remain fully liable for VAT on these transactions.
Section 8 — EU VAT Compliance Calendar
Every filing obligation, deadline, and penalty for an Estonian e-commerce business
Annual EU VAT Filing Calendar
| Return | Frequency | Deadline After Period End | What It Covers | Penalty for Late Filing |
|---|---|---|---|---|
| Estonian KMD | Monthly | 20th of following month | Estonian domestic VAT: output minus input | Up to 3% of VAT due; min €30 |
| OSS Return | Quarterly | 30 days after quarter end | EU cross-border B2C goods and services sales | €250 + 0.06%/day interest on late payment |
| IOSS Return | Monthly | End of following month | Imports ≤ €150 to EU consumers | IOSS deregistration risk if persistent non-filing |
| EC Sales List (INTRASTAT) | Monthly / Quarterly (if above threshold) | Varies — check with EMTA | Intra-EU B2B goods movements above reporting threshold | Administrative penalties; late reporting flag |
OSS Quarterly Deadlines
| Quarter | OSS Covers | OSS Deadline | Payment Due |
|---|---|---|---|
| Q1 (Jan–Mar) | All EU B2C sales in Jan, Feb, Mar | 30 April | 30 April — single EUR payment to EMTA |
| Q2 (Apr–Jun) | All EU B2C sales in Apr, May, Jun | 31 July | 31 July |
| Q3 (Jul–Sep) | All EU B2C sales in Jul, Aug, Sep | 31 October | 31 October |
| Q4 (Oct–Dec) | All EU B2C sales in Oct, Nov, Dec | 31 January (following year) | 31 January |