Regulations April 22, 2026 10 min read

Germany 2027: E-Invoicing Readiness Checklist.

Germany's mandatory B2B e-invoicing obligation begins January 1, 2027. With 3.6 million businesses affected, the clock is ticking. This guide covers the timeline, technical requirements, format choices, and a 12-point checklist to ensure your organisation is fully compliant before the deadline.

InvoStaq Regulatory Team

EU e-invoicing compliance & German market analysis

On January 1, 2027, Germany will enforce one of the largest e-invoicing mandates in Europe. Every business operating in Germany — from DAX corporations to Mittelstand companies — will be required to receive structured electronic invoices for all B2B transactions. The obligation to send e-invoices follows shortly, with full B2B sending requirements phased in by 2028. No more PDFs as legally valid tax invoices. No more paper. The era of structured data is arriving in Europe's largest economy.

Germany's path to mandatory e-invoicing has been shaped by the Wachstumschancengesetz (Growth Opportunities Act), passed in March 2024, and further refined by the Federal Ministry of Finance's technical guidance published in late 2025. Unlike Belgium or Italy, Germany has opted for a format-centric approach — mandating compliance with the EN 16931 European standard while allowing businesses to choose between XRechnung and ZUGFeRD 2.2 as their delivery format.

Jan 2027

Mandate start

3.6M

German businesses affected

XRechnung

Required format

ZUGFeRD 2.2

Alternative format

Germany's E-Invoicing Timeline

Germany has taken a phased approach to B2B e-invoicing — but the timeline is tighter than many businesses realise. The regulatory groundwork was laid in 2024, and the obligation arrives in less than nine months. Here's how we got here and what's coming.

Timeline of Germany's E-Invoicing Mandate

Nov 2020Germany mandates XRechnung for all B2G invoices to federal authorities — businesses begin learning structured formats
Mar 2024Wachstumschancengesetz (Growth Opportunities Act) passed by Bundestag and Bundesrat, establishing the legal basis for mandatory B2B e-invoicing
Oct 2025Federal Ministry of Finance publishes detailed technical guidance (BMF-Schreiben) specifying format requirements, transition rules, and exemptions
!
Jan 2027All businesses must be able to receive structured e-invoices (XRechnung or ZUGFeRD 2.2) for domestic B2B transactions
Jan 2028All businesses with revenue above €800,000 must also send structured e-invoices for B2B transactions
Jan 2029Full obligation — all remaining businesses must send structured e-invoices; planned integration with EU ViDA real-time reporting

The Growth Opportunities Act amended §14 of Germany's Umsatzsteuergesetz (VAT Act) to redefine what constitutes a valid invoice. From January 2027, a "Rechnung" (invoice) in the B2B context must be a structured electronic document conforming to EN 16931. PDFs, scanned images, and paper invoices will no longer qualify as tax-compliant invoices for domestic B2B transactions — though a transitional period allows businesses to continue sending in legacy formats until their sending obligation kicks in.

GERMANY E-INVOICING — READINESS DASHBOARDAverage compliance readiness across German businesses (Q2 2026)COMPLIANCE CATEGORIESFormat Compliance78%Peppol Readiness54%ERP Integration42%Staff Training31%Testing & Validation25%JANUARY 2027 — MANDATE STARTMoTuWeThFrSaSu12345678910111213141516171819202122232425262728293031⚠ B2B E-INVOICING OBLIGATION BEGINSREADINESS STATUS BY BUSINESS SIZEOn TrackLarge EnterpriseIn ProgressMid-MarketAt RiskSME / MittelstandNot StartedMicro-Enterprise

Germany's approach differs from Italy's real-time clearance model (SDI) and Belgium's single-network Peppol mandate. Instead, Germany focuses on format compliance — any exchange mechanism is permitted as long as the invoice itself conforms to EN 16931. This means businesses can exchange e-invoices via email, Peppol, EDI, or platform-to-platform connections, provided the structured data meets the standard. A centralised reporting platform is expected to follow, potentially aligned with the EU's ViDA initiative.

Technical Requirements

Germany's technical requirements are anchored on the European norm EN 16931 and its associated Core Invoice Usage Specification (CIUS). Here is what your systems need to support.

EN 16931 Core Invoice Model

All e-invoices must conform to the European standard EN 16931-1:2017+A1:2019. This specification defines the semantic data model for the core elements of an electronic invoice — including seller/buyer identification, line items, tax breakdowns, payment terms, and totals. Both XRechnung and ZUGFeRD 2.2 are EN 16931-compliant syntaxes.

CII or UBL Syntax

