E-invoicing in Germany: what you need to know (2026)
The rules, dates and technical basics for e-invoicing in Germany, each checked against its official source.
Mandatory
Receiving required since 1 January 2025
All businesses in Germany must be able to receive e-invoices; an e-mail inbox is enough. Issuing e-invoices to other German businesses becomes mandatory in stages, for everyone from 1 January 2028.
Next key date
1 January 2027
Larger businesses must issue
68days to go
Timeline
- In force
27 November 2020
Invoices to the federal government
Suppliers to federal authorities must send e-invoices from €1,000, under the federal E-Invoicing Regulation (ERechV).
- In force
1 January 2025
Every business must be able to receive
All businesses in Germany, including small businesses (Kleinunternehmer), must be able to receive e-invoices. An e-mail inbox is enough. Until the end of 2026, every business may still choose to send paper invoices, or PDF if the customer agrees.
- Next
1 January 2027
Larger businesses must issue
Businesses whose total turnover in the previous year was over €800,000 must issue e-invoices to other German businesses. Smaller businesses may still send paper, or PDF if the customer agrees, until the end of the year.
- Later
1 January 2028
Every business must issue
The transition ends: e-invoices are required between German businesses, apart from exceptions such as small amounts, travel tickets and small businesses (Kleinunternehmer).
Key facts
- Network
- Free choice: e-mail, an interface, a portal or another channel
- Invoice format
- XRechnung, ZUGFeRD 2.0.1+
- Peppol ID
- 9930: + VAT number (USt-IdNr.)
- Free government tool
- E-invoice viewer on ELSTER (tax administration)
Free tools for Germany
Peppol check
See if a company can receive e-invoices via Peppol.
Peppol ID finder
Find the Peppol ID for an enterprise or VAT number.
E-invoice viewer
Open an XML e-invoice and read it like a normal invoice.
PDF extractor
Get the PDF and other files out of e-invoices.
Excel export
Turn e-invoices into one Excel or CSV file.
E-invoice validator
Check an e-invoice against the official rules, explained in plain language.
VAT number check
Check if a VAT number is valid and active.
Bulk Peppol check
Check up to 200 companies at once from a spreadsheet.
Sample files
Download example e-invoices to test with.
Popular guides
All guidesWhen do e-invoices become mandatory in Germany?
An overview of the e-invoicing rules in Germany: receiving since 1 January 2025, issuing in stages up to 1 January 2028, the exceptions and what you should do now.
Read the guide →Do Kleinunternehmer have to issue e-invoices?
Kleinunternehmer (small businesses under § 19 UStG) do not have to issue e-invoices, but since 1 January 2025 they must be able to receive them. What this means in practice.
Read the guide →XRechnung or ZUGFeRD: what is the difference?
Both formats count as e-invoices. The difference: ZUGFeRD is a PDF with embedded data, XRechnung is data only. Here is how to read both.
Read the guide →Official sources
- Fragen und Antworten zur Einführung der obligatorischen E-Rechnung (BMF, Stand März 2026)
- § 27 UStG, Absatz 38 (gesetze-im-internet.de)
- Einführung der Wirtschafts-Identifikationsnummer (BZSt, Pressemitteilung)
- VIES FAQ, Q11: VAT identification number structure (European Commission)
- Peppol Code Lists: participant identifier schemes v9.7
Last checked 25 October 2026