Last updated at
September 18, 2026
Learn more about this by booking a demo call with us. Our team will guide you through the process and answer any questions you may have.
Book NowGermany’s e-invoicing mandate was introduced under the Growth Opportunities Act by the BMF Circular on 1 January 2025. From January 2025, businesses must be able to receive structured e-invoices. From January 2027, businesses whose previous-year turnover exceeded €800,000 must issue e-invoices for domestic B2B transactions. From January 2028, mandatory e-invoice issuance applies to all businesses for in-scope domestic B2B transactions.
Under German VAT law (UStG), e-invoicing is an invoice exchanged in a structured electronic format that can be automatically processed by systems and complies with the European EN 16931 standard. Common formats include XRechnung and ZUGFeRD.
A normal PDF or scanned invoice is not an e-invoice because it does not contain structured data. E-invoices can be exchanged through channels such as Peppol, EDI, service-provider platforms, or email, allowing invoice data to be processed automatically by systems.
Germany’s mandatory B2B e-invoicing framework applies to domestic B2B Business transactions where German VAT rules require an invoice. The mandate does not apply to B2C transactions.B2G invoicing follows a separate public-sector framework. Federal public-sector suppliers are subject to the ERechV, alongside any applicable VAT invoicing requirements under the UStG.
An e-invoice requirement depends on the type of transaction, parties involved, VAT treatment, and applicable exemptions or transition requirements.
Exceptions include VAT-exempt transactions, small-value invoices up to €250 gross, qualifying passenger tickets, invoices issued under Germany’s small-business VAT regime, and transactions involving non-business legal entities.
Businesses should therefore determine the scope at the transaction level rather than applying a single rule to every invoice.
E-invoicing in Germany is phased in on 1 January 2025. Receiving is mandatory from 2025; issuing becomes mandatory in stages from 2025 to 2027, with the general requirement from 2028.
| Year | Requirement |
| 2025 | Businesses must be able to receive e-invoices for in-scope domestic B2B transactions. |
| 2026 | Businesses can still issue paper invoices or PDF invoices for B2B transactions under the transition framework. |
| 2027 | Businesses with more than €800,000 turnover in the previous year must mandatorily issue e-invoices for in-scope domestic B2B transactions. |
| 2028 | All businesses issuing e-invoices for in-scope domestic B2B transactions are mandatory. |
Note: B2G e-invoicing follows a separate public-sector framework. For the federal administration, electronic invoicing has been mandatory for suppliers since 27 November 2020 under the ERechV, subject to statutory exceptions.
The structured invoice must contain the information required under German VAT law. For enterprise implementations, these requirements should be mapped directly to ERP master data, transaction data and the selected invoice syntax.
E-Invoicing In Germany does not prescribe one universal B2B invoice format. The format must provide structured data and meet the applicable German and European requirements.
XRechnung is a structured XML format based on EN 16931 and is widely used for public-sector invoicing.
ZUGFeRD: combines structured XML with a human-readable PDF. The specific version and profile matter because not every ZUGFeRD profile qualifies.
Other EN 16931-compliant formats: It can also be used where it satisfies the required semantic and technical conditions.
EDI: It can continue where the existing exchange process meets the statutory requirements. Non-qualifying EDI arrangements receive transition treatment through the end of 2027.
Peppol BIS Billing: It is an EN 16931-aligned structured invoice specification exchanged through the Peppol network. Peppol is a transmission network, not Germany's mandatory invoice format.
Note: A conventional PDF is not an e-invoice. However, PDF invoices remain permitted during Germany’s transition period, subject to the applicable requirements.
The transmission architecture can vary according to transaction volume, customer requirements, and the existing ERP landscape. E-invoicing in Germany does not require businesses to adopt one universal B2B exchange channel.
E-invoicing in Germany’s B2B framework integrates invoice creation, structured data exchange, validation, and accounting across the supplier’s and buyer’s systems. The 4-corner model below illustrates
Corner 1: Supplier’s ERP generates invoice data and sends it to the e-invoicing service provider.
Corner 2: E-invoicing service provider validates the data, converts it into the required e-invoice format, and prepares it for transmission.
Corner 3: Buyer’s service provider receives and validates the e-invoice before delivering it to the buyer.
Corner 4: Buyer’s ERP or accounting system receives the invoice for processing.
Return flow: Acknowledgement or processing status can be sent back to the supplier.

Note: Peppol is one available transmission option in Germany; businesses can also use other agreed electronic channels
A successful implementation requires more than generating an XML file. Finance and IT teams should address five areas:
2. Invoice data: Ensure customer, supplier, tax, line-item, and payment data can be mapped correctly into the selected structured format.
3. ERP and integration: Confirm that the ERP or e-invoicing platform can generate, receive, validate, and exchange the required formats.
4. Exception handling: Establish processes for validation failures, incorrect tax data, rejected invoices, routing problems, and invoice corrections.
5. Retention: Preserve the required electronic invoice records and their integrity throughout the statutory retention period.
Under GoBD, businesses must preserve e-invoices in their original electronic form and ensure the records remain complete, authentic, unaltered, readable, and accessible for tax audits.
Germany does not have a separate penalty framework specifically for B2B e-invoicing. Non-compliance can instead result in consequences under existing VAT invoice and record-keeping rules in the UStG. B2G transactions follow separate public-sector requirements under the ERechV, and non-compliance with applicable submission requirements may also prevent proper invoice processing by the public authority.
Flick acts as an e-invoicing layer between a company’s existing ERP systems and invoice exchange workflows. It supports the processing, validation, format handling, and exchange of structured e-invoices across Germany and other markets.
Germany’s e-invoicing mandate is being phased in from 2025, with broader issuing obligations in 2027 and the general B2B requirement from 2028. Businesses should already be prepared to receive structured e-invoices and plan for compliant issuance across both B2B and applicable B2G transactions.
Key priorities include identifying in-scope transactions, applying transition rules and exemptions, using compliant formats such as XRechnung or ZUGFeRD, and ensuring ERP, transmission, validation, and retention processes are ready. B2G invoicing requires separate consideration of public-sector submission requirements, including applicable XRechnung specifications and routing data.
Early preparation reduces manual processing, supports accurate invoice handling, and provides a controlled transition across B2B and B2G invoicing workflows.
When was e-invoicing phased in Germany?
The framework took effect on 1 January 2025. Receiving is mandatory from 2025, while issuing is phased in through 2027.
Is a PDF an e-invoice in Germany?
No. A standard PDF is not a structured e-invoice. It may remain permitted during applicable transition periods or for out-of-scope transactions.
Is XRechnung mandatory?
No. XRechnung is not mandatory for all B2B invoices. Other qualifying EN 16931-compliant formats can also be used.
Is Peppol mandatory in Germany?
No. Peppol is an available transmission network, not a mandatory channel for German B2B e-invoicing.
Can businesses still use ZUGFeRD?
Yes. ZUGFeRD can be used where the specific version and profile meet the applicable requirements.
How long must e-invoices be retained?
Invoices must be retained for eight years under German VAT regulations.
Do businesses need government approval to issue e-invoices?
No. Ordinary B2B e-invoicing does not require general government approval or registration. B2G transactions may have separate submission requirements.
What happens if an e-invoice is rejected?
The business should identify the technical or data error, correct the invoice, and retransmit it while maintaining an appropriate audit trail.
Quick Navigation
Learn more by booking a demo with our team. We'll guide you step by step.