EN 16931 supports two XML syntaxes: UN/CEFACT Cross-Industry Invoice (CII) and OASIS UBL 2.1. XRechnung uses UBL, while ZUGFeRD 2.2 uses CII embedded in a PDF/A-3. Your systems must be able to generate and parse at least one of these syntaxes — ideally both for maximum interoperability with trading partners.

Peppol Network (Recommended)

While Germany does not mandate a specific exchange network, the Peppol infrastructure is strongly recommended by industry bodies. Peppol provides standardised discovery (SMP), reliable delivery (AS4), and interoperability with other EU countries already on the network. Germany's KoSIT (Koordinierungsstelle für IT-Standards) actively promotes Peppol adoption.

Validation & Schematron Rules

Invoices must pass validation against the XRechnung Schematron rules (maintained by KoSIT) or the ZUGFeRD CIUS validation profile. KoSIT publishes an open-source validator tool that checks both syntax correctness and business rule compliance. Running every invoice through validation before sending is essential to avoid rejections.

What Counts as an "E-Invoice" Under the New Rules?

The BMF's guidance is explicit: an e-invoice ("elektronische Rechnung") is a structured electronic document that can be processed by machines. A PDF attached to an email does not qualify — even though it's electronic, it lacks machine-readable structured data. A ZUGFeRD 2.2 PDF/A-3 with embedded CII XML does qualify, because the structured data is extractable from the file.

This distinction is crucial. Many German businesses currently exchange "electronic invoices" that are simply PDF files sent via email. Under the new rules, these are classified as "sonstige Rechnungen" (other invoices) and will not satisfy the B2B obligation. Businesses must upgrade to true structured formats — XRechnung or ZUGFeRD 2.2 — to remain compliant.

Key Technical Identifiers

Leitweg-ID

Routing identifier used for B2G XRechnung invoices. For B2B, the buyer's VAT ID (USt-IdNr.) or tax number serves as the primary identifier.

Steuernummer / USt-IdNr.

Germany requires either the tax number (Steuernummer) or the VAT identification number (USt-IdNr.) on all invoices. The e-invoice must include these in the correct BT (Business Term) fields per EN 16931.

Peppol Participant ID

For businesses using the Peppol network, a Peppol participant identifier (typically based on the German VAT ID with scheme 9930) enables automated discovery and routing via SMP/SML lookup.

KoSIT Validator

The open-source validation tool published by KoSIT checks invoices against XRechnung Schematron rules. It is the de facto standard for pre-submission validation in Germany and supports both UBL and CII syntaxes.

XRechnung vs ZUGFeRD

Germany's e-invoicing landscape offers two EN 16931-compliant formats. Both are legally valid under the new mandate, but they serve different use cases. Understanding the differences is critical for choosing the right approach for your business.

Feature
XRechnung
ZUGFeRD 2.2
Syntax
UBL 2.1 (XML)
CII (XML embedded in PDF/A-3)
Visual Representation
None — pure data; requires viewer
Yes — human-readable PDF + machine-readable XML
EN 16931 Profile
German CIUS (XRechnung)
EN 16931 COMFORT or EXTENDED profile
Primary Use Case
B2G (government) and pure-data B2B
B2B (hybrid: humans + machines)
Peppol Compatible
Yes — native Peppol BIS format
Yes — extractable CII can be sent via Peppol
Adoption in Germany
~45% of B2G invoices
~35% of B2B invoices
Maintained By
KoSIT (German federal body)
Forum elektronische Rechnung Deutschland (FeRD)
Best For
Automated AP/AR with no human review
Transition period; teams needing visual + data

Which Format Should You Choose?

For most businesses, the answer depends on your trading partners and internal workflows. If your buyers and suppliers are already on Peppol or have fully automated AP systems, XRechnung (pure UBL XML) is the cleanest choice — no visual layer to maintain, maximum interoperability, and the format is already mandatory for German government invoicing.

If your finance team or trading partners still need a human-readable invoice alongside the structured data, ZUGFeRD 2.2 is the better option. The hybrid PDF/A-3 format gives you the best of both worlds: a PDF that looks like a traditional invoice for manual review, with the machine-readable CII XML embedded for automated processing. Many Mittelstand companies are choosing ZUGFeRD as their transition format.

Importantly, you don't have to choose exclusively. Many businesses adopt a dual approach: XRechnung for government and large enterprise clients with automated systems, and ZUGFeRD 2.2 for SME trading partners who still review invoices visually. InvoStaq supports both formats from a single integration point.

12-Point Implementation Checklist

Whether you're a large enterprise or a growing Mittelstand business, this 12-point checklist ensures you cover every critical step before the January 2027 deadline. Start now — ERP consultants and Access Point providers are already booking up.

1
Audit Your Current Invoice Landscape

Map every invoice type your business sends and receives: standard invoices, credit notes, debit notes, corrections, and self-billing invoices. Identify which are B2B domestic (affected by the mandate), B2G (already requiring XRechnung), and cross-border (not yet mandated). This audit reveals the true scope of your transition.

