Educational / EU VAT threshold workflow · Updated 2026-09-15

Shopify EU VAT €10,000 Threshold: When It Applies, What Counts, and What Changes After You Cross It

Understand when the EU VAT €10,000 threshold applies to Shopify sellers, which cross-border B2C sales count, how the current-and-prior-year test works, and what changes when the threshold is crossed.

All ShopRadar apps featured in this guide are available in English.

The EU VAT €10,000 threshold is easy to repeat and surprisingly easy to apply to the wrong store. It is not a universal allowance that lets every Shopify seller charge home-country VAT until cross-border EU sales reach €10,000. The European Commission ties the simplification to specific supplies and specific establishment conditions, and the test looks at both the current and preceding calendar year.

For a Shopify merchant selling digital products, the first job is therefore classification, not arithmetic. You need to know whether the sale is a cross-border B2C telecommunications, broadcasting or electronically supplied service for VAT purposes, whether your business is established in only one EU Member State for this rule, and whether you have opted to use the destination-country rules anyway. Vatuno is useful after those questions are mapped because its current Shopify App Store listing includes EUR 10,000 threshold tracking alongside EU VAT records, VIES checks, sequential PDF invoices and quarterly OSS CSV reports for stores selling digital products. Vatuno is available in English.

Start with eligibility before you add up a single euro

The European Commission's One Stop Shop guidance sets three conditions for the €10,000 simplification. The supplier must be established, or in the absence of an establishment have a permanent address or usually reside, in only one Member State. The relevant supplies must go to consumers in other Member States, and the combined value of the covered supplies must stay at or below €10,000 excluding VAT in both the current and preceding calendar year.

That means a merchant can have €4,000 of covered sales this year and still fail the test because the same category exceeded €10,000 last year. It also means a business with establishments in more than one Member State should not use the threshold merely because its Shopify store happens to be operated from one office. The Commission also states that suppliers established outside the EU cannot use this threshold simplification.

Treat this as a decision tree. First establish where the supplier is established for VAT purposes. Then identify the type of supply and the customer status. Only after those two questions are answered should you total the transactions that belong in the threshold calculation. This guide is educational workflow guidance, not a substitute for advice on your own establishment or supply classification.

Know exactly which sales belong in the €10,000 total

The threshold combines two categories: cross-border B2C telecommunications, broadcasting and electronically supplied services, often shortened to TBE services, and intra-Community distance sales of goods covered by the rule. The Commission is explicit that the €10,000 is not a separate allowance for services plus another €10,000 for goods. The covered amounts are combined.

For a digital-product Shopify store, do not assume every downloadable or online product automatically falls into the electronically supplied services category. VAT classification depends on the nature of the supply and how it is delivered. The useful operational step is to maintain a product-tax map that identifies which offers your tax adviser or internal tax policy treats as electronically supplied services, which are other services, and which are goods. Then threshold tracking can use the right population instead of the entire Shopify revenue number.

The Commission also says the threshold does not apply to other services outside the covered TBE category or to distance sales of goods imported from outside the EU. Those transactions can have their own place-of-supply, import, IOSS or registration rules. A single dashboard number should never blur those regimes together.

Use the current year and previous year as two separate gates

The wording of the rule matters: the covered total must not exceed €10,000 excluding VAT in the current calendar year, and it must not have exceeded €10,000 in the preceding calendar year. This is not a rolling twelve-month test. Build your control with clear calendar-year buckets so staff do not accidentally drop a prior-year breach when January arrives.

Imagine an eligible one-Member-State supplier that had €8,600 of covered cross-border B2C sales last year. It begins this year at zero and can continue evaluating the simplification because the previous year remained below the ceiling. Now change last year's number to €12,400. Even if January sales this year are only €300, the preceding-year condition is not met, so the simplified origin-country treatment should not be assumed.

A practical audit table needs at least transaction date, supply category, customer country, customer status, taxable amount excluding VAT and the calendar year. Keep excluded transactions visible with a reason rather than deleting them from the working file. That makes it easier to explain why the threshold figure is lower than total EU revenue.

Understand what changes at the moment the threshold is exceeded

Under Article 59c, once the threshold is exceeded during the calendar year, the general destination rule applies from that time. For covered TBE services, that means the place of supply moves to the Member State of the customer. For covered intra-Community distance sales of goods, it moves to the Member State where transport ends. The important operational phrase is from that time, not a casual assumption that every earlier transaction in the year must be rewritten retroactively.

For a digital-service store approaching the line, create an alert before the threshold rather than at the quarter end. If your eligible running total is €9,700 and the next covered sale is €500, the crossing event is commercially ordinary but tax-operationally important. Your system and team need to know when destination-country treatment begins and how the order is represented in the records used for reporting.

Vatuno's current listing specifically advertises EUR 10,000 threshold tracking. That can reduce the chance that the crossing event is discovered only during quarter-end reconciliation. The app is not a substitute for determining whether your business qualifies for the threshold in the first place, and threshold tracking is not the same thing as registering for OSS or filing a VAT return.

Remember that you can choose destination taxation before €10,000

The threshold is a simplification, not a requirement to remain on origin-country treatment until the last possible euro. The European Commission says an eligible supplier can opt to apply the general destination-country place-of-supply rules even while the covered total remains below €10,000. The guidance also states that this choice binds the supplier for two calendar years.

That option can matter when a merchant expects rapid cross-border growth and would rather standardize one destination-tax workflow from the beginning instead of changing treatment midyear. The trade-off is administrative: choosing destination taxation creates the need to account for VAT in the relevant Member States, commonly through the Union OSS where the supplies are eligible or through the applicable local registrations. OSS is a reporting simplification, not a different tax rate and not a blanket registration for every transaction type.

