E-Invoicing obligations in Germany requires all VAT-registered businesses to issue structured, machine-readable electronic invoices for domestic B2B & B2G transactions. The mandate standardises invoice formats, reduces manual processing costs, automates AP and AR workflows, improves VAT compliance (Umsatzsteuer-Compliance), and progressively replaces paper and PDF invoices, laying the groundwork for ViDA alignment by 2030.
Key Takeaways
- From January 2027, German businesses with turnover exceeding €800,000 must issue structured e-invoices for all domestic B2B transactions.
- E-Invoices must use EN 16931-compliant structured formats like XRechnung or ZUGFeRD 2.1+.
- From January 2025, All businesses must be able to receive and validate structured e-invoices.
- E-invoices must be archived in their original structured format for at least 8 years to ensure audit readiness.
- Exemptions apply to B2C transactions, small businesses under §19 UStG (annual turnover up to €22,000), invoices under €250, passenger tickets, and VAT-exempt sales, and inter EU transactions.
e-Invoicing, or electronic invoicing, is the process of issuing, sending, receiving, and storing invoices in a structured digital format that enables seamless, automated processing by computers without manual data entry or paper handling.
In Germany, e-invoicing means exchanging invoices as structured electronic format (not a normal PDF emailed to a customer). For B2B and B2G use cases, the invoice must be machine-readable and compliant with EN 16931, enabling automated validation and posting in accounting systems.
Germany’s B2B e-invoicing mandate is introduced through the Growth Opportunities Act and implemented via amendments to Section 14 of the German VAT Act (UStG). The German Federal Ministry of Finance (BMF) published updated e-invoicing guidelines via official circular (BMF-Schreiben) on 15 October 2025.
Germany is transitioning from voluntary electronic invoicing to a phased mandatory e-invoicing system for all B2B transactions. While e-invoicing has been required for business-to-government (B2G) invoices since 2020, the focus is now on B2B e-invoicing.

