The Wachstumschancengesetz (Growth Opportunities Act) was signed into law on March 27, 2024, after a contentious legislative process that included Bundesrat rejection and mediation committee negotiations. The law's e-invoicing provisions amend §14 UStG (Umsatzsteuergesetz — the German VAT Act) and fundamentally redefine what constitutes a valid invoice in Germany.
This article covers the full legislative history, the specific requirements, the phased timeline, technical standards (XRechnung and ZUGFeRD), penalties, and what German businesses should be doing right now to prepare.
The Legislative Journey
The Wachstumschancengesetz was originally introduced by the Federal Ministry of Finance under Christian Lindner as a broad package of growth-oriented tax reforms. The e-invoicing mandate was one component of a larger bill that included climate investment incentives, loss carry-back extensions, and research funding provisions.
November 2023: Bundestag Approval
The Bundestag passed the Wachstumschancengesetz in its first reading. The e-invoicing articles (§14 UStG amendments) were included from the initial draft. The bill covered 50+ individual measures across multiple tax codes.
February 2024: Bundesrat Rejection
The Bundesrat (Federal Council representing the 16 Länder) rejected the bill over objections to the cost of certain provisions. The e-invoicing mandate itself was not the primary objection — the states were concerned about revenue losses from other tax relief measures estimated at €7 billion over the legislative period.
March 2024: Mediation Committee (Vermittlungsausschuss)
The Vermittlungsausschuss — the joint Bundestag-Bundesrat mediation committee — negotiated a compromise. Several provisions were scaled back or removed, but the e-invoicing mandate survived intact. The total cost of the package was reduced from €7 billion to approximately €3.2 billion.
March 27, 2024: Final Approval & Royal Assent
The Bundesrat approved the compromise version. The act was published in the Bundesgesetzblatt (Federal Law Gazette) and entered into force. The e-invoicing provisions have a phased implementation starting January 1, 2025.
What the Law Requires
The core change is to §14 UStG, which redefines “Rechnung” (invoice) for domestic B2B transactions. Under the new definition, a valid e-invoice (eRechnung) must be a structured electronic format that conforms to the European standard EN 16931. PDF invoices — even when sent electronically — no longer qualify as e-invoices.
Phased Implementation
Phase 1 — January 1, 2025
All German B2B businesses must be capable of receiving and processing e-invoices in EN 16931 format. This is already in effect. No sending obligation yet.
Phase 2 — January 1, 2027
Mandatory e-invoicing for B2G (business-to-government) transactions at the federal level. Länder-level B2G requirements may vary. XRechnung is the required format for federal B2G.
Phase 3 — January 1, 2028
All domestic B2B transactions between German VAT-registered businesses must use structured e-invoices. Paper and PDF invoices will no longer be valid for B2B. Estimated 3.6 million affected businesses.
Technical Standards
Germany accepts any structured format that conforms to the European standard EN 16931. In practice, this means two formats dominate the German market:
XRechnung
Pure XML · EN 16931 CIUS
- • Germany's national CIUS of EN 16931
- • Maintained by KoSIT in Bremen
- • Required for all federal B2G invoices
- • Pure XML — no visual layer
- • Based on UBL 2.1 or CII syntax
- • Updated biannually (Feb & Aug releases)
ZUGFeRD 2.x
Hybrid PDF/A-3 + XML · EN 16931 Extension
- • Developed by the Forum elektronische Rechnung Deutschland (FeRD)
- • PDF with embedded CII XML data
- • Human-readable and machine-readable
- • ~73% market share in German B2B
- • Interoperable with Factur-X (Franco-German standard)
- • Profiles: Minimum, Basic, Comfort, Extended, XRechnung
Important: ZUGFeRD Profile Matters
Not all ZUGFeRD profiles are EN 16931 compliant. Only ZUGFeRD 2.x with the Comfort or Extended profiles (or the XRechnung profile) meet the legal definition of an e-invoice under the Wachstumschancengesetz. ZUGFeRD Basic and Minimum profiles do not satisfy EN 16931 requirements.
Penalties & Enforcement
Non-compliance with the e-invoicing requirements falls under existing VAT enforcement mechanisms. The primary risks are:
VAT Deduction Denied (§15 UStG)
If a received invoice doesn’t meet the §14 UStG requirements (which now include the EN 16931 format requirement), the recipient cannot claim the input VAT deduction. This is the most significant financial risk — it turns non-compliance into a direct cost of the invoice’s VAT amount.
Fines Under §379 AO
§379 Abgabenordnung (German Tax Code) provides for administrative fines of up to €25,000 for incorrect or improperly formatted tax-relevant documents. Repeated non-compliance or suspected intentional circumvention can escalate to criminal penalties under §370 AO (tax evasion).
GoBD Storage Requirements
E-invoices must be archived in their original electronic format for 10 years under GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern). The 7 principles of GoBD — traceability, completeness, accuracy, timeliness, order, immutability, and access — all apply to e-invoice storage.
XRechnung vs ZUGFeRD
The most common question German finance teams face: which format should we choose? The answer depends on your trading partners and use cases:
| Criterion | XRechnung | ZUGFeRD 2.x |
|---|---|---|
| B2G (Federal) | Required ✓ | Not accepted |
| B2B (Domestic) | Accepted ✓ | Accepted ✓ |
| Human-readable | No (XML only) | Yes (PDF + XML) |
| Market share | ~27% | ~73% |
| Cross-border | Via Peppol | Via Factur-X (FR/DE) |
| Profile requirement | N/A | Comfort or higher |
| Standard body | KoSIT | FeRD |
Our recommendation: Support both. If you have B2G obligations, XRechnung is non-negotiable. For B2B, ZUGFeRD's hybrid format is often preferred because it gives recipients both structured data and a human-readable PDF. Many e-invoicing platforms (including InvoStaq) can generate and validate both formats from a single data source.
What to Do Now
With the receiving mandate already in effect and the full B2B sending mandate arriving in January 2028, German businesses should be acting now. Here's a practical checklist:
- Verify your ERP can receive and process EN 16931 invoices (both UBL and CII syntax)
- Audit your current invoice archive — ensure it meets GoBD’s 10-year retention and immutability requirements
- Choose your format strategy: XRechnung for B2G, ZUGFeRD Comfort+ for B2B, or both
- Run validation tests against KoSIT’s public validation tools
- Map your supplier and customer base — identify which trading partners already send/receive e-invoices
- Start a pilot programme with high-volume trading partners before the 2028 deadline
- Evaluate e-invoicing platforms that support both XRechnung and ZUGFeRD generation and validation
- Train your finance team on EN 16931 field requirements and common validation errors
Prepare for Germany's E-Invoicing Mandate
InvoStaq generates and validates both XRechnung and ZUGFeRD formats, with GoBD-compliant archiving and KoSIT validation built in.