The short version
Your Estonian OÜ needs an Estonian VAT number once its own turnover hits EUR 40,000 a year, or voluntarily before that. That number covers your B2B invoices across the EU automatically, through the reverse-charge mechanism. It does not cover B2C sales to consumers in other EU countries -- for those, a separate EUR 10,000 EU-wide threshold applies, and once you cross it you register for the One-Stop-Shop (OSS) instead of registering for VAT in every country your customers live in.
- Estonian VAT registration is mandatory at EUR 40,000 annual Estonian-company turnover; the standard rate is 24% (source: emta.ee, as of July 2026).
- B2B sales to VAT-registered EU customers use reverse charge -- your invoice carries no VAT, the customer self-assesses it.
- B2C digital and physical goods sales to EU consumers trigger the OSS above a combined EUR 10,000/year threshold across all EU countries -- not per country.
- OSS returns are filed quarterly with Estonia's e-MTA, even though the VAT collected covers 26 other member states.
- OSS is optional below the threshold and mandatory in substance above it -- the alternative is registering separately in every country you sell into, which nobody actually does.
I crossed the OSS threshold in 2022, the year I started selling a paid guide directly to readers across the EU instead of only invoicing consulting clients. My accountant caught it during a routine quarterly check -- I hadn't been tracking B2C EU revenue separately from B2B, which is exactly the mistake this guide exists to help you avoid.
Everything below assumes you already have Estonian VAT basics -- the 24% rate, the 40,000 EUR threshold, reverse charge for B2B -- covered in more depth in Estonian Company Taxes Explained. This guide goes one level deeper: what happens when your customers are private individuals, not other businesses, spread across the EU.
Do you need an Estonian VAT number at all?
Estonian VAT registration becomes mandatory once your company's own Estonian-taxable turnover reaches EUR 40,000 in a calendar year; below that it's voluntary (source: emta.ee, as of July 2026). Most consultants and freelancers invoicing EU businesses register voluntarily well before the threshold, because it lets them reclaim input VAT on software subscriptions, coworking, travel and equipment.
If every client you invoice is a VAT-registered business elsewhere in the EU, your invoices carry no VAT regardless of whether you're registered or not thanks to reverse charge -- registering early is about the input VAT deduction, not about your outgoing invoices. The moment you add a single EU consumer client, or sell any digital product directly to the public, that calculation changes, because consumers can't self-assess VAT the way businesses can.
Register for Estonian VAT before you cross EUR 40,000, not after. Retroactive registration means recalculating and potentially re-issuing months of invoices. Your service provider handles the registration paperwork either way, but the timing decision is yours.
Selling to EU businesses: the reverse-charge shortcut
When you invoice a VAT-registered business customer anywhere else in the EU, you issue the invoice without VAT and the customer accounts for it themselves in their own country. This is the reverse-charge mechanism, and it's the reason most Estonian OÜs selling B2B services never touch the OSS at all.
The invoice must carry the note "Reverse charge -- VAT to be accounted for by the recipient," and your customer's VAT number must be valid in the EU's VIES database at the time of invoicing -- check it, don't assume it. Your service provider's invoicing software sets the wording automatically once you flag the client as a business.
Reverse charge only applies business-to-business. The moment the person paying you is a private individual rather than a VAT-registered company, you're in B2C territory, and the rules in the rest of this guide take over.
Selling to EU consumers: when the OSS threshold applies
Sell digital services or physical goods directly to a private consumer in another EU country, and the VAT rate that applies is the customer's country rate, not Estonia's 24% -- but only once your combined EU-wide B2C turnover passes EUR 10,000 a year (source: emta.ee, as of July 2026). Below that threshold, you can still charge Estonian VAT on those sales; above it, you must charge and account for the customer's local rate.
This EUR 10,000 threshold is combined across every EU country you sell to as a consumer-facing business -- it is not EUR 10,000 per country. Sell EUR 4,000 of digital products to German consumers and EUR 7,000 to French consumers in the same year, and you've crossed the combined threshold even though neither country alone would trigger it.
The 40,000 EUR Estonian registration threshold and the 10,000 EUR OSS threshold are separate calculations that don't share a pool. You can be well under 40,000 EUR in total company turnover and still be over 10,000 EUR in EU consumer sales specifically -- OSS obligations are about the composition of your revenue, not just its size.
Without the OSS, crossing that combined threshold would mean registering for VAT separately in every EU country where you have consumer customers -- a genuinely impractical outcome for a solo operator. The OSS exists precisely to remove that burden: one registration, one quarterly return, covering sales into all 27 member states.
A worked example: crossing the threshold
Say your Estonian OÜ sells a paid guide as a downloadable PDF, priced at EUR 49, directly to individual buyers across the EU. In your first year you sell 90 copies to German consumers (EUR 4,410) and 130 copies to French consumers (EUR 6,370). Neither country's total looks large on its own, but combined that's EUR 10,780 in EU B2C digital sales -- over the EUR 10,000 threshold.
From the sale that tips you over, every subsequent B2C sale to an EU consumer needs the buyer's country VAT rate applied, not Estonia's 24%. The German buyers now pay Germany's standard rate, the French buyers pay France's standard rate -- and both amounts get reported and paid through a single OSS return rather than two separate country registrations.
TODO: verify current per-country VAT rates before publishing pricing that varies by destination. Country VAT rates are not tracked in Estoveo's OFFICIAL-SOURCES.md and change independently of Estonia's own rate -- pull the current rate for each destination country from the European Commission's VAT rate database or your invoicing software's built-in rate table before you price a cross-border consumer sale, rather than relying on any static table, including this one.
Registering for the One-Stop-Shop
Estonia is your "member state of identification" for OSS purposes, since it's where your company is established -- you register through Estonia's e-MTA portal, not through each customer's country. Registration itself is a formality once you're already VAT-registered in Estonia; most service providers file it as part of standard onboarding once you flag that you sell B2C into the EU.
Once registered, you get a single OSS identification number that covers reporting for all EU consumer sales, whether the buyer is in Germany, France, Spain, or any other member state. You do not need, and should not seek, separate VAT numbers in each of those countries for OSS-covered sales -- that defeats the entire point of the scheme.
Filing your quarterly OSS return
OSS returns are filed quarterly, not monthly -- a different rhythm from your regular Estonian VAT return, which is monthly. Each return lists your B2C sales broken down by destination country and the VAT rate that applied there, and the total VAT due is paid in one payment to Estonia, which then redistributes it to the other member states on your behalf.
This is the part that surprises people coming from domestic-only VAT filing: you're not filing 27 separate returns and making 27 separate payments. You file one consolidated return with per-country line items, and write one check. Your service provider's accounting team pulls the country breakdown from your sales platform or invoicing records -- this is why platforms like Stripe or a proper invoicing tool that tags the buyer's country matter more once you're OSS-registered than they did before.
OSS filing is typically included in the accounting scope of a full-service Estonian provider rather than billed separately -- confirm this with your provider before assuming it's free. Last verified: July 2026.
Digital services vs. physical goods -- what's actually different
The OSS Union scheme covers both categories, but the country-of-taxation rule is identical for each: VAT is due where the consumer is located, not where you are. What differs is the record-keeping burden. Digital services (an ebook download, a software subscription, an online course) need only the customer's declared country and, above certain thresholds, corroborating evidence like IP address or billing address. Physical goods dispatched to a consumer in another EU country need the same country-of-destination VAT rate applied, but the paper trail is a shipment, not a download -- customs and carrier records rather than IP evidence.
If you sell a mix of both, as many Estonian OÜs with an ecommerce or digital-product side do, your OSS return simply lists both categories under the same registration -- you don't need two separate schemes for two types of product, as long as everything is B2C, EU-destined, and Union-scheme eligible.
Proving where your customer actually is
For digital services, the VAT rate you charge depends on the customer's location, not their nationality or the currency they paid in -- so you need evidence, not assumptions. EU rules require two non-contradicting pieces of evidence of the customer's location: billing address, IP address, bank details, the country code of the SIM card used, or the country of the phone number linking to the service (source: EU VAT Implementing Regulation on the place of supply of digital services, in force since 2015, unchanged in substance since introduction). Keep that evidence on file -- most invoicing and payment platforms capture it automatically, but you need to confirm your specific setup actually retains it rather than discarding it after the transaction.
If the two pieces of evidence disagree -- an IP address in Portugal but a billing address in Poland, for example -- you're expected to have a documented process for resolving the conflict, not just picking whichever rate is more convenient.
Ask your service provider directly whether your invoicing setup captures and retains the location evidence OSS requires. Many freelancer-focused invoicing tools were built for B2B reverse-charge invoicing and don't store this by default -- it's worth confirming before you cross the threshold, not after your first OSS return is due.
What happens if you don't register in time
Crossing the EUR 10,000 threshold and continuing to charge Estonian VAT on consumer sales instead of switching to destination-country rates is a compliance failure, not a rounding error -- it means you've undercharged VAT in high-rate countries and overcharged in low-rate ones, and both directions require correction once discovered. Estonia enforces late or missed OSS returns on the same track as domestic VAT non-compliance, including penalties for late filing (source: emta.ee, as of July 2026).
Backdating an OSS registration after the fact means recalculating every affected sale by destination country and re-filing, which is exactly the kind of retroactive cleanup that's far more expensive in accountant time than registering on time would have been. This is the single most common reason solo founders end up paying their provider for an unplanned deep-dive into a year of transaction history.
Common OSS mistakes
Not separating B2B from B2C revenue in your bookkeeping. If your invoicing tool doesn't tag each sale as business or consumer, you can't tell whether you've crossed the 10,000 EUR combined threshold until your accountant reconstructs it after the fact -- which is exactly what happened to me in 2022.
Assuming the 40,000 EUR and 10,000 EUR thresholds are the same pool. They aren't. A company can be nowhere near mandatory Estonian VAT registration and still be over the OSS threshold on its consumer sales alone.
Registering for OSS but still charging Estonia's 24% rate on every invoice. Once you're over the threshold, the customer's country rate applies -- charging a flat 24% regardless of destination is either overcharging customers in lower-VAT countries or undercharging in higher-VAT ones, and both are compliance problems, not just pricing ones.
Forgetting IOSS is a different scheme. If you import physical goods from outside the EU in low-value parcels and think OSS covers that, it doesn't -- that's the Import One-Stop-Shop, a separate registration with its own rules.
What it costs
| Item | Cost | Note |
|---|---|---|
| OSS registration | €0 | No separate government fee; filed through e-MTA once VAT-registered |
| Quarterly OSS return filing | Usually included | Bundled into standard accounting for most full-service providers |
| VAT rate applied | Customer's country rate | Not Estonia's 24% -- varies by destination |
| Late or missed OSS return | Penalties apply | Same enforcement track as domestic VAT non-compliance (source: emta.ee, as of July 2026) |
The cost that varies with OSS is accountant time, not a government fee. Registration and quarterly filing are typically bundled into a full-service Estonian provider's standard accounting scope rather than billed as a separate line item -- confirm this with your provider before assuming it's free. Last verified: July 2026.
Xolo's Leap Pro and Premium tiers explicitly include OSS reporting for digital services and VAT OSS/IOSS handling for physical goods in the plan (source: xolo.io/pricing, cross-checked against Estoveo's provider data, verified 17 July 2026) -- worth checking before you assume you need to add a separate accountant once you cross the threshold.
My #1 Recommendation
Xolo
From €59/month“I moved to Xolo's Pro tier the year I crossed the OSS threshold specifically because OSS reporting was already in scope -- I didn't have to negotiate a separate add-on for it.”
Start with Xolo— €100 new customer bonusAffiliate link. I receive a commission at no extra cost to you.
Frequently asked questions
Do I need to register for VAT in every EU country I sell to?
No. That's exactly what the One-Stop-Shop exists to prevent. Once you're OSS-registered through Estonia, one quarterly return covers your consumer sales into every EU member state -- you never register directly with another country's tax authority for OSS-covered sales.
What's the difference between the EUR 40,000 VAT threshold and the EUR 10,000 OSS threshold?
The EUR 40,000 threshold is Estonia's own mandatory VAT registration point, based on your company's total Estonian-taxable turnover. The EUR 10,000 threshold is a separate, EU-wide figure that only counts your B2C sales to consumers in other EU countries. You can be under one and over the other -- they don't share a pool (source: emta.ee, as of July 2026).
Does OSS apply to B2B invoices?
No. Reverse charge already handles B2B sales to VAT-registered businesses elsewhere in the EU -- your invoice carries no VAT and the customer self-assesses it. OSS only applies to sales to private consumers.
How often do I file an OSS return?
Quarterly, through Estonia's e-MTA, even though the return covers sales into every EU country you sold to as a consumer-facing business. This is a different filing rhythm from your regular domestic VAT return, which is monthly.
Does OSS cover physical goods, or only digital products?
The Union OSS scheme that applies to an Estonian OÜ covers both digital services and distance sales of physical goods dispatched from within the EU. Goods imported from outside the EU in small parcels fall under a separate scheme, the Import One-Stop-Shop (IOSS), which is not the same registration.
What evidence do I need to prove where my customer is?
Two non-contradicting pieces of location evidence: billing address, IP address, bank details, SIM card country code, or the phone number's linked country. If two pieces disagree, you need a documented process for which one you rely on. Most invoicing and payment platforms capture this automatically, but confirm your specific setup retains it.
What happens if I cross the OSS threshold and don't register?
You're expected to have charged each customer's country-specific VAT rate from the sale that crossed the threshold onward. Missing that means recalculating and correcting every affected sale, plus potential late-filing penalties on the same enforcement track as domestic Estonian VAT non-compliance. Registering proactively once you're close to the threshold avoids the retroactive cleanup entirely.
Continue reading
- Estonian Company Taxes Explained -- The full corporate and personal tax picture this guide builds on
- Choosing a Service Provider -- Who actually files your OSS return
- Sending Your First Invoice -- How reverse charge shows up on an actual invoice
- All Service Providers -- Compare accounting scope across providers
- e-Residency for E-Commerce Sellers -- OSS in the context of running an online store



