Germany

Every business in Germany must already be able to receive structured e-invoices. The obligation to issue them arrives in two steps, in 2027 and 2028, which moves German B2B invoicing away from PDF and paper for good.

Germany.png

At a glance

B2B

Phased rollout

B2G

Mandatory

Infrastructure

EN 16931-compliant e-invoicing

Next deadline

1 January 2027

Key e-invoicing deadlines

1 January 2025
Completed

All businesses must receive e-invoices

Every business established in Germany must be able to receive and process structured e-invoices for domestic B2B transactions. Issuing PDF or paper invoices is still allowed during the transition period.

1 January 2027
Upcoming

Larger businesses must issue e-invoices

Businesses with prior-year turnover above €800,000 must issue structured e-invoices for domestic B2B transactions. Smaller businesses can still use other invoice formats for one more year.

1 January 2028
Upcoming

All businesses must issue e-invoices

The transition period ends. Every business must issue structured e-invoices for domestic B2B transactions, including invoices sent by EDI under the new rules.

Overview

Germany introduced mandatory B2B e-invoicing through the Growth Opportunities. The reform redefines what counts as an e-invoice. An invoice is only an e-invoice if it is issued, sent and received in a structured format that can be processed electronically and meets the European standard EN 16931. A PDF is no longer an e-invoice, even when it is sent by email.

Unlike Italy or Poland, Germany has no central clearance platform. Invoices travel directly between businesses using whichever channel they agree on, such as email, Peppol, EDI or a portal. This gives businesses flexibility, but it also means each company has to make sure its own processes and partners can handle structured data.

The reform is widely seen as a first step. Germany has signalled its plans for a reporting system for invoice data in the future, in line with the EU's ViDA package. Businesses that set up structured e-invoicing now will be ready for that next stage.

Who must comply

The mandate applies to domestic B2B transactions between businesses established in Germany. The receiving obligation has applied to all businesses since 1 January 2025, including small businesses under the Kleinunternehmer regime and businesses that make only VAT-exempt supplies.

The issuing obligation is phased. Businesses with prior-year turnover above €800,000 must issue e-invoices from 2027, and all other businesses from 2028. Small-value invoices up to €250 and certain tickets are exempt (verify the full list of exemptions). B2C invoices and invoices to foreign customers are outside the scope.

Requirements

From January 2025, every business needs to be able to receive structured e-invoices. In practice, this means an email address or another channel for receiving invoices, plus software that can read and process XML invoice data rather than just display a PDF.

When the issuing obligation applies, invoices must be structured, compliant with EN 16931 and contain all mandatory VAT information under German law. Until the end of the transition period, other formats are allowed only with the recipient's consent. EDI invoices remain permitted if the content of the invoice can be extracted in a form that meets EN 16931 (verify the detailed rules).

E-invoices must be stored in their original structured form for the legal retention period, in line with the German rules on digital record-keeping (GoBD). Keeping only a printout or a PDF view is not enough.

Formats and infrastructure

The two main formats are XRechnung, the German CIUS of EN 16931 available in UBL and CII syntax, and ZUGFeRD, a hybrid PDF/A-3 with embedded XML, from version 2.0.1 using the EN 16931 profile or higher. Factur-X, the French equivalent of ZUGFeRD, is technically identical and also accepted. Other EN 16931-compliant formats can be used if both parties agree.

There is no national exchange platform for B2B. Businesses can send invoices by email, over Peppol, by EDI or through portals. For public-sector invoices, suppliers use the federal and state invoice portals or Peppol, and identify the recipient with a Leitweg-ID.

How HubBroker can help

HubBroker connects your ERP to every channel your German trading partners use, whether that is email, Peppol, EDI or the public-sector portals. We map your invoice data to XRechnung or ZUGFeRD, validate it against EN 16931 and the German business rules, and deliver it in the format each customer requires.

On the receiving side, inbound e-invoices arrive in your ERP as structured data, ready to post. During the transition period, many suppliers will still send PDFs. HubBroker's IDP extracts the data from them, so your accounts payable team can work in one digital flow instead of a mix of formats.

You keep your existing ERP, whether that is Dynamics 365, Business Central, SAP Business One or another system. HubBroker handles the formats, validation and connections, so you are ready for the 2027 and 2028 deadlines without a system change.

Frequently asked questions

question.png
question.png
question.png
question.png
question.png

Receiving has been mandatory since 1 January 2025. Issuing becomes mandatory in 2027 for businesses with turnover above €800,000, and in 2028 for all others.

No. A PDF can be used only during the transition period, and only with the recipient's consent.

Both are accepted for B2B. Public-sector buyers usually require XRechnung.

Not for B2B, but it is a common channel and is widely used for public-sector invoices.

No.