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.