German VAT · Shopify setup guide

Shopify VAT Germany: setup, rates and compliant invoices

Last updated 3 September 2026

Selling into Germany from Shopify involves two jobs that are easy to confuse. The first is charging the right VAT, which Shopify can largely do once it is configured. The second is issuing an invoice that German law accepts — and that one Shopify does not do for you. This guide covers both, in the order you actually hit them.

German VAT rates

Germany has one standard rate and one reduced rate. Which applies is decided by what you sell, not by who buys it:

RateApplies to
19% — standard (Regelsteuersatz)Most goods and services: apparel, electronics, cosmetics, homeware, software, digital products.
7% — reduced (ermäßigter Steuersatz)A defined list in Annex 2 to the UStG: most groceries, books, e-books, newspapers and magazines, cut flowers and plants, medical aids, local public transport. Restaurant food service moved to 7% from January 2026 (drinks stay at 19%).
0% / exemptIntra-Community supplies of goods to VAT-registered businesses in other member states, exports outside the EU, and specific exemptions under §4 UStG such as certain medical, financial and educational services.
The classic trap: mixed carts. A store selling both books (7%) and stationery (19%) needs the right rate per line, not per order — and the invoice must show the net amount and VAT broken down per rate. Set your Shopify tax overrides by collection before you worry about anything else.

When you have to register

Registration depends on where your business is established and where your goods sit — not on where your customers are.

The Shopify tax settings that matter

In Settings → Taxes and duties → European Union, Shopify wants your VAT registrations and then applies rates from them. Four settings do most of the damage when they are wrong:

  1. Your registrations. Add your German registration, or your OSS registration if you report through One Stop Shop. This is what tells Shopify to charge 19% on a German order rather than your home rate.
  2. Tax-inclusive pricing. German storefront prices are quoted gross for consumers, so “All prices include tax” is normally on. Remember what this implies: your listed price is the gross amount and net + VAT are derived from it. That derivation is where cent-level rounding differences appear later on the invoice.
  3. Product tax overrides. Shopify defaults everything to the standard rate. Books, food and the rest of the 7% list need an override, applied to a collection.
  4. B2B / tax exemption. For B2B customers Shopify supports company profiles and tax exemptions, but a zero-rated intra-Community supply is only defensible if you have the buyer's valid VAT identification number. Collect it, validate it against VIES, and store it — it has to appear on the invoice.

Set up this way, Shopify will usually charge the right amount. What it will not do is turn that order into a legal invoice.

What a German invoice must contain (§14 UStG)

German invoice requirements are specific, and they are the reason an order confirmation is not an invoice. §14 Abs. 4 UStG requires all of the following:

A few extras attach themselves in practice. Cross-border B2B needs the customer's USt-IdNr and the right legal note: “Steuerschuldnerschaft des Leistungsempfängers” for reverse charge, or “innergemeinschaftliche Lieferung” for a zero-rated intra-Community supply. Invoices up to €250 may use the simplified Kleinbetragsrechnung format (§33 UStDV), which drops the customer's details and the separate VAT amount. And invoices must be retained for 8 years — shortened from ten with effect from 2025 — in a form that preserves them unaltered.

Where Shopify stops: Shopify calculates the tax and emails an order confirmation. It does not issue a §14-compliant invoice with a sequential number, a supply date and a per-rate tax breakdown, and it has no way to produce a structured e-invoice. That gap is filled by an app, your accounting system, or a compliance tool — but it has to be filled by something.

The overlap you cannot ignore: e-invoicing from 2025–2028

Germany has redefined what an invoice is for domestic B2B. Since 1 January 2025, an “e-invoice” in German law means a structured electronic format conforming to the European standard EN 16931 — in practice XRechnung (pure XML) or ZUGFeRD (a PDF with the XML embedded). A plain PDF is explicitly not an e-invoice; it is now an “other invoice”.

DateWhat applies to domestic B2B
1 Jan 2025Receiving e-invoices became mandatory for every business established in Germany. A monitored email inbox is enough to satisfy it — but you must be able to accept the file.
1 Jan 2027Issuing becomes mandatory for businesses whose prior-year turnover exceeded €800,000.
1 Jan 2028Issuing becomes mandatory for all remaining businesses, regardless of turnover.

Two details catch merchants out. First, this covers domestic B2B — sales between businesses both established in Germany. B2C orders stay outside it. Second, buyer consent is no longer required for a compliant e-invoice: your business customer has to accept one whether they like the format or not, which is why they will increasingly ask you for it before 2027 arrives.

The wider EU picture — and where Peppol fits as a delivery channel — is covered in the Germany 2027 mandate guide and the EU B2B hub.

Getting the VAT numbers right, to the cent

This is the part that decides whether a structured invoice is accepted rather than merely sent. EN 16931 invoices are validated arithmetically, and a German B2B invoice generated from a Shopify order has four recurring failure modes:

The mechanics of those rules are unpacked in EN 16931 explained.

A German-market setup checklist

Go deeper

Frequently asked questions

What is the VAT rate in Germany?

19% standard, 7% reduced. The reduced rate covers a defined list — most food, books, newspapers, plants, local public transport — and since January 2026 also restaurant food service, with drinks staying at 19%. The rate follows the product, not the customer.

When do I need to register for German VAT?

If you are established in Germany, when you start trading, unless you qualify as a Kleinunternehmer (€25,000 prior year / €100,000 current year). If you are established elsewhere but hold stock in Germany, there is no threshold — register before you ship from it. For distance sales to German consumers from elsewhere in the EU, the €10,000 EU-wide threshold applies, and above it you charge German VAT, usually via OSS.

Does Shopify create a legally compliant German invoice?

No. Shopify calculates VAT and sends an order confirmation, but it does not issue a §14 UStG invoice on its own and cannot produce XRechnung or ZUGFeRD. You need an app, your accounting system, or a compliance tool to issue the invoice itself.

What must a German invoice contain?

Both parties' full name and address, your Steuernummer or USt-IdNr, the issue date, a sequential invoice number, the quantity and description supplied, the supply date, the net amount per tax rate, the rate and VAT amount, any agreed discount, and — where no VAT is charged — the reason. Invoices up to €250 can use the simplified Kleinbetragsrechnung format.

Do I charge German VAT to an EU business customer?

Usually not. Goods to a VAT-registered business in another member state are normally a zero-rated intra-Community supply, and most cross-border B2B services fall under reverse charge. Both need the customer's VAT identification number, validated against VIES, plus the corresponding note on the invoice.

Is e-invoicing mandatory for German B2B sales?

Receiving has been mandatory since 1 January 2025 for every business established in Germany. Issuing becomes mandatory on 1 January 2027 if your prior-year turnover exceeded €800,000, and on 1 January 2028 for everyone else. A PDF does not count — the mandate means a structured EN 16931 file.

This guide is general information for Shopify merchants, not legal or tax advice. German VAT rates, thresholds and invoicing rules change, and edge cases exist — confirm your own obligations with a qualified German tax adviser (Steuerberater).

E-invoices from your Shopify B2B orders

Zeppol turns every B2B order into an EN 16931 document, checks it against the EU and the German rules, and sends it over Peppol or by email. Join the list and I'll be in touch before the deadline.