The mandate mainly applies to domestic B2B transactions where both businesses are in Germany:
The following transactions and entities are exempt from Germany's e-invoicing mandate:
Germany’s B2B e-invoicing compliance falls mainly on where the parties are established and whether the transaction is domestic B2B. The tables below to quickly determine what format, VAT treatment, and document wording typically apply.
Supplier | Buyer | e-Invoicing Requirement (Yes/No) |
Established in Germany | Established in Germany (business) | Yes |
Established in Germany | Established in Germany (business) | Yes |
Established in Germany | Established in another EU country (business) | No |
Established in another EU country | Established in Germany (business) | No |
Established outside the EU | Established in Germany (business) | No |
Established in Germany | Established outside the EU | No |
Small business using the small-business VAT scheme (annual turnover up to €22,000) | Established in Germany (business) | No (issuing exempt) |
Established in Germany | Small business using the small-business VAT scheme (annual turnover up to €22,000) | Yes (receiving) |
Established in Germany | Private consumer (B2C) | No |
Established in Germany | Buyer status unclear | Depends |
EN 16931-compliant formats like XRechnung and ZUGFeRD are the officially accepted electronic invoice formats. These formats are already used in public sector invoicing and are now the base for phased B2B e-invoicing. Both formats defines the mandatory data structure and content required for electronic invoices in Germany.
Germany’s official EN 16931 implementation, used widely for B2G and accepted for B2B. It’s designed for system-to-system processing, so finance teams typically view it through ERP/accounting tools rather than “reading” the file directly.
A practical hybrid for finance teams: a readable PDF plus structured XML for automation. But for compliance, the XML is the legally relevant part. Only EN 16931-aligned profiles, such as COMFORT or EXTENDED, should be treated as mandate-ready.
Legacy EDI setups can continue during the transition where already established and agreed by both parties. But long term, especially from 2028, the EDI process must be able to produce or extract EN 16931-compliant structured data.
A standardized way to exchange structured invoices via the Peppol network. It’s a strong option when you need interoperability across many trading partners, provided the content remains correctly mapped to EN 16931.
“XML” alone is not a compliance indicator. A random XML file is not automatically compliant. It must follow an accepted EN 16931 implementation, such as XRechnung XML, ZUGFeRD embedded XML, or properly mapped UBL.
Format | What It Is | EN 16931 Compliant? | Valid for Mandatory B2B? | Use Window (Practical Timeline) |
XRechnung | Pure XML | Yes | Yes | Valid since 2025; recommended for structured B2B; mandatory-ready for 2028+ |
ZUGFeRD 2.0.1+ (EN 16931 profile) | PDF + embedded XML | Yes (specific profiles only) | Yes | Valid since 2025; mandatory-ready for 2028+; XML is legally relevant |
Peppol BIS Billing 3.0 (UBL) | Structured UBL via Peppol | Yes (if mapped correctly) | Yes (if EN 16931-compliant) | Valid since 2025; mandatory-ready for 2028+ if mapping stays EN 16931-compliant |
EDIFACT / legacy EDI | EDI messages | Not necessarily | Not by default | Transition use 2025–2027 (by agreement); from 2028 must output EN 16931 |
PDF (non-hybrid) / Paper | Visual document only | No | No | Only for exceptions / transitional cases; not valid for in-scope mandatory B2B |
Here's the list of Mandatory Data Fields Required for e-Invoicing in Germany based on EN 16931 Standard:
Know more about Mandatory Data Fields Required for an e-Invoice in Germany
Germany’s framework is built around flexible electronic exchange. It’s secure, structured, and interoperable.
Electronic invoice exchange in Germany relies on structured data, compliance with legal standards, and digital automation.
Note: For public authorities, documents are submitted through official state platforms such as E-Rechnungsportal Bund, OZG-RE, or regional government portals. E-invoicing solution providers can help businesses send the files correctly and connect to these portals automatically.
Germany requires e-invoices to be archived under GoBD rules in their original electronic format.
Retention is generally 8 years, but certain cases still require 10 years depending on tax obligations.
Here is how German Businesses can be compliant with e-Invoicing obligations:
Step 1: Map Current Invoice Flows:
Track how invoices are generated, approved, sent, collected, and archived. Also identify places where excessive human effort or repetitive handling still exists.
Step 2: Understand Compliance Requirements
Check which invoice documents must shift into e-invoices, which structures are accepted such as XRechnung or ZUGFeRD, along with the applicable implementation timelines.
Step 3: Upgrade IT Infrastructure
ERP platforms or bookkeeping applications must handle valid e-invoice structures properly. Some businesses may need extra tools or better software.
Step 4: Select the Right E-Invoicing Provider
Assess capabilities, legal compliance scope, connectivity methods, together with customer assistance across different service vendors. Look for certified Peppol access and automatic format validation.
Step 5: Establish Internal Policies
Prepare formal workflows for transmitting, accepting, plus archiving e-invoices. Assign duties, accountability, besides escalation procedures for invoice discrepancies or failures.
Step 6: Train Employees and Communicate Externally
Accounting, IT, and operations teams should get proper training. Companies should also notify buyers and vendors regarding their e-invoicing arrangement.
Step 7: Test Thoroughly Before Going Live
Run pilot e-invoicing programs with chosen vendors and buyers. This helps check if invoices move properly without errors.
Step 8: Monitor Regulatory Changes
E-invoicing obligations may evolve gradually. Organizations should frequently monitor official notices plus vendor communications to remain compliant.
Germany does not have a separate penalty schedule only for B2B e-invoicing right now. Instead, it checks e-invoices using its normal VAT invoice rules. If a business does not properly follow e-billing rules, the problem is handled through normal billing, correction, and record-storage rules under German VAT law.
Germany’s e-invoicing approach contrasts with other European countries like Poland and France e-Invoicing mandate, especially in terms of centralization, clearance requirements, and transmission models. The following table outlines the main differences:
Feature | Germany | France |
Model | Decentralized, post-audit | Centralized clearance (real-time to govt) |
Format | XRechnung (XML), ZUGFeRD (PDF/XML) | Factur-X (EN 16931, PDF/XML hybrid), XML |
Transmission | Direct, Peppol, or public sector portal | All invoices routed via Chorus Pro (central portal) |
Human-readable | PDF option via ZUGFeRD | PDF/XML hybrid (Factur-X) |
Mandate Timeline | B2G: 2020; B2B: 2025–2028 phased | B2G: 2020; B2B: 2026 (phased) |
Tax Authority Access | Audit on request | Real-time, automatic copy to tax authority |
ClearTax helps you go live with Germany-compliant e-invoicing faster, with fewer manual touchpoints. Now listed in VeR’s official solutions directory, ClearTax is recognized among Germany’s e-invoicing solution providers, strengthening its position as a trusted partner for businesses preparing for the mandate
The e-Invocing mandate in Germany mainly concerns domestic B2B transactions where both organisations operate inside Germany.
Public sector invoicing has already required e-invoices since 2020, using portals such as E-Rechnungsportal Bund or state systems.
Unlike clearance-based countries, Germany follows a decentralized post-audit model. Businesses exchange invoices directly. Tax authorities do not validate every invoice in real time.