Cross-Border Tax Compliance in Practice: VAT, OSS, and Sales Tax

Once cross-border collection works, the next question is usually: do I need to register for VAT, and do I have to file sales tax in US states? Many teams conflate three different things, then either file too little and face assessments, or register everywhere and burn money on accountants.

1. Separate the Three Taxes First

  • Customs duty applies at import based on product classification and has nothing to do with sales volume.
  • VAT is a consumption tax used in the EU and UK, usually recoverable as input tax.
  • Sales tax is a US state-level tax borne by the buyer and collected and remitted by the seller, generally not recoverable.

Each has its own filing regime, and none substitutes for another. The rest of this article covers the rules that trip teams up most often.

2. The EU: VAT, OSS, and IOSS

2.1 Where B2C digital services are taxed

Supplying digital services to EU consumers, including software, subscriptions, ebooks, and online courses, is in principle taxed at the rate of the consumer's country, not the seller's registration country. In theory that means facing more than twenty national rate schedules.

2.2 OSS as a single filing window

To simplify this, the EU provides the One Stop Shop. Register in one member state and a single filing covers B2C distance sales and digital services across all member states. This is the core instrument for anyone self-building: you avoid registering country by country, but you must still calculate at the consumer country's rate.

2.3 IOSS and low-value goods

For imported low-value consignments, generally orders not exceeding EUR 150, the EU provides IOSS, under which the seller or platform collects VAT at the point of sale so it is not charged again at clearance. Using IOSS materially improves the buyer's delivery experience.

2.4 The unified threshold

The EU sets a unified annual turnover threshold for cross-border B2C distance sales and digital services, currently EUR 10,000. Below it you may apply your registration country's rules; above it you must file under the consumer country's rules. Thresholds and their exact scope change, so always confirm against the current tax authority guidance.

3. The UK After Brexit

The UK has left the EU VAT regime and requires separate registration and filing, with OSS not applicable. Separate rules and thresholds govern low-value imports into the UK. The most common mistake among teams selling to the UK is assuming that covering the EU covers the UK as well.

4. The US: Sales Tax and Economic Nexus

The US has no national VAT, and sales tax is set state by state. After the 2018 Wayfair decision, states widely adopted economic nexus standards: once sales or transaction counts inside a state cross a threshold, a collection obligation arises. A typical form is USD 100,000 in annual sales or 200 transactions, but thresholds differ by state and change over time.

A practical approach: rank states by sales volume, register and file only in the top few, and monitor the rest against thresholds rather than registering everywhere at once.

5. Why Digital Products Are Hardest

Physical goods pass through customs and logistics, where freight forwarders or marketplaces usually help with tax. Digital products have no physical boundary, delivery is instantaneous, and the place of taxation depends on buyer address and payment details, while definitions of a digital service vary by country. This is why digital products and SaaS disproportionately favor the merchant of record route, outsourcing the determination and filing risk entirely.

6. Two Implementation Routes

6.1 Route A: an MoR platform

The platform acts as the legal seller, collects and remits on your behalf, and you book against platform settlements. The upside is low effort and fast launch; the downside is a higher effective rate and less control. For platform comparisons, see the merchant of record platform comparison.

6.2 Route B: building tax capability in-house

Four things must be in place: registration prioritized by threshold and market importance, rate calculation determined in real time from the buyer's location, filing through OSS or per-state returns, and record keeping with traceable invoices and transaction evidence. Services such as Stripe Tax can assist with calculation and filing, but the legal entity remains yours.

7. Implementation Checklist

Stage Question to settle Common mistake
Customer status B2B or B2C? Is there a VAT number? Not applying B2B reverse charge
Place of supply Digital or physical? Cross-border? Determining tax location by seller address
Threshold monitoring Above the EU threshold or a state nexus? Judging by feel with no reporting
Registration scope Which countries or states first Registering everywhere at once
Filing channel OSS, IOSS, or per-country and per-state Missing low-value consignments
Invoices and records Do formats meet local requirements? Invoices missing tax IDs or rate detail

8. Four Common Mistakes

Treating customs duty as VAT and double counting; assuming the platform handles everything without confirming it truly carries the legal liability; ignoring B2B reverse charge and wrongly charging tax to business customers with valid VAT numbers; and keeping no records, leaving nothing to show during an audit.

Tax is an enterprise-level decision. This article offers a structured way to frame the questions, and the actual obligations should be confirmed with local tax authority guidance and professional advisers. For the collection chain and account structure, see the cross-border payment selection matrix. For invoice automation, see automated invoice and billing generation. More options are collected under the Payment category.

Source: 16IDC original. Product capabilities, pricing and eligibility requirements follow vat-one-stop-shop.ec.europa.eu / www.gov.uk and related official documentation and contract terms.