Vaytax
Join Waitlist
For Shopify & DTC Sellers

German VAT for your Shopify store.
One monthly filing, all channels.

Selling to Germany through Shopify, with or without a German 3PL? We handle the German VAT registration and monthly filings — for your Shopify sales, your Amazon sales, and everything in between.

Join the Waitlist

€499 registration + €79/month. No per-channel fees.

The Short Version

German VAT registration is triggered by three things for Shopify sellers: (1) storing inventory in Germany (3PL, SFN, or Amazon FBA DE); (2) B2C cross-border sales above €10k EU-wide without OSS; (3) digital services to German consumers without OSS.

Storing inventory in Germany is the big one — it triggers registration from the first unit, no threshold. A Shopify Fulfilment Network location in DE, a German 3PL (Byrd, WeFulfil, independent), or Amazon FBA DE inventory all count.

One German VAT registration covers all your sales channels — Shopify, Amazon, eBay, direct orders — under a single monthly USt-Voranmeldung. Vaytax: €499 registration, €79/month flat, no per-channel surcharge.

Do you need German VAT?

Four common Shopify scenarios and what each requires.

Scenario 1 · REGISTRATION REQUIRED

You store inventory in Germany

You use Shopify Fulfilment Network DE, a German 3PL (Byrd, WeFulfil, independent warehouses), or you have Amazon FBA DE inventory backing some of your Shopify orders. Local German VAT registration is mandatory — from the first unit stored, with no threshold. OSS does not replace this.

Scenario 2 · REGISTRATION OR OSS REQUIRED

You ship from outside Germany, B2C to DE consumers, above €10k/yr EU-wide

You ship from, say, the UK, US, NL, or PL directly to German consumers, and your total cross-border B2C sales into the EU exceed €10,000 per year. You must either register in Germany or use OSS (Union for EU-based sellers, Non-Union for outside-EU). OSS is usually simpler if you have no German inventory.

Scenario 3 · OSS OR LOCAL

You sell digital services to German consumers

SaaS subscriptions, digital downloads, online courses. You either register in Germany or use OSS (Union or Non-Union scheme depending on your base). For enterprise B2B deals, many German buyers prefer seeing a real DE-prefixed USt-IdNr., which is one reason to pick local registration over OSS.

Scenario 4 · NO REGISTRATION NEEDED

You ship B2C to Germany, no German inventory, under €10k EU-wide

If your EU-wide cross-border B2C sales (across all EU countries, not just Germany) are below €10,000 per year and you have no German inventory, you can charge your home-country VAT. No German registration, no OSS needed — yet. Monitor the threshold monthly.

Why the German 3PL trigger catches Shopify sellers off guard

The German VAT obligation kicks in the moment goods are stored on German soil, regardless of where your company is based, where your Shopify store ships from most of the time, or how much you sell. This trips up three groups of Shopify sellers in particular:

  1. Shopify Fulfilment Network expansions. SFN has warehouse locations across Europe; adding a German SFN location for faster delivery creates a VAT obligation from day one of operation.
  2. Third-party logistics providers. Byrd, WeFulfil, Fulfilment Crowd, and independent German 3PLs advertise fast DE delivery to Shopify sellers. They rarely make clear that the moment your inventory arrives at their DE warehouse, you need a German VAT number. Most providers will eventually ask for your USt-IdNr. — usually well after your first shipment.
  3. Hybrid Shopify + Amazon sellers. You list the same SKUs on Shopify and Amazon. Your Amazon FBA inventory is in Germany. Your Shopify orders may be fulfilled from that same FBA inventory (via Multi-Channel Fulfilment). Either way — German inventory means German VAT registration.

Practical check: ask your 3PL where your inventory physically sits. If any of it is in Germany, even temporarily, you need a German Steuernummer. Retroactive registration after the fact is always more expensive than registration before the first shipment.

OSS vs local registration: the Shopify decision

OSS (One-Stop Shop) lets you file a single quarterly return covering B2C cross-border sales to all EU countries. It's a simplification regime — one return, one payment, one home-country tax office. Local registration means one tax office per EU country where you have obligations.

Factor OSS Local German registration
Works for inventory in Germany? No — OSS doesn't cover local inventory sales Yes — standard path
Filing frequency Quarterly Monthly (first 2 years)
Number of returns per year 4 (plus domestic returns) 12 + 1 annual
Language of filing Your home country's system German (via ELSTER/DATEV)
Complexity Lower Higher (but a Steuerberater handles it)
Good for enterprise B2B signaling? No DE USt-IdNr. visible Real DE-prefixed number

The honest rule: if you have no German inventory and only cross-border B2C shipments into DE, OSS is simpler. If you have any German inventory (SFN, 3PL, FBA), you need local registration — OSS is not an option for those sales. Many sellers need both: OSS for cross-border and local DE registration for inventory-based sales. See our deeper OSS vs local VAT guide.

How Shopify tax collection works with German VAT

Once you have your German Steuernummer and USt-IdNr., setup in Shopify is straightforward:

  1. Shopify Admin → Settings → Taxes and duties.
  2. Under EU, add Germany with your German tax registration details.
  3. Shopify will then automatically apply the correct VAT rate to German customer orders: 19% standard, 7% reduced (books, certain food, select other categories).
  4. Decide whether prices show as VAT-inclusive or VAT-exclusive — in Germany B2C, most stores show VAT-inclusive prices with "inkl. MwSt." disclosure.

For monthly filing, you export your Shopify "Taxes" report (Orders → Export → Taxes) or pull from Analytics. Vaytax asks you to enter the net totals per VAT rate — typically a 5-minute task monthly.

Hybrid sellers: Shopify + Amazon on one VAT registration

Most serious e-commerce brands sell on multiple channels. German VAT handles this cleanly: one registration, one Steuernummer, one monthly USt-Voranmeldung covering all channels. You aggregate:

  • Shopify orders shipped to Germany (net of returns)
  • Amazon.de orders (where you are the seller of record, not marketplace-deemed supplier)
  • eBay.de orders
  • Direct B2B orders via invoice
  • Any other sales channels

Important: where Amazon acts as the "deemed supplier" under §3 Abs. 3a UStG (mainly for non-EU sellers on certain SKUs), Amazon collects and remits the VAT itself — those sales are excluded from your USt-Voranmeldung. Vaytax's dashboard separates marketplace-collected VAT from your own.

No fiscal representative, no per-channel fees

Two cost traps Shopify sellers run into:

  1. "Fiscal representation" surcharges. Some providers charge €1,000–€3,000/year for fiscal representation, implying non-EU Shopify sellers need one in Germany. They don't. Germany does not require fiscal reps for standard VAT compliance — a licensed Steuerberater is sufficient.
  2. Per-channel or per-transaction fees. Some providers charge extra when you add a new sales channel or scale past a transaction threshold. Vaytax's €79/month is flat — your Shopify volume could 10× with no fee increase.

One price for all channels

Shopify, Amazon, eBay, direct — one German VAT registration covers everything.

€79
per month
+ €499 one-time registration fee
  • Licensed German Steuerberater
  • VAT registration for your country of origin
  • Monthly USt-Voranmeldung (all channels)
  • Annual Umsatzsteuer-Jahreserklärung
  • DATEV-native XLSX export
  • All Finanzamt correspondence handled
  • No per-transaction or per-channel fees
  • Dashboard in English
Join the Waitlist

Scale your Shopify store into Germany.

German VAT registration + monthly filing across all your channels — handled end-to-end by a licensed Steuerberater. Built for DTC brands.

Join the Waitlist