VAT for E-commerce — Estonian OÜs
Complete VAT guide for Estonian e-commerce businesses — Shopify, WooCommerce, Amazon, and digital product sellers operating from an Estonian OÜ: the €10,000 EU B2C threshold, OSS, IOSS, marketplace facilitator rules, and how to configure VAT correctly across your platforms.
The E-commerce VAT Decision Tree — What Applies to Your Sales
If your total B2C sales to EU consumers across all EU countries are below €10,000 in a calendar year, you can apply Estonian 22% VAT to all of them and declare on your regular monthly KMD. No OSS registration needed. This threshold resets each calendar year.
Once EU B2C sales exceed €10,000, you must either register for VAT in every EU country where you have buyers (impractical) or register for OSS through EMTA. OSS gives you one quarterly return covering all 27 EU countries at their respective VAT rates.
If you sell physical goods worth ≤ €150 shipped directly from outside the EU to EU consumers, IOSS lets you collect the destination-country VAT at checkout and declare it in one monthly IOSS return through EMTA. Without IOSS, the customer pays VAT plus handling fees at delivery.
Amazon (EU marketplace) and Etsy have been marketplace facilitators since 2021 — they collect and remit VAT on your behalf for EU consumer sales. You do NOT file OSS for Amazon/Etsy-facilitated sales. You must reconcile these in your accounts correctly, but the VAT liability rests with the platform.
When you operate your own store through Shopify or WooCommerce, you are the seller — not a marketplace. VAT compliance is entirely your responsibility. You must configure destination-country VAT rates, collect the correct VAT, and file OSS quarterly for all EU B2C sales above €10,000.
Selling to VAT-registered EU businesses (B2B) is different from selling to consumers (B2C). B2B EU sales are always 0% reverse charge regardless of the amount. The buyer self-assesses VAT in their country. Verify their VAT number on VIES before applying 0%.
The most important e-commerce VAT rule: identify whether your buyer is a business (B2B) or a consumer (B2C). B2B EU sales are 0% reverse charge at any volume — no OSS needed. B2C EU sales are subject to destination-country VAT rates once you exceed €10,000/year across the EU. This distinction drives every other VAT decision for e-commerce.
Section 1 — E-commerce VAT Decision Matrix
VAT treatment for every type of sale — digital products, physical goods, and mixed sellers
VAT Treatment by Sale Type, Buyer, and Location
Use the table below to find the correct VAT treatment for any e-commerce sale. The combination of: what you are selling, where the buyer is, and whether the buyer is a business or consumer — determines which VAT rule applies and where you report it.
| Sale Type | Buyer Location | Buyer VAT Status | VAT Treatment | File On |
|---|---|---|---|---|
| Digital product / SaaS | Estonia | Business or consumer | 22% Estonian VAT | Estonian KMD (Row 1) |
| Digital product / SaaS | EU country | VAT-registered business | 0% — reverse charge | Estonian KMD (Row 2); buyer self-assesses |
| Digital product / SaaS | EU country | Consumer — below €10K/yr EU B2C total | 22% Estonian VAT | Estonian KMD (Row 1); your rate applies below threshold |
| Digital product / SaaS | EU country | Consumer — above €10K/yr EU B2C total | Destination-country rate (e.g. 24% FI, 25% SE) | OSS quarterly return (not on KMD) |
| Physical goods (own stock) | EU country | Consumer | Destination-country rate if above €10K/yr | OSS quarterly return |
| Physical goods (import ≤ €150) | EU country | Consumer | Destination-country VAT collected at checkout | IOSS monthly return |
| Physical goods (import > €150) | EU country | Consumer | Standard import VAT at border | No IOSS; customs handles at import |
| Digital or physical goods | UK (post-Brexit) | Any | Outside scope of EU VAT — no Estonian VAT | Not on KMD or OSS; UK VAT rules apply separately |
| Digital or physical goods | US, UAE, other non-EU | Any | Outside scope of EU VAT — no Estonian VAT | Not on KMD or OSS |
Section 2 — EU VAT Rates by Country
The rate you must apply for each EU country’s B2C sales via OSS
Standard VAT Rates Across the EU — Apply the Destination Country Rate
When you use OSS for EU B2C sales, you must charge the VAT rate of the country where the buyer is located — not the Estonian 22% rate. The table below shows the standard and main reduced rates for the EU countries most relevant to Estonian e-commerce sellers. Always verify current rates at the European Commission’s VAT rates database before filing — rates occasionally change.
| EU Country | Standard Rate | Reduced Rate | Notes for Estonian Sellers |
|---|---|---|---|
| Germany (DE) | 19% | 7% | Largest EU e-commerce market; strong compliance enforcement; high OSS volumes from Estonian sellers |
| France (FR) | 20% | 5.5% / 10% | Second largest; digital services at 20%; food products at 5.5–10% |
| Finland (FI) | 24% | 10% / 14% | Close Baltic neighbour; strong digital commerce; accommodation 10% |
| Sweden (SE) | 25% | 6% / 12% | Highest standard rate in EU; active e-commerce market |
| Netherlands (NL) | 21% | 9% | Amsterdam logistics hub; high digital services consumption |
| Belgium (BE) | 21% | 6% / 12% | Important for B2C digital services; French and Dutch speaking |
| Austria (AT) | 20% | 10% / 13% | Similar to German market; strong for physical goods |
| Poland (PL) | 23% | 5% / 8% | Fast-growing e-commerce market; lower average order values |
| Italy (IT) | 22% | 4% / 5% / 10% | Complex VAT; multiple reduced rates; large consumer market |
| Spain (ES) | 21% | 4% / 10% | Active digital services market; large consumer population |
| Estonia (EE) | 22% | 9% | Your home country; still applicable for Estonian B2C consumers |
| Latvia (LV) | 21% | 12% | Baltic neighbour; cross-border e-commerce growing |
| Lithuania (LT) | 21% | 9% | Baltic neighbour; active digital market |
| Denmark (DK) | 25% | 0% | No reduced rate for most goods; 25% on most digital services |
Shopify and WooCommerce both support country-specific VAT rates. In Shopify: Taxes and Duties settings → European Union → enable country-by-country rates → enter each EU country’s applicable rate. In WooCommerce: install the EU VAT Compliance plugin; import the current EU VAT rate table. Once configured, your store automatically charges the correct rate to each buyer based on their delivery address. This data also feeds into your OSS return — export the country-level sales report quarterly. We set this up as part of our OSS registration service.
Section 3 — Platform-Specific VAT Rules
Amazon, Etsy, Shopify, WooCommerce — who handles VAT and who is responsible
Marketplace Facilitator Rules — The Critical Distinction
Since 1 July 2021, EU VAT rules distinguish between marketplace facilitators (platforms that collect and remit VAT on behalf of sellers) and non-facilitator platforms (where the seller is directly responsible). This distinction determines whether you need to register for OSS for sales on that platform. Always verify the current facilitator status of your platform — rules are evolving.
| Platform | Marketplace Facilitator? | What This Means for You | Your VAT Obligation |
|---|---|---|---|
| Amazon EU (FBA and FBM) | ✓ Yes — for B2C EU sales | Amazon collects and remits VAT on your behalf for most EU consumer sales since July 2021 marketplace facilitator rules | You do NOT declare these sales on OSS — Amazon handles the VAT; declare on your books as Amazon-facilitated supply; reconcile the Stripe/bank payout to your accounting |
| Etsy | ✓ Yes — for most markets | Etsy collects and remits VAT for digital and physical sales to most countries as marketplace facilitator | Same as Amazon — Etsy handles the VAT collection; your obligation is VAT-free from Etsy’s perspective for those sales; document clearly in your accounts |
| Shopify (direct — own store) | ✗ No — you are the seller | You operate the checkout directly; VAT responsibility is entirely yours | Register for OSS; configure Shopify tax settings for EU by country; file OSS quarterly; you collect and remit the VAT |
| WooCommerce (own store) | ✗ No — you are the seller | Same as Shopify — own checkout, own VAT responsibility | Configure WooCommerce EU VAT plugin; collect destination-country VAT; file OSS quarterly; maintain geographic sales data by country |
| Stripe (payment processor) | ✗ No — payment only | Stripe processes payments only; does not handle VAT | VAT responsibility is on you as the seller; use Stripe’s reporting to extract country-by-country revenue data for OSS return |
| Gumroad | Partial — depends on mode | Gumroad can act as merchant of record (handles VAT) or as a payment processor (you handle VAT) depending on your setup | Check your Gumroad configuration; if Gumroad is merchant of record, VAT is handled; if using overlay, you are responsible |
| Paddle | ✓ Yes — merchant of record | Paddle acts as the merchant of record for digital products; handles VAT collection and remittance globally | You are not responsible for VAT on Paddle sales; Paddle issues receipts to buyers; reconcile Paddle payouts in your accounts |
Amazon FBA — Special Considerations
Amazon FBA (Fulfilled by Amazon) creates additional VAT complexity beyond the marketplace facilitator rule. When you store inventory in Amazon’s EU warehouses (particularly in Germany, France, Poland, or Czech Republic), you may create a VAT obligation in those countries directly — separate from the marketplace facilitator rule — because you are holding stock locally.
| Amazon FBA Scenario | VAT Obligation | Action Required |
|---|---|---|
| Inventory stored in Amazon DE warehouse (Pan-European FBA) | You may need to register for German VAT separately — Pan-European FBA often requires local VAT numbers in each country where stock is stored | Seek specific FBA VAT advice; Amazon’s VAT Services can assist with local registrations |
| All inventory stored in one EU country warehouse (e.g. Germany only) | Amazon is marketplace facilitator for EU consumer sales; but local German VAT registration may still be required for the stock holding | Assess local VAT registration requirement separately from OSS |
| Amazon Merchant Fulfilled Network (MFN — you ship from Estonia) | Amazon is still marketplace facilitator for EU consumer sales; no local stock = no local VAT registration needed | OSS not required for Amazon-facilitated sales; Amazon handles VAT; reconcile in your books |
| Sales to EU businesses through Amazon (B2B) | Amazon may or may not handle B2B VAT — check your Amazon seller account settings | For B2B sales, reverse charge typically applies; verify Amazon’s handling for B2B transactions in your seller central |
Amazon’s Pan-European FBA programme distributes your inventory across warehouses in Germany, France, Italy, Spain, Poland, Czech Republic, and Sweden. Holding stock in each country typically creates a local VAT registration requirement in each country — separate from OSS. If you use Pan-European FBA without local VAT registrations, you risk significant VAT back-assessments in multiple EU countries. Seek specialist Amazon FBA VAT advice before enrolling in Pan-European FBA.
Section 4 — OSS Registration and Quarterly Return
How OSS works for Estonian OÜs — registration, quarterly filing, and how we prepare it
OSS Registration Process — We Handle It for €250
Confirm your EU B2C sales exceed €10,000 in the calendar year, or that you choose to register voluntarily below the threshold to apply destination-country rates from day one.
We register your OÜ for OSS through the EMTA e-Tax portal OSS module. You receive an EU-wide OSS registration number linked to your Estonian VAT number. Takes 3–5 working days.
We advise on configuring Shopify, WooCommerce, or your platform to charge destination-country VAT rates. Export quarterly country-level sales reports for OSS filing.
Each quarter (Q ends 31 Mar, 30 Jun, 30 Sep, 31 Dec), we compile EU B2C sales by country, apply correct rates, prepare the OSS return, and file via EMTA within 30 days of Q-end.
OSS VAT for all 27 EU countries is paid to EMTA in one payment. EMTA distributes to each EU country. No separate payments to foreign tax authorities.
OSS Quarterly Return — What Goes in Each Field
The OSS return is filed through the EMTA e-Tax portal. It covers all B2C sales to EU consumers that are subject to OSS — one section per EU country where you made sales, with the VAT rate and amount for each country. Amazon and Etsy-facilitated sales are excluded.
| OSS Return Field | What to Enter | Source Data | Common Mistakes |
|---|---|---|---|
| Quarter / Period | Q1 (Jan–Mar), Q2 (Apr–Jun), Q3 (Jul–Sep), Q4 (Oct–Dec) | Calendar quarter dates | Confusing calendar quarters with your OÜ financial quarters |
| Country of consumption | Each EU country where you had B2C sales — one line per country | Payment processor country data; Shopify/WooCommerce geographic reports | Grouping all EU sales together instead of splitting by destination country |
| VAT rate applied | The standard (or reduced) VAT rate of the destination country | EU VAT rates per country — must match the rate applicable to your product/service | Using Estonian 22% instead of the destination country’s rate |
| Net turnover by country | Gross revenue in that country ÷ (1 + VAT rate) = net; or net if prices are displayed excluding VAT | Shopify order reports filtered by country; Stripe dashboard by country | Including gross VAT-inclusive revenue as the net base — overstating VAT due |
| VAT amount by country | Net turnover × destination country VAT rate | Calculation from net turnover column | Arithmetic errors from incorrect net calculation |
| Total OSS VAT payable | Sum of all country VAT amounts | Sum of all lines | Missing some countries; countries below €0 (refunds) handled separately |
OSS Return Deadlines
| Quarter | Sales Period | OSS Filing Deadline | VAT Payment Deadline |
|---|---|---|---|
| Q1 | 1 January – 31 March | By 30 April | By 30 April |
| Q2 | 1 April – 30 June | By 31 July | By 31 July |
| Q3 | 1 July – 30 September | By 31 October | By 31 October |
| Q4 | 1 October – 31 December | By 31 January | By 31 January |
If you file your OSS return late for three consecutive quarters, EMTA may deregister your OÜ from OSS. Losing OSS registration means you must register for VAT separately in every EU country where you make B2C sales — potentially 20+ registrations. This is the most severe administrative consequence of e-commerce VAT non-compliance. We track the OSS quarterly deadlines for all clients and file well before the deadline.
Section 5 — IOSS for Imported Physical Goods
How Import One-Stop-Shop works for goods ≤ €150 shipped from outside the EU
When IOSS Applies
IOSS (Import One-Stop-Shop) applies when you ship physical goods worth ≤ €150 directly from outside the EU to EU consumers. If you sell from an Estonian OÜ but your warehouse is in China, Hong Kong, Turkey, or any non-EU country and you ship directly to EU buyers, IOSS allows you to collect the destination-country VAT at checkout and declare it in one monthly return through EMTA.
Without IOSS: the goods arrive at the EU border, customs assesses VAT based on declared value, and the buyer must pay VAT plus handling fees before receiving the package. This creates a poor customer experience and often results in returns. With IOSS: the buyer pays the correct VAT at checkout, customs recognises the IOSS number on the package and releases it without additional VAT collection.
| Scenario | IOSS Applicable? | What Happens Without IOSS | What Happens With IOSS |
|---|---|---|---|
| Goods ≤ €150, shipped from China warehouse to German consumer | ✓ Yes | Buyer pays German 19% VAT + €10–20 customs handling fee at delivery — poor experience | Buyer pays 19% at checkout; package cleared at customs with IOSS number; no border delay |
| Goods > €150, shipped from any non-EU country | ✗ No — IOSS limit is €150 | Standard import VAT at border; buyer pays at customs; no IOSS option | Standard import procedures apply; seller cannot use IOSS for this sale |
| Goods ≤ €150, shipped from Estonian warehouse (inside EU) | ✗ No — goods are already inside EU | OSS applies instead; standard EU B2C VAT treatment | Register for OSS instead; goods inside EU = no import VAT issue |
| Goods ≤ €150, sold via Amazon (marketplace facilitator) | Amazon handles IOSS | Amazon has its own IOSS registration; they handle VAT collection on facilitated imports | No action needed from seller for Amazon-facilitated imports ≤ €150 |