OSS VAT Scheme for Estonian E-commerce
A complete operational guide to the One-Stop-Shop — how to register through EMTA, structure the quarterly return, apply each country’s VAT rate, reconcile OSS payments, and decide when local registration beats OSS.
5 Key Takeaways From This Page
Instead of registering for VAT in Germany, France, Poland and every other EU country where you have B2C customers, OSS lets you file a single quarterly return in Estonia. EMTA distributes the VAT to each country.
OSS does not flatten everything to one rate. You still charge each country’s correct VAT rate and report sales per country per quarter. The simplification is in the filing — one form, one payment.
If you hold stock in a German warehouse (via Amazon FBA or a 3PL), a sale to a German buyer is a domestic German sale — completely outside OSS. OSS only covers cross-border transactions.
Q1 (Jan–Mar) is due 30 April. Q2 (Apr–Jun) is due 31 July. Miss the deadline and you face a €250 fine plus interest. Nil returns must be filed even if no OSS sales occurred.
The OSS payment is a single EUR transfer to the EMTA bank account. EMTA then distributes the correct amount to each EU member state — you never transfer money to foreign tax authorities directly.
What is the OSS VAT scheme and how does it work for an Estonian e-commerce business? OSS (One-Stop-Shop) allows an Estonian OÜ with cross-border B2C sales above €10,000 to declare all EU-wide consumer sales through a single quarterly return filed with EMTA — instead of registering for VAT in each EU destination country. You charge each country’s local VAT rate at checkout, aggregate the results quarterly, file the OSS return by the 30th day after the quarter ends, and pay the total to EMTA. This page explains the full mechanics: registration, how to structure the return, rate application, corrections, and when OSS is better or worse than local registration.
Section 1 — What OSS Covers (and What It Does Not)
The exact scope of OSS — which transactions are in, which are out, and the warehouse exception that catches sellers by surprise
Transactions Covered by OSS
OSS covers cross-border B2C supplies — where goods or services move from one EU country to a consumer in a different EU country. For an Estonian OÜ, this means:
| Transaction Type | Covered by OSS? | Details |
|---|---|---|
| Goods sold to EU consumer, dispatched from Estonian warehouse | Yes | Classic e-commerce distance sale. Goods shipped from Estonia to buyer in Germany, France, etc. |
| Electronically supplied services (digital downloads, SaaS, streaming) to EU consumers | Yes | ESS follows B2C place-of-supply rules — consumer’s country. Covered by OSS. |
| Other services where place of supply is the consumer’s country | Yes | e.g. virtual events, online subscription services with B2C consumers |
| Goods dispatched from one EU country to consumer in a different EU country | Yes | e.g. dispatch from your Polish 3PL to a French consumer — cross-border, OSS applies |
| Goods sold to EU consumer, dispatched from and to same EU country | No | Domestic sale. German stock → German buyer requires German VAT registration |
| Goods sold to EU VAT-registered businesses (B2B) | No | B2B uses reverse charge — OSS only covers B2C |
| Goods imported from outside EU to EU consumers (≤ €150) | No | This is IOSS, not OSS — separate scheme for imports |
| Goods imported from outside EU to EU consumers (> €150) | No | Standard import VAT rules — IOSS does not apply above €150 either |
The Warehouse Exception — Why This Matters MostThe most consequential OSS limitation for any e-commerce business using Amazon FBA, local 3PLs, or distributed fulfilment is the domestic sale exclusion. When you have stock in a German FBA warehouse and a German customer orders — both the goods and the buyer are in Germany. There is no cross-border movement. OSS does not apply. This is a local German sale requiring a German Umsatzsteuer registration.
Stock Location vs OSS Applicability
| Stock Location | Buyer Location | Cross-Border? | OSS Applies? | VAT Treatment |
|---|---|---|---|---|
| Estonia | Germany | Yes — goods cross a border | Yes | Charge German 19% via OSS |
| Estonia | Estonia | No — domestic | No | Charge Estonian 24% via KMD |
| Germany | Germany | No — domestic | No | Charge German 19% via German VAT registration |
| Germany | France | Yes — EU cross-border | Yes | Charge French 20% via OSS |
| Poland | Germany | Yes — EU cross-border | Yes | Charge German 19% via OSS |
| Poland | Poland | No — domestic | No | Charge Polish 23% via Polish VAT registration |
Section 2 — OSS Registration Through EMTA
Step-by-step registration, what information you need, and what happens after registration
Prerequisites for OSS Registration
Before registering for OSS, you must hold an Estonian VAT registration number (an EE VAT number). OSS is an add-on to your existing VAT registration — not a standalone registration. If you are not yet VAT-registered in Estonia, you must first register for Estonian VAT through EMTA, then register for OSS.
Estonia is your Member State of Identification (MSI) for OSS — the country where you registered and where you file all EU B2C sales. You can only have one MSI across the EU. If you are already OSS-registered in another EU country (for example, if you had an entity elsewhere), you must deregister there and re-register in Estonia.
Estonian VAT Number
Must hold an EE VAT number. Register for Estonian VAT first if not yet registered.
Estonian OÜ
OSS registration is tied to the company’s Estonian tax identity — not the owner’s personal ID.
Business Description
EMTA asks for description of what you sell and to whom — basic business activity information.
No Other EU OSS
You cannot have OSS registrations in multiple EU countries simultaneously. Deregister elsewhere first.
Registration Process — Step by Step
emta.ee — navigate to VAT section, select OSS registration
Provide OÜ details, VAT number, and effective date
3–5 business days — OSS reference number issued
Set up destination-country VAT rates in Shopify/WooCommerce
30 days after quarter end
Effective Date — When OSS Applies to Your Sales
| Registration Timing | Effective From | First Return Covers | Important Note |
|---|---|---|---|
| Register in January (Q1) | 1 January (or registration date) | Jan–Mar sales above €10K threshold | Charge destination-country VAT from effective date |
| Register after crossing €10K threshold in Q2 | Date threshold was crossed (mandatory) | Q2 sales from threshold crossing date | Must back-apply destination rates from threshold-crossing date |
| Voluntary registration before threshold | Selected start date (any date) | From selected start date | Voluntarily applying correct rates before threshold — recommended |
| Register mid-Q3 | Registration date | Q3 partial period and all Q4 | Pre-registration Q3 sales: apply Estonian rate (if below threshold) or threshold analysis needed |
Section 3 — Filing the Quarterly OSS Return
Line-by-line structure of the return, with a fully worked example across six EU countries
OSS Return Structure
The OSS return is filed through the EMTA e-Tax portal. It is structured by member state: for each EU country where you had B2C sales in the quarter, you declare the net sales value and the VAT amount at that country’s applicable rate. If you have multiple VAT rates within a country (standard and reduced), you report each rate separately. If you had no sales to a particular country, you simply do not include it — there is no need to file a nil entry per country.
| Return Field | What to Enter | How to Get the Data |
|---|---|---|
| Member State | 2-letter country code (DE, FR, PL, etc.) | From shipping address on each order |
| Supply type | Goods or services (tick the relevant type) | From your product catalogue |
| Tax period | Quarter and year (e.g. Q1 2024) | The current quarter being reported |
| Taxable amount (net) | Total net sales to consumers in that country for the quarter | Aggregate from your order management or accounting system |
| VAT rate | The applicable VAT rate for that country/supply type | Country-specific rate — use EMTA rate table |
| VAT amount | Net sales × VAT rate | Calculated automatically in EMTA portal |
| Total payable | Sum of all VAT amounts across all countries | Shown at bottom of return — matches your payment amount |
Fully Worked OSS Return — Q2 2026OSS Quarterly Return — Q2 2026 (April – June) — Filed by 31 July 2026
| Member State | Net Sales (€) | VAT Rate | VAT Due (€) | Notes |
|---|---|---|---|---|
| 🇩🇪 Germany | €8,420.00 | 19% | €1,599.80 | Standard rate on physical goods |
| 🇫🇷 France | €5,180.00 | 20% | €1,036.00 | Standard rate |
| 🇳🇱 Netherlands | €2,640.00 | 21% | €554.40 | Standard rate |
| 🇵🇱 Poland | €3,910.00 | 23% | €899.30 | Standard rate — higher than Estonian 24% |
| 🇸🇪 Sweden | €1,750.00 | 25% | €437.50 | Highest standard rate in EU |
| 🇦🇹 Austria | €920.00 | 20% | €184.00 | Standard rate |
| 🇧🇪 Belgium | €680.00 | 21% | €142.80 | Standard rate |
| 🇨🇿 Czechia | €540.00 | 21% | €113.40 | Raised to 21% in 2024 |
| 🇩🇰 Denmark | €480.00 | 25% | €120.00 | No reduced rates in Denmark |
| 🇫🇮 Finland | €360.00 | 24% | €86.40 | Standard rate |
Total Net Sales: €24,880.00 | Total VAT Due: €5,173.60
The OSS payment covers all 27 EU countries in one transfer
After submitting the Q2 return showing €5,173.60 total VAT, you make a single EUR bank transfer of €5,173.60 to the EMTA OSS bank account using the reference number provided. EMTA then distributes: €1,599.80 to Germany, €1,036.00 to France, €554.40 to the Netherlands, and so on. You never make individual payments to foreign tax authorities. The payment deadline is the same as the filing deadline — 31 July for Q2.
Reduced VAT Rates in the OSS Return
Some goods and services attract reduced VAT rates in certain EU countries. If any of your products qualify for a reduced rate (books, children’s clothing, certain food products, medical devices), you must apply the correct reduced rate for each country — not the standard rate. This is particularly important for businesses selling across multiple product categories.
| Product Category | Country | Standard Rate | Applicable Reduced Rate | OSS Return Action |
|---|---|---|---|---|
| Physical books | France | 20% | 5.5% | Report French book sales at 5.5% — separate line in return |
| Children’s clothing | Ireland | 23% | 0% | Zero-rated in Ireland — report as 0% OSS line |
| Basic food items | Germany | 19% | 7% | Report food sales at 7% — separate German line |
| E-books (digital) | France | 20% | 5.5% | E-books follow same reduced rate as physical books in France |
| Physical books | Denmark | 25% | 25% | Denmark has NO reduced rates — all at 25% |
| Nutritional supplements | Germany | 19% | 7% or 19% | Depends on product classification — verify per product |
Misapplied VAT rates create a liability in the destination country
If you charge 20% French VAT on books (which should be 5.5% in France), you have over-collected from the customer and over-remitted to the French tax authority through OSS. Technically, the French authority could question the over-declared amount and you would need to file a correction. More commonly, the customer queries why they were charged 20% on a book. Configuring your platform with correct reduced rates per country per product category is essential before making your first OSS-eligible sale.
Section 4 — OSS Filing Calendar, Deadlines, and Penalties
The exact dates for each quarter, what happens if you miss them, and nil return obligations
The OSS Quarterly Filing Calendar
Every OSS return must be filed and paid within 30 days of the end of the reporting quarter. This is a hard EU-wide deadline — EMTA cannot grant extensions. The payment and the filing must both be complete by the deadline.
Deadline: 30 April
Deadline: 31 July
Deadline: 31 October
Deadline: 31 January (next year)
If you had an OSS registration but zero B2C cross-border sales in a quarter, you must still file a nil return by the deadline. Failure to file any return — including nil — triggers the same late-filing penalties as a substantive return. This catches sellers off-guard during seasonal slow periods or when they are transitioning between sales channels.How to file a nil OSS return: In the EMTA e-Tax portal, navigate to your OSS returns calendar. Open the return for the relevant quarter. Instead of adding country entries, simply submit the return with zero entries — the system accepts this as a nil return. No payment is needed. Set a calendar reminder 5 days before each deadline to ensure you never miss a nil return. Each missed nil return contributes to EMTA’s compliance assessment of your business.
Penalties for Late Filing and Late Payment
| Violation | Penalty | Additional Consequences |
|---|---|---|
| Late OSS return filing | €250 administrative fine per late return | EMTA reports to all 27 EU member states; country-level penalties may also apply |
| Late OSS payment | Interest at 0.06%/day on unpaid VAT from deadline | Each member state accrues interest separately on their portion |
| Persistent late filing (2+ quarters) | Risk of compulsory OSS deregistration | If deregistered: must register locally in each EU country where you sell B2C — significantly more complex |
| Nil return not filed | €250 fine (same as late substantive return) | Counts as a missed return in EMTA’s compliance record |
| Incorrect VAT rate applied | Underpayment treated as late payment from due date | Amendment required; destination country may audit period |
Section 5 — Data Collection and Record-Keeping
What data you need to compile each quarter and how long records must be kept
The Data You Need Before Filing
Preparing the OSS return requires per-country, per-quarter sales data. Your e-commerce platform’s analytics or order export, combined with your accounting system, provides this. The key data points needed for every B2C sale in scope are:
The shipping address determines the destination member state. For digital services, shipping address plus IP geolocation is recommended.
Gross order value minus VAT = net amount. If the customer paid in GBP, convert to EUR at the transaction date rate.
The country-specific rate charged at checkout. Must match the applicable rate for your product category in that country.
Net amount × rate = VAT collected. Sum by country for the entire quarter.
Goods or electronically supplied services — reported separately on the return if you have both types.
Refunds reduce the net sales for the country in the quarter the credit note was issued — not the original sale quarter.
10-Year Record-Keeping Requirement
OSS records must be kept for 10 years from the end of the year in which the transaction occurred — significantly longer than the standard 7-year Estonian accounting record retention period. These records must be available for inspection by any EU member state tax authority, not just EMTA.
| Record Type | What It Must Show | Retention Period | Format |
|---|---|---|---|
| Per-transaction records– | Order ID, date, buyer country, product, net price, VAT rate, VAT amount, payment method– | 10 years– | Digital — exported from e-commerce platform or OMS– |
| Quarterly OSS return copies– | Filed return with all country breakdowns and total VAT paid– | 10 years– | PDF of filed return from EMTA portal; keep confirmation receipt– |
| OSS payment confirmations– | Bank transfer reference, amount, date, EMTA OSS account confirmation– | 10 years– | Bank statement + EMTA payment receipt– |
| VAT rate justification– | Record of which rate was applied to which product category in which country– | 10 years– | Table or policy document — especially important if using reduced rates– |
| FX conversion records– | Rate used for non-EUR transactions, source of rate (bank/Wise/ECB)– | 10 years– | Transaction statements showing conversion rate– |
Use your accounting software’s export function — not the e-commerce platform alone.
Your e-commerce platform (Shopify, WooCommerce) shows order data by country, but it may not show the exact EUR amounts after FX conversion or the VAT amounts after any platform-level corrections. Your accounting system — which processes every transaction at the correct EUR rate — is the authoritative record for OSS purposes. The two systems should produce matching totals. If they do not, investigate the discrepancy before filing.
Section 6 — Correcting OSS Returns
How to amend a filed return, what triggers a correction, and how the correction process works
When Corrections Are Required
Corrections are needed when you discover that a previously filed OSS return contained an error — incorrect net amounts, wrong VAT rate applied, sales omitted, or a return filed for the wrong period. OSS corrections are made by amending a previously filed return through the EMTA portal — not by including the correction in the next quarter’s return (unlike Estonian KMD where adjustments can be made in subsequent returns).
| Error Type | Example | Correction Method | Deadline to Correct |
|---|---|---|---|
| Under-declared sales | Forgot to include €2,000 of sales to Denmark | Amend the filed OSS return for that quarter | As soon as discovered; interest accrues from original deadline |
| Over-declared sales | Included B2B sales that should not be in OSS | Amend the filed return; EMTA issues credit | As soon as discovered; refund processed within 30 days |
| Wrong VAT rate | Charged 20% to German customers (should be 19%) | Amend return; underpayment or overpayment settled | As soon as discovered |
| Wrong country allocation | France sales recorded under Germany | Amend return; amounts reallocated by EMTA | As soon as discovered |
| Returns/refunds missed | Q2 refund not deducted from Q2 OSS total | Amend Q2 return to reduce the applicable country’s sales | Before Q3 return is filed, or amend Q2 directly |
| Currency conversion error | Used wrong EUR rate for GBP sales | Amend with correct EUR amounts | As soon as discovered |
The Amendment Process in EMTA
Note the quarter, country, and nature of the discrepancy. Calculate the correct figures.
In EMTA e-Tax portal, navigate to OSS returns. Select the filed return for the relevant quarter.
Select ‘Amend’ or ‘Correct return’ (parandus).
Change only the fields that are incorrect.
Submit the amended return. EMTA processes within 5 business days.
If additional VAT is owed, pay immediately to minimise interest.
Three-year correction window — do not miss it
EU OSS rules allow amendments to previously filed returns for up to 3 years from the original filing deadline. After 3 years, the opportunity to correct errors is lost — EMTA and destination-country tax authorities may still audit and assess, but you lose the right to voluntarily self-correct on favourable terms. Review your OSS returns annually as part of your year-end accounting close and correct any identified errors promptly.
Section 7 — OSS vs Local VAT Registration
When OSS is the right choice and when direct local registration delivers better outcomes
The Default Choice: OSS for Most Sellers
OSS is the correct default choice for the vast majority of Estonian e-commerce businesses selling to EU consumers across multiple countries. The administrative simplification — one quarterly return instead of up to 27 local filings, one payment instead of 27 separate transfers, no local entity or fiscal representative required in most countries — is substantial. The cost of OSS is very low; the cost of 27 local registrations is very high.
The decision to register locally instead of (or in addition to) OSS is driven by specific operational factors, not by a general preference. The most important factor is stock location: once you hold stock in an EU country, you cannot use OSS for sales from that country’s warehouse — local registration becomes mandatory regardless of your preference.
Stock dispatched from Estonia or outside EU, sales spread across many EU countries, prefer one quarterly return.
Stock held in destination country (Amazon FBA), majority of sales to 1-2 specific countries, significant input VAT to recover.
| Factor | OSS wins when… | Local Registration wins when… |
|---|---|---|
| Stock location | All stock dispatched from Estonia or outside EU | Stock held in the destination country (Amazon FBA, local 3PL) |
| Sales concentration | Sales spread across many EU countries | Majority of EU B2C sales go to 1–2 specific countries |
| Return VAT recovery | Limited purchases in destination countries | Significant purchases in destination countries (reclaim input VAT locally) |
| Volume threshold | Cross-border sales moderate relative to compliance cost | Single-country volume high enough to justify dedicated registration |
| Admin complexity | Prefer one quarterly return to manage | Have local accountant or existing entity in destination country |
| Reduced rate complexity | Standard rate applies to all products | Products qualify for destination-country reduced rates — local registration may be cleaner |
| Audit risk | Low sales volume per country | Large footprint in specific country attracts local tax authority attention |
Comparing the Costs: OSS vs Local Registration in GermanyAnnual Cost Comparison — OSS vs German VAT Registration (€50,000 German B2C revenue)
OSS (via EMTA):
OSS registration: €0
Annual OSS filings (4 quarters): €0–€200 (if accountant-managed at €50/quarter)
Compliance risk: Low
German input VAT recovery: None
Annual cost via OSS: €0–€200
German Umsatzsteuer Registration:
One-time registration (via German tax adviser): €500–€1,500
Annual German VAT returns (12 monthly): €1,200–€2,400 (typically €100–200/month)
Tax consultant retainer: €800–€1,600
German input VAT recovery potential: €400–€1,200 (if purchasing from German suppliers)
Annual cost via local registration: €2,500–€5,500
Break-even for local registration: Only if input VAT recovery > €2,500
Conclusion: OSS wins unless you have a German warehouse or large German input VAT
When You Need BOTH OSS and Local Registration.
Having OSS does not prevent you from also having local VAT registrations in specific countries. The two coexist — you use OSS for cross-border sales dispatched from Estonia, and local registrations for domestic sales from in-country warehouses. You must be careful not to report the same sales in both — domestic sales go on the local return only, never on the OSS return.
| Sales Type | Filed Where | Notes |
|---|---|---|
| Estonian stock → German consumer | OSS return (Germany row) | Cross-border — OSS covers this |
| German FBA stock → German consumer | German Umsatzsteuer return | Domestic — NEVER include in OSS |
| German FBA stock → French consumer | OSS return (France row) | Cross-border from Germany to France — OSS covers this |
| German FBA stock → German business (B2B) | German Umsatzsteuer return with zero-rated EC supply | B2B — reverse charge; not OSS |
| Polish 3PL stock → Polish consumer | Polish VAT return | Domestic — local registration required |
| Polish 3PL stock → Czech consumer | OSS return (Czech Republic row) | Cross-border — OSS covers this |
Section 8 — OSS Deregistration
When you can stop using OSS and what happens on deregistration
Deregistering from OSS
You can voluntarily deregister from OSS if your EU cross-border B2C sales fall and remain below the €10,000 threshold. Deregistration takes effect from the first day of the quarter following the quarter in which you notify EMTA — you cannot deregister mid-quarter.
If EMTA or another EU member state determines that you have systematically failed to comply with OSS obligations, they can compulsorily deregister you. This is a serious outcome — after compulsory deregistration, you are excluded from OSS for at least 2 years and must register locally in every EU country where you have B2C sales.
| Deregistration Type | Who Initiates | Effective Date | Consequence | Re-registration Timeline |
|---|---|---|---|---|
| Voluntary — revenue below €10K | You — via EMTA portal | First day of following quarter | Must charge Estonian 24% on all EU B2C below threshold; register locally above | Can re-register immediately if sales pick up again |
| Voluntary — business closure | You — concurrent with OÜ closure | Agreed date | File final OSS return for period up to deregistration date | N/A |
| Compulsory — non-compliance | EMTA following persistent failures | Effective immediately | Must register locally in all EU countries with B2C sales | Excluded from OSS for 2 years minimum |
| Compulsory — persistent errors | Destination country request via EMTA | Following notification | Same as compulsory above | 2-year exclusion |