Blog

E-invoicing in Germany: XRechnung, ZUGFeRD and a practical guide

22 Oct 2026

Germany's B2B e-invoicing mandate officially took effect in January 2025 following legislation and guidance published by Germany's Federal Ministry of Finance (BMF). This means all German businesses should already be able to receive structured electronic invoices.

In reality, many German companies still rely on paper and PDFs for their invoicing processes. And while 2025 and 2026 have been considered transition years, that leniency is soon coming to an end.

By January 2027, paper and PDFs won't be valid for VAT purposes for large businesses, and by 2028 all domestic B2B transactions will require e-invoices. German authorities have also announced a 2030 goal for obligatory e-reporting.

This guide explains relevant deadlines, Germany's decentralised model, key e-invoice formats, and practical steps businesses can take now to stay prepared for e-invoicing and e-reporting laws.

German e-invoicing mandate timeline

Germany is taking a phased approach toward mandatory e-invoicing with three main milestones:

  • 1 January 2025: Businesses must be able to receive e-invoices

  • 1 January 2027: Businesses with prior-year turnover of more than €800,000 must be able to issue e-invoices

  • 1 January 2028: All domestic B2B transactions require e-invoicing

As the second stage nears, the leniency granted since 2025 will run out. With large businesses being required to issue e-invoices, this means companies of all sizes must be able to receive them. Those that cannot will risk government penalties and face operational setbacks such as increased invoice rejections and manual workarounds.

Why is Germany making e-invoicing mandatory?

Three main factors have driven Germany's shift to e-invoicing:

  • Digitalisation of the economy: Eliminates manual re-entry, streamlines workflows, and modernises business processes.

  • VAT fraud prevention: Structured, machine-readable invoice data makes fraud significantly harder to execute.

  • Preparation for real-time e-reporting: Germany’s e-invoicing mandate is a step towards a future digital reporting system (Meldesystem).

Germany's current e-invoicing requirements should be viewed as more than a standalone compliance obligation; they establish the structured invoice data that will support the country's next phase of VAT digitalisation.

Germany’s path towards e-reporting

German authorities have been explicit about what comes next: the e-invoicing mandate is forming the foundation for future digital reporting requirements, also known as e-reporting.

In September 2026, Germany's Federal Ministry of Finance (BMF) announced a timeline for a future B2B digital reporting system. According to the announcement, e-reporting legislation is expected to begin in 2027, followed by a voluntary pilot phase from early 2029. Mandatory e-reporting is then planned to go live in Germany by 1 July 2030.

Germany’s plan for mandatory e-reporting lines up with real-time reporting obligations that will be introduced with the EU’s VAT in the Digital Age initiative (ViDA). The EU-wide ViDA initiative establishes that by 2030, VAT reporting for cross-border B2B transactions within the EU will become fully digital. ViDA introduces Digital Reporting Requirements (DRR) that require near-real-time, transaction-level reporting to tax authorities.

Key distinctions between the three legislations:

  • Germany's 2025-2028 e-invoicing mandate: Domestic B2B only, no real-time reporting to the government

  • Germany’s plan for mandatory e-reporting by 2030: Domestic B2B transactions digitally reported to the government

  • ViDA (2030+): Cross-border B2B transactions, near real-time reporting to tax authorities via a unified EU framework

Businesses implementing structured e-invoicing today using EN 16931-compliant formats like ZUGFeRD or XRechnung are simultaneously building infrastructure compatible with future e-reporting obligations. Additional adjustments will be necessary for the reporting interface, but the foundational e-invoicing structure will already be in place.

Glossary: Key terms for e-invoicing in Germany

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland): A hybrid invoice format that combines a human-readable PDF invoice with structured electronic invoice data. It is often used by businesses transitioning from PDF invoicing to structured e-invoicing.

 

XRechnung: A structured electronic invoice format widely used in Germany's public sector. It is designed for automated processing and is commonly required when invoicing government authorities.

 

EN 16931: The European standard for structured electronic invoice data. German invoice formats and implementations must use EN 16931-aligned data to support consistent, automated processing.

 

Leitweg-ID: A routing identifier used in German public sector invoicing to ensure an invoice is delivered to the correct government authority or department.

 

ELSTER (Elektronische Steuererklärung): Germany's electronic tax filing system used to submit VAT returns. It is not used to exchange invoices between trading partners or digitally report to tax authorities.

 

OZG-RE (Onlinezugangsgesetz-konforme Rechnungseingangsplattform): A German public sector invoice submission portal used by public authorities to receive electronic invoices.

 

Meldesystem: The term commonly used for Germany's planned future transaction-based reporting system. The current e-invoicing mandate is intended to establish the structured data foundations needed for future digital reporting.

 

BMF (Bundesfinanzministerium): Germany's Federal Ministry of Finance. The BMF publishes guidance and administrative interpretations relating to tax and e-invoicing requirements.

 

