E-Invoicing in Germany: Formats, Networks and Timelines
Germany is one of Europe’s most important e-invoicing markets, with a strong focus on standardized formats and interoperability. Its approach differs from centralized platforms seen in other countries, relying instead on structured formats and network-based exchange.
In this deep dive, we explain how e-invoicing works in Germany, which formats and networks are used, and how the German implementation is being rolled out over time.
Germany’s E-Invoicing Landscape in Brief
Germany follows a decentralized e-invoicing model, aligned with European standards such as EN 16931. Rather than relying on a single national platform, Germany supports multiple formats and exchange channels that coexist in parallel.
The focus is on:
- Structured invoice data
- Interoperable standards
- A phased, predictable rollout
Supported E-Invoice Formats in Germany
Germany primarily uses the following EN 16931–compliant formats:
XRechnung
XRechnung is a fully structured XML format designed for automated processing. It contains no visual representation by default and is optimized for system-to-system exchange.
ZUGFeRD
ZUGFeRD is a hybrid format that combines structured XML data with a human-readable PDF. This allows both automated processing and manual review using the same invoice file.
How E-Invoices Are Exchanged in Germany
Germany does not use a single centralized e-invoicing platform. Instead, invoices are exchanged through networks and direct electronic channels.
Network-Based Exchange (Peppol)
Peppol is widely used in Germany to exchange structured e-invoices, including XRechnung and ZUGFeRD. It supports standardized delivery and cross-border interoperability.
Other Exchange Channels
Structured e-invoices may also be exchanged via:
- Secure electronic delivery mechanisms
- E-mail (for structured or hybrid invoices)
The transport channel is secondary to the requirement for structured, EN 16931-compliant invoice data.
Timelines and Mandatory Phases in Germany
Germany has defined a clear, step-by-step timeline for the introduction of e-invoicing, covering both public and private sector transactions.
B2G (Business-to-Government)
- Since 2020
Electronic invoicing has been mandatory for suppliers invoicing federal public authorities.
Accepted formats include XRechnung and ZUGFeRD.
(Some federal states introduced similar requirements at different points in time, but the federal mandate has been in place since 2020.)
B2B (Business-to-Business)
Germany is introducing mandatory B2B e-invoicing in phases, focusing first on receipt and later on issuance.
- From 1 January 2025
All businesses must be able to receive electronic invoices in an EN 16931–compliant structured format.
This marks the formal start of B2B e-invoicing in Germany. - From 1 January 2027
Businesses with an annual turnover above EUR 800,000 must issue electronic invoices for domestic B2B transactions. - From 1 January 2028
The obligation to issue electronic invoices applies to all businesses, regardless of turnover.
This phased approach gives organizations time to adapt their systems while ensuring a gradual transition toward fully digital invoice exchange.
Conclusion
Germany’s e-invoicing framework combines standardized formats, flexible exchange channels, and clearly defined implementation milestones. With mandatory receipt already starting in 2025 and phased issuance obligations following in 2027 and 2028, preparation is no longer optional.
Organizations operating in Germany must ensure they can receive, process, and archive structured e-invoices in line with these timelines—while keeping invoice processing efficient and scalable.
Weitere BlogsMore BlogsMeer blogs


