Last updated at
September 21, 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 does not prescribe a single universal e-invoice format for domestic B2B transactions. Businesses can use compliant formats such as XRechnung, ZUGFeRD, or other structured formats that comply with EN 16931 and German VAT requirements.
Under German VAT law, an e-invoice must be issued, transmitted, and received in a structured electronic format that enables automated processing. The format must comply with the applicable European standard and syntax requirements or, under defined conditions, use an agreed format that enables the required invoice data to be extracted into an EN 16931-compliant or interoperable format.
Electronic transmission alone does not make an invoice an e-invoice. A PDF sent by email, for example, is an electronic document but does not meet the structured-format requirement.
EN 16931 defines the business information an invoice must contain and its meaning, but not a single file format or transmission network. For implementation, businesses should distinguish three separate layers:
Some of the common e-invoicing options in Germany include XRechnung, qualifying ZUGFeRD profiles, and other structured formats that comply with EN 16931 and the requirements of §14 UStG.
| Format | Technical approach | Typical consideration |
| XRechnung | Structured XML implementation of EN 16931 using UBL 2.1 or UN/CEFACT CII syntax | Germany’s main public-sector format is also usable for B2B. B2G invoices may require a Leitweg-ID. |
| ZUGFeRD 2.0.1+ / Factur-X | Hybrid PDF/A-3 containing structured XML based on UN/CEFACT CII | Combines a human-readable PDF with structured XML for automated processing. |
| Other EN 16931-compliant formats | structured electronic format representing EN 16931 invoice data in machine-processable form | can be used where the format meets the applicable semantic, technical, and VAT requirements |
The underlying technical syntax or exchange specification is different from the invoice format itself.
Syntax / specification | Technical approach | Typical use |
| UBL 2.1 | XML syntax used to represent structured invoice data | Used by XRechnung and Peppol BIS Billing. |
| UN/CEFACT CII | XML syntax used to represent structured invoice data | Used by XRechnung and ZUGFeRD. |
| Peppol BIS Billing 3.0 | UBL-based invoice specification aligned with EN 16931 | Supports standardised invoice exchange through the Peppol network, including cross-border transactions. |
| EDI / EDIFACT | Established electronic data exchange using structured business messages | Existing EDI arrangements can continue where they meet the requirements of §14 UStG and contain the required invoice data. |
A hybrid invoice can qualify as an e-invoice when it meets the applicable requirements. ZUGFeRD is the principal example, combining a human-readable PDF representation with structured XML invoice data.
The structured component is legally significant. For a qualifying ZUGFeRD hybrid invoice, the structured XML component is the authoritative invoice data. The PDF provides the human-readable representation.
Note: For hybrid invoices, validate that the structured XML contains all required invoice data and remains consistent with the visual representation.
Germany does not require businesses to replace EDI solely because of the e-invoicing mandate. Under §14 UStG, the invoice format can be agreed between the issuer and recipient and may differ from EN 16931 if the format allows the required VAT information to be correctly and completely extracted into a subsequent format that complies with or is interoperable with EN 16931. EDI procedures such as EDIFACT can therefore remain relevant where these conditions are met.
For enterprises, this means the focus should be on reviewing existing EDI mappings, data fields, and validation rules rather than replacing the entire infrastructure. Where changes are needed, businesses can adapt the data or integration layer while retaining established EDI connections.
A German e-invoice must meet specific structural, data, and processing requirements. The main technical requirements are:
These requirements mean that e-invoicing compliance depends on more than selecting an accepted format. The underlying data, structure, calculations, and system mapping must also work correctly.
Large enterprises may need to handle several invoice formats across ERP systems, legal entities, customers and trading partners. The challenge is therefore not choosing one German format, but maintaining consistent validation, transformation, routing and monitoring across different invoice flows.
A central e-invoicing layer can help standardize these controls while allowing individual ERP and billing systems to retain their existing configurations. This can reduce the need to redesign every source system whenever a customer, country or regulatory requirement changes.
Flick can support this type of centralized e-invoicing architecture by connecting enterprise systems with the required e-invoicing workflows and providing a consistent layer for processing and compliance.
Germany’s e-invoicing framework allows businesses to use different compliant formats, including XRechnung, ZUGFeRD, and qualifying EDI solutions. The key requirement is that invoice data is structured, complete, correctly mapped, and machine-processable.
For enterprises, the focus should therefore be on reliable data mapping, validation, ERP integration, and interoperability across invoice formats and transmission channels. A strong e-invoicing architecture can meet Germany’s requirements without forcing businesses to replace every existing system or EDI connection.
Yes, provided the format meets the applicable German requirements and supports the required invoice data in a structured, compliant form.
No, compliance also depends on complete invoice data, correct mapping, calculations, validation, and the applicable German VAT requirements.
Yes, businesses can operate multiple compliant formats, but they need consistent validation and data mapping across systems to maintain compliance.
No, different systems can exchange invoices through interoperable formats as long as the invoice data can be correctly processed and meets the applicable requirements.
The main risk is not choosing the wrong format but having incomplete or incorrectly mapped invoice data that fails validation or cannot be processed reliably.
Quick Navigation
Learn more by booking a demo with our team. We'll guide you step by step.