Issuing e-invoices in Germany: what the duty means
The Growth Opportunities Act (Wachstumschancengesetz) makes the e-invoice the standard for invoices between businesses in Germany. Receiving has been mandatory since 1 January 2025. Issuing follows in two steps: from 1 January 2027 for businesses with more than EUR 800,000 turnover in the previous year, from 1 January 2028 for all others. Kleinunternehmer under § 19 UStG stay exempt from issuing, and so do invoices up to EUR 250.
An e-invoice is a structured file that follows the European standard EN 16931. A PDF created in Word or Excel is not one, not even when it is sent by email. Two formats cover almost every case: ZUGFeRD, a PDF/A-3 with the XML embedded, for business customers, and XRechnung, pure XML with the Leitweg-ID, for public-sector clients. After your deadline, a plain PDF no longer counts as a proper invoice for business customers and puts your customer's input VAT deduction at risk.
What issuing takes in practice
The law regulates the file, not the software. There is no government portal, no mandatory network and no certified provider for invoices within Germany, and sending the file by email is explicitly allowed. What you need is a correct file: every mandatory detail of § 14 UStG in its data field, totals that add up to the cent, and for authorities the Leitweg-ID in the buyer reference.
GetZUGFeRD has a route for every starting point: the ZUGFeRD form and the XRechnung form for new invoices, the PDF converter for the PDFs you already write, the validator to check any file before it goes out, and the GoBD archive for the copy you keep.
Switching without a big project
For a small business the switch fits into an afternoon: check which deadline applies to you, collect the mandatory details once, create or convert the first invoice, validate it and send it to a customer who can confirm the import. Many businesses switch before their deadline, because larger customers ask for e-invoices.
Related reading
- Your German customer wants an e-invoice. Do you actually have to send one?
- E-invoicing in Germany: what English-speaking businesses actually have to do
- Fixing a rejected XRechnung when you don't read German error messages
- ZUGFeRD invoices in English: what German law allows and what your client's accountant actually needs