Back to blog
Taxes

EU B2B Invoicing for Freelancers in Germany 2026: Reverse Charge, VAT ID and EC Sales List

Reverse charge, VAT ID validation, and EC Sales List filing: how to issue a compliant invoice to an EU B2B client as a German freelancer.

Published
Updated
Author
Diana

You're freelancing for a client in Vienna, Amsterdam or Madrid — and suddenly they ask for your VAT ID and a reverse-charge note on the invoice. An EU B2B invoice follows different rules from a domestic German one: you don't charge VAT, you must validate the client's tax number, and you have to report the transaction monthly or quarterly via the EC Sales List. Here's how to do it cleanly — without tripping up your Finanzamt.

What makes an EU B2B invoice different

Since 2010, services between businesses across EU borders fall under the reverse-charge procedure. You issue the invoice net — no German VAT. Your client then accounts for VAT in their own country and remits it locally. This isn't a loophole, it's the EU standard for cross-border B2B services. A similar logic applies to physical goods under "intra-community supply".

Step 1 — Get your own VAT ID (USt-IdNr.)

No VAT ID, no EU B2B invoice. You apply for free at the Bundeszentralamt für Steuern (BZSt) — either online or by ticking the box on your Fragebogen zur steuerlichen Erfassung. Processing takes 1–4 weeks. Importantly, Kleinunternehmer can apply for a VAT ID and trade B2B in the EU — their small-business status for domestic sales stays intact.

Step 2 — Validate the client's VAT ID

Before you issue the invoice, validate the client's VAT ID in the EU VIES portal or via the BZSt's online tool. Use the qualified check — it returns a confirmation with date stamp that serves as proof. This validation is mandatory: if the number turns out to be invalid later, you're liable for the unpaid VAT.

Step 3 — Mandatory invoice fields

On top of the usual required invoice fields, an EU B2B invoice needs three extras:

  • Both VAT IDs — yours and the client's
  • The phrase "Reverse Charge" (or "Steuerschuldnerschaft des Leistungsempfängers")
  • No VAT line — net amount equals total

Forget the reverse-charge note and the invoice is formally incorrect — your client can rightfully refuse payment. You can include the phrase in two languages, e.g. "Reverse Charge – § 13b UStG".

Step 4 — File the EC Sales List (ZM)

Every EU B2B service has to be reported to the BZSt in an EC Sales List (Zusammenfassende Meldung) — aggregated per EU country and client. Deadline: the 25th of the following month for services. Goods are reported quarterly unless you exceed €50,000 in a quarter. Filing is electronic via ELSTER or your bookkeeping software. Miss it, and you face late penalties — and repeated misses trigger fines.

Special cases: B2C, third country, missing VAT ID

Selling to private individuals in the EU? Then the OSS scheme or German VAT applies — no reverse charge. For clients outside the EU the logic shifts again (see third-country invoicing). If your EU client has no VAT ID? Then they aren't a "business" for VAT purposes — treat them as B2C and charge German VAT.

Get it right automatically with Norman

Norman detects EU B2B clients from the VAT ID, applies the reverse-charge note on every e-invoice, validates the counter-VAT-ID with the BZSt, and pushes the data straight into your EC Sales List. It's the exact piece of bureaucracy that used to push EU freelancers to a tax advisor — and that a modern AI bookkeeping handles in seconds. Invoicing on Norman is free with no cap.

Conclusion

Four steps and an EU B2B invoice is bullet-proof: apply for your VAT ID, run a qualified check on the client's VAT ID, add the reverse-charge note, file the EC Sales List. Doing it manually means hours in VIES, Excel and ELSTER. Automating it means more time for the international clients waiting across the EU single market.

Norman Blog

Norman handles the operational finance work behind the scenes

From invoicing to bookkeeping, Norman keeps recurring finance work organized so you can stay on top of deadlines with less manual effort.