2
Choose Your Format: XRechnung or ZUGFeRD 2.2

Evaluate your trading partners' capabilities. If most of your partners have automated AP/AR systems, XRechnung (UBL) is optimal. If partners still need visual invoices, ZUGFeRD 2.2 (PDF/A-3 + CII) provides the hybrid approach. Many businesses support both — ensure your systems can generate either on demand.

3
Evaluate Your ERP's E-Invoice Capabilities

Check with your ERP vendor (SAP, Microsoft Dynamics, DATEV, Sage, lexoffice, etc.) whether they have released a Germany e-invoicing module. Verify it generates EN 16931-compliant output and can receive/ingest structured invoices. If your ERP lacks native support, plan for middleware or an Access Point's conversion service.

4
Select a Peppol Access Point or E-Invoice Provider

Choose a certified provider (like InvoStaq) that handles both sending and receiving, supports XRechnung and ZUGFeRD 2.2, offers ERP integration via API, and provides validation against KoSIT rules. Compare providers on delivery reliability, support response times, and multi-country capabilities if you trade across borders.

5
Register Your Peppol Participant ID

If using the Peppol network, register a participant identifier linked to your German VAT ID (scheme 9930:DE followed by your USt-IdNr.). This is published in the Peppol SMP so trading partners can discover your endpoint and send you e-invoices. Registration is handled through your Access Point provider.

6
Map Your Invoice Data Fields to EN 16931

Ensure every mandatory Business Term (BT) defined in EN 16931 is populated in your outgoing invoices. Key fields include: BT-31 (Seller VAT identifier), BT-48 (Buyer VAT identifier), BT-5 (Invoice currency code), BT-9 (Payment due date), BT-112 (Invoice total with VAT), and tax breakdown groups per BT-118/BT-119.

7
Validate Invoices with the KoSIT Validator

Download and integrate the KoSIT open-source validator into your invoice generation pipeline. Run every outgoing invoice through validation before sending. The validator catches syntax errors, missing mandatory fields, and business rule violations — fixing errors before they reach your trading partner avoids rejections and delays.

8
Set Up Inbound E-Invoice Processing

Since January 2025, you must accept structured e-invoices. Configure your systems to receive XRechnung (UBL XML) and ZUGFeRD 2.2 (PDF/A-3 with CII) invoices from trading partners. Set up automated parsing, data extraction, three-way matching (PO → receipt → invoice), and integrate with your AP workflow.

9
Test End-to-End in the Peppol Test Environment

Send and receive test invoices through Peppol's dedicated test network. Verify that round-trip delivery works, that your trading partners' systems can process your invoices, and that your AP system correctly ingests inbound e-invoices. Test edge cases: credit notes, multi-line invoices, invoices with attachments, and zero-tax-rate scenarios.

10
Train Finance and AP/AR Teams

Your accounts payable and receivable staff need hands-on training. Cover new workflows for sending and receiving e-invoices, handling validation rejections, looking up Peppol participant IDs, processing credit notes, and escalating systematic errors. Avoid slide-deck-only training — use the test environment for realistic exercises.

11
Implement Monitoring and Alerting

Set up dashboards to track invoice delivery success rates, rejection reasons, processing times, and compliance coverage. Configure alerts for spikes in rejection rates, delivery failures, or unprocessed inbound invoices. Early detection of issues (e.g., a misconfigured tax code) prevents cascading compliance problems.

12
Document Your Compliance Procedures

Prepare internal documentation covering your e-invoicing processes, format choices, archiving policies, and fallback procedures. German tax authorities (Finanzamt) may request evidence of your compliance setup during an audit. Maintain records of your validation logs, delivery confirmations, and any format conversion processes.

Common Pitfalls

Germany can learn from the experience of countries that have already gone through mandatory e-invoicing — Italy, Belgium, and the Nordic markets. Here are the most common pitfalls, and how to avoid them.

Pitfall #1: Treating PDFs as E-Invoices

High Risk

The single biggest misconception. A PDF sent via email is NOT an e-invoice under the new rules — even if it's generated digitally. Only structured XML formats (XRechnung UBL or ZUGFeRD 2.2 CII) qualify. Businesses that don't upgrade from PDF workflows will be non-compliant from Day 1. The fix: implement XRechnung or ZUGFeRD 2.2 generation in your invoicing system now.

Pitfall #2: Waiting for Your ERP Vendor

High Risk

Many businesses assume their ERP vendor will roll out an e-invoicing update automatically. In Belgium's experience, ERP vendors were often 3–6 months late, and consultant capacity was exhausted. The fix: check your ERP's roadmap now. If native XRechnung/ZUGFeRD support isn't confirmed for Q3 2026, engage a middleware provider or Access Point with built-in format conversion as a bridge.

