OSS EUR 10,000 Threshold: How to Calculate It Correctly

Quick answer: The threshold is a control trigger, not a number to remember casually. Track cross-border B2C sales monthly, and separate them from B2B, local, and non-qualifying flows.

The EUR 10,000 OSS threshold is small enough to ignore at first and important enough to cause real mistakes later. Owners often discover it only when the accountant asks for a retrospective breakdown.

The practical solution is not to memorize the rule, but to build a monthly calculation that shows which sales count, which do not, and when the business is moving from local VAT logic into OSS logic.

What counts toward the threshold

In practice, the threshold is about cross-border B2C sales that create VAT by destination-country logic. That usually means goods or qualifying services sold to private customers in other EU countries.

  • B2C sales into other EU countries.
  • Sales where VAT belongs in the customer country.
  • Orders shipped cross-border from Estonia or another EU country.

Once those sales add up, you need to understand whether OSS becomes the right reporting path or whether the model should already use local VAT registrations for some flows.

What does not count the same way

Do not mix the threshold with every EU sale the company makes. B2B sales, local sales, and transactions where another party already has the VAT role are not the same thing as your cross-border consumer sales.

Marketplace data also needs extra care. A payout report can show revenue, but it does not always show whether the seller or the platform collected VAT. That is why raw platform totals are not enough for the threshold calculation.

FlowCount for OSS threshold?Why
Estonia to Germany, B2CYesCross-border consumer sale.
Estonia to Germany, B2BNoDifferent VAT treatment.
Amazon payout without role mappingNot directlyYou must see who actually carried VAT.

Two practical examples

Example 1. Your Estonian store sells EUR 8,200 B2C into Germany and France, plus EUR 14,000 inside Estonia. The threshold review is about the cross-border B2C part, not the full EUR 22,200 turnover. Domestic Estonian sales do not push you into OSS on their own.

Example 2. Amazon shows EUR 11,500 for the quarter, but part of that volume is B2B and part sits in marketplace flows where the VAT role must be checked first. If you use the payout total without mapping the VAT role, your threshold number may be wrong before you even start the calculation.

How to calculate it monthly

I recommend a simple monthly worksheet with four lines: country, channel, customer type, and tax role. Once that exists, the threshold is not a surprise at the end of the year.

The key is to review the rolling total every month. If you only check at quarter-end, you are already late for a business that sells continuously across the EU.

  • Separate B2C from B2B at import level.
  • Tag marketplace orders by VAT role.
  • Track returns and discounts separately.
  • Review the rolling sum every month.

What the owner should watch for

The threshold is not just a tax issue. It is a management trigger. Once the business is close, the owner should know whether the current sales model still works with a simple OSS setup or whether local VAT registrations are starting to appear.

If the answer is unclear, do not wait for the quarter to close. The cost of a short review is much lower than fixing a wrong country breakdown later.

What the accountant should receive each month

The threshold becomes manageable when the accountant gets a small but consistent data pack every month instead of a year-end reconstruction request.

  • Country-level B2C sales totals.
  • Separate marking for B2B and marketplace-handled VAT flows.
  • Returns and discounts linked to the original month.
  • A note on any new warehouse, channel, or pricing change that could affect VAT treatment.
Practical insight from Dmitri Schmidt:

The threshold matters, but the monthly tracking matters more. If you monitor the flow regularly, the EUR 10,000 trigger stops being a surprise.

Think of the EUR 10,000 threshold as a trigger for better control, not as a number to remember by heart. Once you track the flow monthly, you can see early whether OSS is enough or whether the VAT model is already becoming local and multi-country.

If you want a clean threshold review for your store, contact us through the contacts page and we will map the flow, the threshold logic, and the next VAT step with you.

Sources cited in this article

Need help with OSS or IOSS? We work with Estonian founders, e-residents, and online stores that need a clean VAT setup. Contact us and we will review the flow with you.

Frequently asked questions

Is the threshold checked once a year?

No. In practice it should be monitored monthly.

Do B2B sales count the same way?

No. B2B flows are handled under different VAT rules.

Can marketplace revenue be used directly?

Not safely. You need VAT role mapping first.

What is the best control model?

A simple monthly worksheet with country, channel, customer type, and tax role.