- EasyInvoice
- E-Invoice Requirements in Germany: Complete Overview
E-Invoice Requirements in Germany: Complete Overview
Germany is undergoing a major shift toward mandatory electronic invoicing that will affect virtually every business operating in the country. The Wachstumschancengesetz (Growth Opportunities Act), passed in March 2024, established the legal framework for mandatory B2B e-invoicing and set out a phased timeline for implementation. While e-invoicing for business-to-government (B2G) transactions has been required at the federal level since November 2020, the upcoming B2B mandate represents a far broader transformation that extends to all domestic transactions between VAT-registered businesses. Understanding the requirements and preparing early is critical for avoiding disruptions and penalties.
The B2G e-invoicing obligation requires all suppliers to German federal authorities to submit invoices in a structured electronic format, specifically XRechnung or another EN 16931-compliant format. Invoices are submitted through the Zentrale Rechnungseingangsplattform (ZRE) for direct federal entities or the OZG-RE portal for indirect federal administration. Each public entity is identified by a unique Leitweg-ID that must be included in every invoice. At the state level, most Bundeslaender have introduced their own e-invoicing mandates with varying timelines and platform requirements. Bremen, Hamburg, and Saarland were among the first to enforce e-invoicing for all invoices to state authorities, while others like Bavaria and Saxony have implemented their own schedules.
The B2B e-invoicing mandate follows a phased approach. From January 2025, all businesses in Germany must be able to receive e-invoices in EN 16931-compliant formats, which includes both XRechnung and ZUGFeRD at the EN 16931 profile or higher. The obligation to send e-invoices is phased in based on company size: businesses with annual revenues exceeding 800,000 euros must send e-invoices from January 2027, while all remaining businesses must comply from January 2028. During the transition period, paper invoices and simple PDFs remain permissible for sending, but only if the recipient agrees. It is important to note that a standard PDF is not considered an e-invoice under the new law, as it lacks the required structured data format.
To comply with the new requirements, businesses need to take several concrete steps. First, ensure your systems can receive and process structured e-invoices in XRechnung and ZUGFeRD formats. Second, choose an invoicing solution that can generate compliant e-invoices for your outgoing billing. EasyInvoice provides a straightforward way to create both XRechnung and ZUGFeRD invoices on your iPhone or iPad, making it easy to meet the new obligations without investing in complex enterprise software. Third, update your internal processes for invoice approval, archiving, and tax reporting to accommodate electronic formats. Finally, communicate with your business partners about the transition and agree on preferred formats and delivery channels.
The penalties for non-compliance with e-invoicing requirements can be significant. Invoices that do not meet the structured format requirements may not be accepted by recipients, potentially delaying payments and disrupting business relationships. From a tax perspective, invoices that fail to comply with the legal requirements may jeopardize the recipient's right to deduct input VAT. Businesses should not wait until the deadlines approach to begin their transition. Starting now allows time to test systems, train staff, and resolve any issues before compliance becomes mandatory. Germany's e-invoicing mandate is part of a broader European trend, and businesses that adapt early will be better positioned for future regulatory changes across the EU.
Try EasyInvoice for Free