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.

Place of Supply €10K Threshold OSS IOSS Reverse Charge Deemed Supplier Digital Services
€10K EU B2C OSS Trigger
€150 IOSS Goods Threshold
27 EU VAT Rate Sets
2021 Reform Effective
30d OSS Filing Window
0% B2B Reverse Charge

5 Key Takeaways From This Page

Place of supply determines which country’s VAT applies
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.
B2B and B2C are fundamentally different VAT scenarios
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.
The location of your stock determines your VAT registration obligations
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.
Marketplaces collect VAT for you in many scenarios — but not all
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.
Digital services follow different place-of-supply rules
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

OSS (One-Stop-Shop)
Single quarterly return in Estonia covers all EU B2C cross-border goods and services. No local registration needed in destination countries.
IOSS (Import OSS)
For goods imported from outside EU to EU consumers, value ≤ €150. VAT collected at point of sale; simplified customs clearance.
Deemed Supplier Rules
Marketplaces facilitating sales become liable for VAT on those transactions — shifting compliance burden from sellers to platforms.
Abolition of €22 Import Exemption
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
The Critical FBA Warehouse Exception
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.
OSS does not cover domestic sales — and FBA creates domestic sales in every warehouse country
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
The ‘minimal human intervention’ test
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.
Voluntary Registration — Why Register Before the Threshold
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

Go to VIES
ec.europa.eu/taxation_customs/vies — the official EU VAT validation system
Enter VAT Number
Select the buyer’s member state; enter their VAT number exactly as provided
Check the Result
VIES shows: Valid/Invalid + company name and address if confirmed
Screenshot the Check
Save or print the VIES confirmation — attach to invoice copy in your records
Issue Zero-Rated Invoice
Only after VIES confirmation — add buyer’s VAT number and reverse-charge note to invoice
Declare on KMD
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 for Estonian OÜ
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

🛒 Checkout
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
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.
Delivery
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.
Monthly
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).
IOSS and marketplaces — who holds the IOSS number?
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

How it appears in your accounts
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.
How it appears in your KMD return
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.
Inventory and COGS treatment
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.
When deemed supplier does NOT apply
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

Frequently Asked Questions

Yes — the two apply to different transaction types and cannot be mixed. OSS covers cross-border B2C sales of goods from EU warehouses and electronically supplied services to EU consumers. IOSS covers specifically physical goods valued at €150 or less imported from outside the EU to EU consumers. If you sell a digital download AND a physical product in the same order, and the physical product is shipped from outside the EU, you need IOSS for the physical product value and OSS for the digital element. Your checkout system needs to handle these separately — most major platforms (Shopify, WooCommerce) support this with appropriate tax configuration.

A cross-border return requires a credit note referencing the original invoice. The credit note reduces your OSS liability for the quarter in which the credit note is issued. If you already filed and paid the Q1 OSS return and a return comes in Q2, you deduct it from your Q2 OSS liability for France — not by amending the Q1 return. If a full quarter’s returns create a net negative OSS position for a specific country (more VAT credited than collected), you can either carry it forward as a credit against future quarters or request a refund through the correction mechanism. The credit note itself is issued in the month of return, and your inventory accounting (restoring stock) happens at the same time.

The shipping address is the primary basis for determining the buyer’s country for B2C VAT purposes — and Shopify captures this automatically. However, for digital goods (downloads), the customer’s location should also be cross-referenced against IP address for anti-avoidance purposes (some buyers use VPNs to access content in different jurisdictions). Shopify Tax and third-party tax apps like TaxJar or Avalara can automate the VAT rate selection based on shipping address. For any business with significant EU B2C volume, configuring Shopify Tax correctly is essential — manual rate selection at checkout scale is not feasible.

At €9,800 you are below the €10,000 threshold and registration is not mandatory — you can continue charging 24% Estonian VAT on all EU B2C sales. However, if your EU B2C sales are growing and you expect to cross €10,000 during the year, consider registering for OSS proactively. The reason: once you cross the threshold mid-year, you must immediately charge destination-country VAT on all subsequent EU B2C sales — and may need to adjust invoices already issued in the same tax year. Registering voluntarily before you reach the threshold means you never have to make that adjustment and your billing system is configured correctly from the start.

Estonian VAT registration (getting an EE VAT number) is your primary registration for all Estonian and EU tax purposes. The OSS and IOSS registrations are add-ons within the EMTA portal — they do not require a separate VAT registration but do require you to already hold an Estonian VAT number. The sequence is: first register for Estonian VAT (mandatory above €40,000 turnover, voluntary below), then register for OSS or IOSS within the same EMTA e-Tax portal session. Your Estonian VAT number is used for all EU filings. You do not need a separate VAT number for OSS or IOSS — your existing EE number covers both.

Need help navigating EU VAT for your Estonian online store?

Book a free 30-minute consultation. We assess your current VAT obligations, set up OSS or IOSS registration, and handle every filing so you can sell across Europe without compliance risk.

companyforbusiness.ee →