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.

OSS IOSS €10K B2C Threshold Shopify VAT Amazon FBA Marketplace Facilitator Digital Products
€10K EU B2C OSS Threshold
€150 IOSS Import Limit
OSS 27 EU Countries 1 Return
22% Estonian VAT Rate
€250 OSS Registration Fee
Q OSS Quarterly Return

The E-commerce VAT Decision Tree — What Applies to Your Sales

Below €10,000 EU B2C sales — use Estonian 22%
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.
Above €10,000 EU B2C — OSS is your solution
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.
Importing physical goods ≤ €150 to EU consumers — use IOSS
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 and Etsy handle the VAT for you
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.
Shopify, WooCommerce — you are responsible
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.
B2B sales to EU businesses — always 0% reverse charge
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
Configure your Shopify or WooCommerce store to charge destination-country VAT rates automatically
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 FBA Pan-European registration can create VAT obligations in 5–7 EU countries simultaneously
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

1. Assess eligibility
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.
2. Complete OSS registration
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.
3. Configure store tax settings
We advise on configuring Shopify, WooCommerce, or your platform to charge destination-country VAT rates. Export quarterly country-level sales reports for OSS filing.
4. Quarterly reporting
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.
5. Single OSS payment
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
OSS late filing causes deregistration — losing OSS means filing in every EU country separately
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

Frequently Asked Questions

Register for OSS immediately through EMTA — or ask us to do it for €250. From the date of OSS registration (or from the date the threshold was crossed, whichever EMTA specifies), you must apply the destination-country VAT rate to each EU consumer purchase rather than the Estonian 22% rate. In Shopify: update your Tax settings to apply EU country-specific rates — Shopify supports this natively. For each sale, Shopify needs to determine the buyer’s country (by billing/delivery address). At the end of each quarter, export a country-level sales report from Shopify showing: country, number of sales, gross revenue. We use this to prepare your OSS return. File within 30 days of Q-end. Pay the OSS VAT to EMTA in one payment. EMTA distributes to each EU country on your behalf.

Amazon EU (amazon.de, amazon.fr, amazon.es, etc.) operates as a marketplace facilitator — Amazon collects and remits VAT on your B2C EU sales. You do not need OSS for Amazon EU-facilitated sales. However, if you use Amazon Pan-European FBA and have inventory stored in multiple EU warehouses, you may need local VAT registrations in those countries — this is separate from OSS and marketplace facilitation. Amazon UK: post-Brexit, Amazon UK is subject to UK VAT rules, not EU VAT. For Amazon UK sales, UK VAT obligations apply if you are selling to UK consumers above the UK threshold (currently £85,000). UK VAT is entirely separate from Estonian and EU VAT — you may need a UK VAT number if your UK sales are significant. We advise on UK VAT registration as part of our international VAT consultation service.

The same OSS threshold (€10,000) applies to both digital services and physical goods sold to EU consumers — the threshold is combined across all types. However, there are differences in how they are treated: Digital downloads/SaaS: VAT is based on where the buyer is (country of consumption) regardless of where you are based. Even a single digital sale to an EU consumer counts toward the threshold. Physical goods shipped from an EU warehouse: Also subject to OSS above the €10,000 threshold. Physical goods shipped from outside EU (≤ €150): IOSS applies instead of OSS — different scheme, different registration, monthly (not quarterly) return. In practice for a mixed seller: you track all EU B2C revenue across both digital and physical categories against the combined €10,000 threshold; register for OSS when exceeded; and separately assess whether IOSS is needed for any goods shipped from outside the EU.

Shopify provides country-level sales data through its Reports section. Navigate to: Analytics → Reports → Sales by location (or Sales by billing country). Set the date range to the quarter (Q1: Jan–Mar, Q2: Apr–Jun, Q3: Jul–Sep, Q4: Oct–Dec). Export to CSV. The CSV shows: country, number of orders, gross revenue (VAT-inclusive), and refunds. From the gross revenue column per country, you calculate: Net revenue = Gross ÷ (1 + local VAT rate). VAT amount = Net × local VAT rate. For example: €12,200 gross from German buyers → Net = €12,200 ÷ 1.19 = €10,252; VAT = €10,252 × 19% = €1,948. Sum all countries for the OSS return total. We accept the Shopify CSV export directly and prepare the OSS return from it — you do not need to do the calculations yourself.

For SaaS: free trials with no payment involved have no VAT obligation — there is no supply for consideration, so VAT does not apply. Paid subscriptions are taxable. For EU consumer subscribers: apply destination-country rate via OSS. For EU B2B subscribers with a VAT number: 0% reverse charge. For non-EU subscribers: outside scope of EU VAT. The practical challenge: at the point of a paid subscription, you need to determine whether the buyer is a business or consumer. Standard practice: ask for a VAT number during checkout — if the buyer provides a valid VIES-verified EU VAT number, apply 0% B2B rate; if they do not provide a VAT number, assume B2C and apply destination-country rate. Some SaaS platforms (Stripe Billing, Paddle) automate this determination. We advise on configuring your payment setup to capture and verify VAT numbers correctly during the subscription flow.

Running an Estonian e-commerce OÜ? We handle your VAT correctly.

Book a free consultation. We set up OSS/IOSS registration (€250/€300), configure your platform VAT settings, and file quarterly returns — so you sell to all 27 EU countries without a compliance headache.

companyforbusiness.ee →