Register for the EU VAT One Stop Shop (OSS) scheme and understand its reporting obligations for cross-border B2C digital services

domain: government-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Determine eligibility: the EU VAT OSS Union scheme is available to EU-established businesses selling B2C goods or services across EU member states; non-EU businesses use the non-Union scheme for digital services supplied to EU consumers
  2. Register for OSS in your EU member state of establishment (or chosen member state for non-EU businesses) through that country's tax authority's online portal; registration is effective from the first day of the quarter following the registration date, or earlier if the first taxable supply already occurred
  3. Collect and apply the correct VAT rate of the consumer's member state (destination country) on each B2C transaction; OSS does not allow you to charge a single flat rate — you must apply each country's rate for supplies to consumers in that country
  4. File a quarterly OSS VAT return through your member state of registration's portal; the return aggregates supplies by consumer member state and the corresponding VAT amount due in each country's currency (though the return is submitted in EUR)
  5. Remit the total VAT declared on the OSS return to the tax authority of your member state of registration; that authority distributes the VAT to the respective consumer member states
  6. Maintain electronic records of each OSS-covered transaction for the period required by EU law, including the consumer's member state, the VAT rate applied, the VAT amount, and the date of supply

Known gotchas

Related routes

Configure EU VAT OSS registration and apply the correct VAT rate for B2C digital goods sold across EU member states
ec.europa.eu/taxation_customs · 5 steps · unrated
Implement EU ViDA (VAT in the Digital Age) readiness planning for real-time digital reporting obligations
government-general · 6 steps · unrated
Implement PSR Verification of Payee (VoP) for cross-border SEPA payments under the EU Instant Payments Regulation
europeanpaymentscouncil.eu · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp