Flag of Germanye-Invoicing GermanyMandatory, phasedLast reviewed October 2026

e-Invoicing in Germany: XRechnung explained

Germany requires domestic B2B invoices between businesses established in Germany to be issued as structured e-invoices that follow EN 16931. There is no central clearance platform and no real-time reporting: invoices are exchanged directly between the parties or through any network. Since 1 Jan 2025 every business must be able to receive e-invoices. The duty to issue starts on 1 Jan 2027 for businesses with larger turnover and on 1 Jan 2028 for all others.

General information only, not tax advice. Rules change, so check the official sources at the bottom of this page before you act.

The mandate

Obligatory B2B e-Invoicing (E-Rechnungspflicht) under the Growth Opportunities Act (Wachstumschancengesetz) and Section 14 UStG

Who must issue

Domestic B2B supplies between businesses established in Germany, including credit notes issued as invoices. Exempt from the issuing duty: invoices up to EUR 250, invoices from small businesses (Kleinunternehmer) that do not show VAT, and travel tickets. B2C sales are not covered, and every business must still be able to receive e-invoices.

How it works

ERP creates the invoice in a compliant structured format → sent by email, EDI, Peppol or a portal → recipient receives and validates the data → recipient processes the invoice and claims input VAT → both sides archive the structured file unchanged

System type

Post-audit

Invoices go directly between the two businesses and the authority checks them later.

Public sector (B2G)

Mandatory for federal bodies since 27 Nov 2020

Business to business (B2B)

Receive since 1 Jan 2025; issue from 1 Jan 2027/2028

Consumers (B2C)

Not required

Key dates for Germany

  1. 27 Nov 2020
    Federal public bodies must receive e-invoices in XRechnung (B2G, under the e-Invoicing Ordinance ERechV)
  2. 1 Jan 2025
    All businesses must be able to receive EN 16931 e-invoices in B2B; paper and other formats are still allowed for issuing during the transition
  3. 1 Jan 2027
    Businesses with prior-year turnover above EUR 800,000 must issue e-invoices; paper and other formats end for them
  4. 31 Dec 2027
    End of transition for businesses with prior-year turnover up to EUR 800,000, and for EDI transmission with recipient consent
  5. 1 Jan 2028
    All businesses must issue e-invoices in a format that follows EN 16931

What the invoice contains

An e-invoice must be structured and follow the European standard EN 16931. The accepted formats are XRechnung (XML, based on UBL or UN/CEFACT CII) and ZUGFeRD 2.x hybrid invoices (PDF with embedded XML). The profiles MINIMUM and BASIC-WL do not qualify. In a hybrid invoice the XML is the legal invoice and a different PDF image can put input VAT at risk. A PDF sent by email is now an 'other invoice' and no longer an e-invoice. All required details under sections 14 and 14a UStG must be in the structured data, not in a link or attachment. For B2G the federal government uses XRechnung with the Leitweg-ID in the buyer reference field BT-10.

What your ERP has to deliver

Systems must create and receive EN 16931 XML in XRechnung or ZUGFeRD form and read the XML as the leading data. They need a way to receive e-invoices by a channel that can be reached (the BMF has said one email address is enough), validate incoming files, and archive the structured file unchanged and readable under tax retention and GoBD rules. Credit notes and corrections must also be issued as e-invoices, and ERP workflows must separate e-invoices from other invoices, because only e-invoices guarantee a clean input VAT claim.

The data flow, step by step

ERP
XRechnung or ZUGFeRD XML
email, EDI, Peppol or portal
recipient system
validation and booking
input VAT claim in VAT return
unchanged archive of the XML
access by tax audit on request

Practical insights

  • Germany has no clearance platform. The tax authority does not see the invoice when it is sent, and compliance is checked later in audits, so company-side validation is the main control.
  • The XML is the invoice. If a ZUGFeRD file shows a PDF that differs from its XML, the XML wins, and a mismatch can put the recipient's input VAT deduction at risk.
  • The EUR 800,000 test uses the prior year's turnover. A company just above or below the line should check its own figures each year to know whether the 2027 or the 2028 date applies.
  • A single email address can meet the receiving duty, but a shared inbox for all invoices may need rules to separate e-invoices from other documents before booking.

Common pitfalls

  • Sending a plain PDF by email after the transition and treating it as an e-invoice. It is an 'other invoice' and the recipient may be unable to claim input VAT until a correct e-invoice arrives.
  • Using the ZUGFeRD MINIMUM or BASIC-WL profile, which do not contain enough data to count as an e-invoice.
  • Archiving only a PDF image and not the original structured XML, which breaks the retention rule.
  • Forgetting that credit notes issued as invoices, and recurring-service invoices that change, also need the e-invoice format.

Linked obligations in Germany

VAT returns: Input VAT can be claimed only on a valid invoice, so format errors and wrong content affect the VAT return.
Archiving (GoBD): The structured data must be kept unchanged and in a revision-proof way for the retention period.
B2G (ERechV): Invoices to federal bodies use XRechnung, the Leitweg-ID and the central portal, and states have their own rules.
ViDA: EU rules adopted in 2025 will later require digital reporting for cross-border B2B sales, which Germany will need to implement.

e-Invoicing Germany: questions, answered

Keep this guide

Download the Germany e-Invoicing guide as a PDF. It has the same content as this page.

More e-Invoicing guides