Pitfall #3: Ignoring Inbound E-Invoice Processing

High Risk

The receiving obligation has been mandatory since January 2025 — your AP system must already be able to ingest, parse, and process inbound XRechnung and ZUGFeRD invoices. Many businesses focus on outbound readiness for the January 2027 issuance mandate but neglect that receiving is already required. If your AP workflow is still built around scanning PDFs, it won't work. The fix: set up automated inbound processing that can handle UBL and CII XML formats immediately.

Pitfall #4: Incomplete Tax Mapping

Medium Risk

EN 16931 requires precise tax category codes (VAT standard rate, reduced rate, reverse charge, exempt, zero-rate, etc.) in specific Business Term fields. German invoices must correctly map the 19% standard rate and 7% reduced rate, plus handle reverse-charge scenarios for cross-border supplies. The fix: audit every tax code in your ERP and verify it maps to the correct EN 16931 BT-151 tax category code.

Pitfall #5: No Validation Before Sending

Medium Risk

Belgium's first weeks saw a 4.7% invoice rejection rate — largely because businesses didn't validate invoices before sending. Invalid XML, missing mandatory fields, and wrong Schematron rule violations caused cascading problems. The fix: integrate the KoSIT validator into your invoice pipeline and reject internally before any invoice reaches a trading partner.

Pitfall #6: Underestimating Staff Training

Medium Risk

Finance teams that have spent years emailing PDF invoices need genuine retraining — not just a one-hour webinar. They need to understand Peppol participant ID lookups, validation error messages, credit note correction workflows, and how to handle rejected invoices. The fix: schedule 2–3 hands-on sessions in the test environment per team, starting Q3 2026. Budget for external training if needed.

Pitfall #7: Forgetting Cross-Border Scenarios

Low Risk

The German mandate applies to domestic B2B transactions. But what about invoices to Austrian, Swiss, or Dutch trading partners? Cross-border invoicing rules vary by country, and the EU's ViDA framework isn't fully harmonised until 2030. The fix: document clear workflows for domestic (e-invoice mandatory) vs. cross-border (legacy formats still accepted in most cases), and review each trading partner's country requirements.

Pitfall #8: Missing the Archiving Requirement

Medium Risk

Germany's GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern) requires that e-invoices be archived in their original structured format for 8 years (reduced from 10 years since January 2025) — a ZUGFeRD PDF must be stored with its embedded XML intact, and XRechnung XML files must be stored as-is. Printing an e-invoice to PDF and archiving the PDF is NOT compliant. The fix: ensure your DMS/archival system stores the original XML data alongside any visual representations.

What Happens If You're Not Ready by January 2027?

Germany's approach to enforcement is expected to follow a pragmatic ramp-up similar to Belgium's. While the legal obligation begins January 1, 2027, the BMF has indicated that a transition tolerance will apply during the first months for businesses demonstrating good-faith compliance efforts. However, the receiving obligation is non-negotiable — from Day 1, your business must be able to accept and process structured e-invoices from any trading partner who sends them. Failure to accept e-invoices could result in rejected invoices being treated as if they were never received, with potential VAT deduction implications. Additionally, the Finanzamt may question your VAT input tax deductions if you cannot produce the structured original invoice data during an audit.

Recommended Timeline for Preparation

Based on lessons from Belgium and Italy, here is the optimal preparation timeline for German businesses targeting January 2027 compliance:

Q2 2026 (Now): Complete your invoice audit, choose your format, and select an Access Point or e-invoice provider
Q3 2026: Integrate e-invoice generation and validation into your ERP or middleware; begin staff training
Q4 2026: Run end-to-end tests in the Peppol test environment; onboard your top 20 trading partners first
Nov 2026: Go live with e-invoicing for willing trading partners; resolve any issues before the deadline
Jan 2027: Full compliance — receive all inbound e-invoices; send e-invoices to all domestic B2B partners
2028+: Expand sending obligation to all B2B transactions; prepare for ViDA cross-border reporting integration

Germany's e-invoicing mandate is not just a regulatory hurdle — it's a catalyst for digitising the financial backbone of Europe's largest economy. Businesses that treat this as a compliance checkbox will spend more and scramble harder. Those that embrace structured invoicing as an operational upgrade — faster payments, fewer errors, better cash flow visibility — will gain a lasting competitive edge. The time to act is now.

Get Germany-Ready

InvoStaq's platform supports XRechnung, ZUGFeRD 2.2, and Peppol delivery out of the box. Get compliant with Germany's 2027 mandate in days, not months — with built-in KoSIT validation, ERP integration, and real-time delivery tracking.