Do not let an app setting make this policy decision accidentally. Document whether the business is relying on the threshold simplification or has opted out, who approved that position, the effective date and how the choice is reflected in Shopify tax settings and downstream VAT records.

Separate threshold monitoring, VAT calculation, OSS records and filing

These jobs are related but not interchangeable. Threshold monitoring tells you whether the special €10,000 simplification may still be relevant. VAT calculation determines what tax was charged on an order. Record keeping preserves the evidence and transaction detail behind that treatment. An OSS report organizes eligible destination-country VAT for a return. Registration, submission, acceptance and payment are separate compliance steps.

Vatuno's verified public scope sits in the record-and-reporting layer for digital-product stores. Its App Store listing says it creates EU VAT records, flags orders where VAT collected differs from the official rate for the buyer's country, validates B2B VAT numbers through VIES, generates sequential PDF invoices, produces quarterly OSS reports as CSV and tracks the EUR 10,000 threshold. Its current plans are Starter at $49 per month, Growth at $99 and Enterprise at $149, each showing a 14-day free trial as verified on September 15, 2026. Vatuno is available in English, German, French, Spanish, Italian and Portuguese (Portugal).

Those features can make a quarterly review much cleaner, but a CSV is not an OSS filing confirmation and a threshold alert is not tax registration. Preserve that boundary in staff instructions so an exported file is never mistaken for a submitted return.

Keep B2B VIES decisions outside the B2C threshold calculation

The €10,000 threshold discussed here is a B2C place-of-supply simplification for the covered categories. A cross-border business customer presenting a VAT number creates a different classification question. VIES can help verify whether a VAT number is valid for intra-EU transactions, but a valid VIES result does not by itself prove that every order qualifies for reverse charge or settle every fact about the transaction.

Build two lanes in your workflow. Consumer transactions that fall within the covered TBE or distance-sale categories feed the threshold test when the supplier is eligible. Business transactions with VAT-number evidence go through the B2B validation and transaction-classification process. Mixing them into one €10,000 counter can produce a tidy dashboard and the wrong tax conclusion.

Vatuno's listing includes VIES validation and says valid cross-border B2B sales are marked reverse charge with the required invoice note. Use that capability as part of a documented B2B tax workflow, not as evidence that threshold status and reverse-charge status are two versions of the same rule.

Build a monthly threshold control that survives quarter end

A useful operating rhythm is monthly even when your Union OSS return is quarterly. Reconcile the eligible covered-sales total to the underlying Shopify orders, compare the current-year cumulative number with the prior-year total, review any transactions excluded because of customer status or supply type, and investigate VAT-rate mismatches before they roll into the quarter close.

Add three explicit statuses: comfortably below threshold, approaching threshold, and destination-tax treatment active. The boundaries for the first two are internal management choices, not legal thresholds, so do not invent a percentage and present it as EU law. The legal event is the €10,000 condition and the other eligibility criteria. Your earlier warning point is simply a control that gives staff time to prepare.

ShopRadar's related VAT guides can then solve the next layer of the workflow: the OSS record-keeping guide for quarterly reconciliation, the VIES guide for business-customer validation, the customer-location-evidence guide for digital products, and the VAT-rate-mismatch audit for orders where collected tax does not line up with the expected country rate. The threshold page should remain focused on the eligibility and crossing decision instead of trying to replace those deeper procedures.

  • Confirm the supplier is eligible for the one-Member-State simplification before tracking the amount.
  • Count covered cross-border B2C TBE services and intra-Community distance sales together, excluding VAT.
  • Check both the current and preceding calendar year.
  • Record the exact point at which the threshold is exceeded and destination rules begin to apply.
  • Document any voluntary choice to apply destination rules before the threshold is crossed.
  • Keep B2B VIES classification, OSS reporting and actual filing as separate workflow stages.

Apps mentioned in this guide

Frequently asked

Does the EU €10,000 VAT threshold apply to every Shopify seller?

No. The European Commission limits this simplification to covered supplies where the supplier meets specific establishment conditions, including being established in only one EU Member State for the rule. Non-EU-established suppliers cannot use this threshold simplification.

What sales count toward the €10,000 threshold?

The threshold combines covered cross-border B2C telecommunications, broadcasting and electronically supplied services with intra-Community distance sales of goods. It is not a separate €10,000 allowance for each category, and it does not cover every type of service or imported distance sale.

Is the €10,000 threshold based only on this year's sales?

No. The covered total must not exceed €10,000 excluding VAT in the current calendar year and must not have exceeded €10,000 in the preceding calendar year.

What happens when I cross €10,000 during the year?

For a supplier and supplies that fall under Article 59c, the general destination place-of-supply rules apply from the time the threshold is exceeded. Map the crossing date carefully instead of assuming the rule is a rolling twelve-month test or an automatic rewrite of every earlier sale.

Can I use destination-country VAT rules before reaching €10,000?

Yes. European Commission guidance says an eligible supplier can opt to apply the general destination rules earlier, and the choice binds the supplier for two calendar years. Confirm the practical registration and OSS consequences for your own business before making that choice.

Does Vatuno file my OSS return automatically?

The current Shopify App Store listing verifies quarterly OSS reports as CSV, EU VAT records, threshold tracking, VIES validation and sequential PDF invoices. This guide does not treat that export as registration, automatic filing, submission acceptance or payment of VAT.

Is Vatuno available in English?

Yes. Vatuno is available in English. Its current Shopify App Store listing also shows German, French, Spanish, Italian and Portuguese (Portugal). ShopRadar's App Store CTA uses the authentic cross-border-vat-compliance slug with locale=en; that selects the listing locale and does not change installed-app language settings.