← Home

Sending XRechnung / ZUGFeRD invoices to German clients

Germany is rolling out mandatory B2B e-invoicing in phases: since January 2025 every German business must be able to receive e-invoices; issuing becomes mandatory from January 2027 (companies above €800k turnover) and January 2028 (everyone). The accepted formats are XRechnung (pure XML) and ZUGFeRD / Factur-X (a normal-looking PDF with the XML embedded inside) — both implementing the EN 16931 standard.

The good news: email is enough

Unlike Belgium (Peppol network), Germany allows e-invoices to be delivered by email. A valid XRechnung XML attached to an email is legally an e-invoice. The hard part isn't delivery — it's producing XML that actually passes the official validation rules (the KoSIT validator): correct semantic fields, VAT category codes, calculation rules, buyer references.

Why your German client is asking you for this

Your options today

Invoice German clients from outside Germany?
Join early access — founding members lock in $99/year, forever.

FAQ

XRechnung or ZUGFeRD — which one? Ask your client. Rule of thumb: XRechnung (pure XML) is the safest for public sector and big companies; ZUGFeRD/Factur-X is friendlier when a human also wants to read the invoice.

Does my invoice need German VAT? Cross-border B2B services are usually reverse-charged — 0% VAT with the correct wording and codes. The format has to encode that correctly; validation catches it when it doesn't.

This page explains invoice formats and delivery, not tax rules. For VAT questions, talk to your accountant.