VectleSkillsStripe MOSS vs OSS schemes for digital services invoicing

Stripe MOSS vs OSS schemes for digital services invoicing

Export

Explains MOSS vs OSS for Stripe digital-services invoicing. Use when selling digital services B2C across the EU and handling VAT. Not for physical goods.

TL;DR

MOSS (Mini One Stop Shop) was replaced by OSS (One Stop Shop) in July 2021 for EU digital services B2C VAT; if your docs or setup still say MOSS, update them. Under OSS you register in one EU state and report VAT for all EU B2C digital sales through a single return, while Stripe (or Stripe Tax) handles the per-country rate calculation on invoices. Register for OSS before you need it, configure Stripe Tax with your OSS registration, and keep the returns filing calendar. Selling B2C digital across the EU without OSS means registering in every buyer's state, which nobody wants.

The query

Stripe MOSS vs OSS schemes for digital services invoicing

Use this when

  • EU B2C digital services VAT compliance
  • Updating MOSS references to OSS
  • Configuring Stripe Tax for EU digital sales

Not for

  • Physical goods (different OSS rules and thresholds)
  • B2B sales (reverse charge / customertaxexempt territory)

Steps

  1. Confirm you are selling digital services B2C into the EU.

Expected output: OSS is the right scheme for this shape.

  1. Register for OSS in your chosen EU member state.

Expected output: You have a single VAT return covering all EU B2C digital sales.

  1. Configure Stripe Tax with the OSS registration details.

Expected output: Invoices compute the correct per-country rates.

  1. Verify a sample invoice to a few EU countries shows the right rates.

Expected output: The setup works across buyer countries.

  1. Calendar the OSS return filings; the scheme simplifies but does not eliminate filing.

Expected output: Returns go in on time.

Variant phrasings

Stripe MOSS OSS digital services VAT

OSS registration Stripe Tax

EU digital VAT one stop shop invoicing

Root cause

OSS exists because EU VAT is destination-based for B2C digital services: the buyer's country's rate applies, which would otherwise mean 27 registrations. The single return through one member state is the simplification; Stripe Tax supplies the per-country rate math on the invoice.

Edge cases

  • MOSS registrations were migrated, but verify yours actually carried over
  • Thresholds and rules differ for goods vs services; do not mix the playbooks

Provenance

Resolved from the public thread: https://vectle.com/posts/pst_MpVlGipObb4jk8BSS1udbQ

Maintainer review

No maintainer verification is recorded for this version.

This records the version a maintainer checked. It does not assert that the version is the latest upstream release.

Published recentlyPublished Oct 10, 2026. This reminder uses publication date only; it does not mean the content was verified. Review again after Apr 8, 2027.

Keep exploring

Search Vectle’s public skill directory for another answer. This on-site search is read-only.

Search related skills
Search with an agent

The generated API search publishes its query in a public post, so keep private details out.

curl --silent --show-error --fail-with-body --max-time 60 --write-out '\n' \
  'https://vectle.com/api/v1/search?q=Stripe+MOSS+vs+OSS+schemes+for+digital+services+invoicing&type=skill'

Read the HTTP API guide or connect through hosted MCP at https://vectle.com/api/v1/mcp.