Finanzamt: A local German tax office responsible for tax administration, audits and compliance matters.

 

BDSG (Bundesdatenschutzgesetz): Germany's Federal Data Protection Act. It operates alongside the GDPR and forms part of Germany's data protection framework.

    How e-invoicing works in Germany

    Germany’s B2B e-invoicing framework follows a decentralised, post-audit approach. Businesses exchange invoices directly using compliant structured formats, without submitting each invoice to a central government platform for clearance or approval.

    Tax authorities may request invoice data during an audit, but there is no obligation to transmit data to the tax office at the time of issuance. Instead, companies can choose to continue exchanging invoices directly with their trading partners.

    Germany's e-invoicing programme is formed around three main features:

    • No central clearance platform: Unlike Italy or France, Germany doesn't require businesses to send every invoice to a government portal before the transaction is approved.

    • Post-audit compliance: Germany does not currently operate a continuous transaction controls (CTC) system or real-time digital reporting requirement alongside the e-invoicing mandate. There is no current obligation to transmit invoice data to the tax authority at the time of issuance.

    • Decentralised exchange: Given the strict data protection laws in Germany, companies need to ensure that their e-invoice processing complies with the General Data Protection Regulation (GDPR) and other relevant data protection regulations.

    Germany also applies a substantial national data protection framework alongside the GDPR through the BDSG (Bundesdatenschutzgesetz). Trading partners must implement appropriate technical and organisational safeguards based on the sensitivity of the data.

    Germany's decentralised model separates e-invoicing and e-reporting, as seen in the typical invoicing procedure:

    1. A business creates and sends an invoice via the EN 16931-compliant format and channel (e.g. EDI, Peppol, email, API integration) previously agreed upon between trading partners.
    2. The recipient processes the invoice.
    3. Invoice data is recorded in the recipient’s ERP and tax processes.
    4. VAT returns and related tax information are reported later.

    What is ELSTER?

    ELSTER (ELektronische STeuerERklärung) is Germany's electronic tax reporting system for private individuals and businesses alike. Businesses use ELSTER for filing VAT returns to the relevant Finanzamt (local tax office).

    ELSTER is not a platform for exchanging e-invoices or e-reporting. This separation is important because ELSTER doesn't play the same role as Italy's SDI or Poland's KSeF. Those platforms form part of centralised e-invoicing models, which require the use of a government-specified platform for both exchanging e-invoices and e-reporting.

    As of 2026, Germany has not confirmed whether ELSTER will be expanded to align with future real-time VAT reporting obligations.

    ZUGFeRD and XRechnung explained

    To comply with Germany’s e-invoicing mandate, business must use structured electronic invoices that align with EN 16931 standards. The two most common formats for e-invoices in Germany are ZUGFeRD and XRechnung, which are designed to serve different purposes.

    • ZUGFeRD: Familiar hybrid format for transition
      ZUGFeRD combines a traditional PDF invoice with structured invoice data that accounting systems can read automatically. This means people can view the invoice as a normal PDF while software processes the underlying invoice data in the background. Because it bridges traditional and digital invoicing, ZUGFeRD is often a practical option for businesses transitioning away from PDF-based processes.

    • XRechnung: Fully digital format
      XRechnung is a fully digital invoice format designed for automated processing. Unlike ZUGFeRD, it does not include a conventional PDF invoice and is intended to be read primarily by software systems. It is widely used in Germany's public sector and is commonly required for B2G transactions.

    For many private sector businesses, ZUGFeRD can offer a smoother transition because it retains a familiar PDF view while providing structured data. XRechnung is more common in public sector invoicing and may be required by certain government customers. The right choice depends on who you invoice and the requirements of your customers.

    Key differences: B2B vs. B2G e-invoicing in Germany

    Germany’s B2B e-invoicing mandate is not connected to the B2G mandate, which has required e-invoicing to the public sector since 2020.

    One potential source of confusion is that while Germany's core B2B e-invoicing mandate is largely uniform nationwide, public sector (B2G) invoicing remains fragmented.

    Suppliers to federal authorities follow federal requirements, often using public sector portals such as OZG-RE, while individual German states (Bundesländer) and municipalities may operate on different platforms and administrative processes.

    Although Bundesländer requirements generally form around standards such as the use of XRechnung, the practical implementation is not fully harmonised.

     

    As a result, different Bundesländer may have different requirements:

    • Different public-sector platforms
    • Different onboarding requirements
    • Different implementation timelines
    • Different administrative procedures

    Public sector customers may require identifiers such as a Leitweg-ID to ensure invoices are routed to the correct authority or department.

     

    Best practices for navigating Bundesländer-specific requirements:

    • Verify invoice submission requirements with each public sector customer before implementation.
    • Use EN 16931-compliant formats such as XRechnung wherever required.
    • Consider a service provider or platform capable of supporting multiple public sector channels and workflows.
    • Document state-specific requirements centrally so procurement, finance, and accounts receivable teams work from the same information.
    • Include public sector customers in e-invoice testing before moving to implementation.

     

    While these best practices are not necessarily required, they prepare businesses for both state-specific obligations and eventual e-reporting regulations set by the BMF and ViDA.

    How can e-invoices be exchanged in Germany?

    Each German business needs both a compliant invoice format and an appropriate delivery method. XRechnung and ZUGFeRD are formats, while Peppol, email, APIs and EDI networks are delivery methods.

    Peppol or another interoperable network

    A Peppol Service Provider or comparable network provider can route structured invoices between connected participants. This can be useful for public sector invoicing and for organisations trading across several markets.

    Direct API or EDI integration

    Direct system integration can suit organisations with high invoice volumes or established trading partner connections. The integration can automate transmission between ERP, accounting and recipient systems. By 2028, EDI will require EN 16931-compliant or interoperable formats, therefore remaining a compliant exchange method when paper and PDFs are no longer valid.

    E-invoicing service provider or platform

    A service provider may support format validation, transformation, routing, integration and archiving. This can reduce the number of direct connections a business needs to maintain, particularly when customers require different formats or submission routes.

    Email submission

    Email submission may be used where accepted. Businesses should still ensure that the invoice file itself contains the required structured data and that the chosen route supports appropriate security, traceability and exception handling.

    Ready to assess your German e-invoicing readiness?

    Review your invoice flows, trading partner requirements and system capabilities against the mandate's receiving and issuing milestones.
    Consult Thomson Reuters compliance experts

    What to look for in an e-invoicing solution

    Germany's mandate does not prescribe a single technology approach, which gives businesses flexibility in how to exchange invoices. However, that flexibility also makes it important to assess solutions against a set of technical, operational, and compliance criteria.

    • Security: Does the method provide appropriate protection, integrity controls and an audit trail?
    • Compliance: Can it create, receive and validate the formats needed for current and forthcoming obligations?
    • Coverage: Can it support the relevant B2B and B2G workflows, including different public sector routes?
    • Validation: Can it identify missing or incorrectly formatted data before submission?
    • Scale: Can it support current and expected invoice volumes?
    • Flexibility: Can it accommodate different customer, supplier and channel requirements?
    • Change maintenance: How are regulatory and technical updates incorporated?
    • Implementation: What integration, testing, training and ongoing maintenance are required?

    Whether you use direct integration, email or a service provider, the underlying solution must be able to support your compliance, operational, and future reporting requirements. Businesses with varied customer and supplier requirements may need a solution that supports more than one exchange method.

    Practical steps for e-invoicing readiness

    Many businesses focus on the issuing deadlines, but the first compliance challenge is correctly receiving and processing structured invoices. E-invoicing readiness extends beyond selecting a format or service provider; it requires coordination across finance, tax, procurement, accounts payable, accounts receivable, and IT to ensure invoices can be exchanged, validated, archived, and reported efficiently.

    Only with this cross-departmental effort can businesses determine readiness for the German e-invoicing mandate. Form a dedicated team to align a companywide compliance plan, then follow these practical steps:

    1. Map inbound and outbound invoice flows.
    2. Identify the entities and transactions that fall within scope.
    3. Confirm the deadlines applicable to each business entity.
    4. Assess whether existing systems can create and process structured invoices.
    5. Confirm accepted formats and channels with key trading partners.
    6. Validate customer, supplier, VAT and routing data.
    7. Test receipt, issuance, validation, rejection and correction workflows with representative trading partners.
    8. Establish compliant archiving and audit trail procedures.
    9. Assign responsibilities across tax, finance, IT, procurement, accounts payable and accounts receivable.
    10. Monitor regulatory and technical updates.

    Opportunity though e-invoicing

    Germany's e-invoicing mandate is more than a one-time regulatory change. This is particularly relevant in Germany, where businesses are simultaneously preparing for domestic e-invoicing requirements while awaiting clarity on both domestic and ViDA reporting obligations.

    While the immediate focus for most German businesses is meeting the 2027 and 2028 deadlines, the decisions made today around formats, data quality and invoice exchange methods will also shape readiness for future demands.

    And the implications extend beyond compliance, into opportunities for a better-functioning business. For many organisations, the lasting impact of e-invoicing will not be compliance itself; it will be the improvements it drives in data quality, process efficiency, competetive advantage and reporting readiness.

    Germany’s ViDA readiness paradox

    What comes after the German e-invoicing mandate? See how businesses are preparing for future reporting requirements while key elements of Germany's long-term framework are still taking shape.
    Read the article

    Keep exploring

    Get in touch

    Interested in getting started or learning more? Leave your contact details here and we will reach out to you!

    By submitting this form you agree to Thomson Reuters contacting you in relation to this enquiry and/or to send you any requested materials. Information about how we process your personal data can be found in Thomson Reuters' Privacy Statement.