Germany's B2B e-invoicing mandate is rolling out in phases under the Growth Opportunities Act. Per the latest BMF circular, businesses must be able to receive structured e-invoices from January 2025. From January 2027, businesses above €800,000 turnover must issue them for domestic B2B transactions; by January 2028, this applies to all businesses. Beyond compliance, the shift standardises invoice formats, reduces manual AP/AR work, and marks Germany's first step toward 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.
What is e-Invoicing in Germany?
An e-invoice is an invoice issued, sent, and received in a structured electronic format that computers can read and process automatically. Unlike a PDF or paper invoice, it eliminates manual data entry, enabling faster, error-free exchange between accounting systems.
E-invoicing in Germany is exchanging invoices in a structured electronic format compliant with the EN 16931 standard, such as XRechnung or ZUGFeRD, not a normal or scanned PDF emailed to a customer. It applies to all inland B2B & B2G transactions and is transmitted through channels such as Peppol, service provider platforms, EDI, or email rather than paper, enabling automated validation and posting in accounting systems. Businesses must also archive e-invoices for 8 years to remain compliant.
Germany's B2B e-invoicing mandate is introduced through the Growth Opportunities Act (Wachstumschancengesetz) and implemented via amendments to Section 14 of the German VAT Act (UStG). The BMF has since issued circulars and amendments, including the 15 Oct 2025 circular, to help businesses navigate compliance.
Germany E-Invoicing Timeline and Compliance Deadlines
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.
How Does E-Invoicing Work in Germany?
Electronic invoice exchange in Germany relies on structured data, compliance with legal standards, and digital automation.
E-Invoice Creation (Erstellen): A business prepares the bill using ERP platforms, bookkeeping applications, or an electronic invoicing solution provider. It should also have all tax details correctly written as per VAT compliance. The document must comply with German standards such as XRechnung or ZUGFeRD.
Transmission: The invoice is sent to trading partners via email, EDI, Peppol network, or service provider platforms. The channel may be chosen by agreement. But the invoice itself must stay structured.
Receipt and Validation (Empfangen): The recipient’s software checks format and data integrity. Valid e-invoices are automatically processed into ERP or accounting systems.
Processing & Archiving: The invoice must remain preserved in its native electronic form for 8 years. It should remain genuine, intact, readable, plus accessible for audit.
Post-Audit Compliance: Tax authorities in Germany do not receive invoices in real time. They may request invoice data during an audit, but there is no pre-clearance or live reporting obligation for businesses.
B2G E-Invoicing: 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.
Who must comply with Germany's e-Invoicing mandate?
The mandate mainly applies to domestic B2B transactions where both businesses are in Germany:
All domestic B2B Businesses: For transactions where both the supplier and the recipient are based in Germany.
Businesses Providing Taxable Supplies under VAT: Any taxable supply of goods or services that fall within the scope of German VAT law (UStG).
Business-to-Government (B2G) suppliers: Business invoicing to federal and state public administrations.
Foreign Entities with Local Establishments: Foreign businesses operating in Germany with "fixed establishment" (e.g., a physical office or warehouse
Who is exempt from e-invoicing in Germany
The following transactions and entities are exempt from Germany's e-invoicing mandate:
Small-amount invoices with a gross total of €250 or less.
Passenger transport tickets, which are exempt from structured invoice requirements.
VAT-exempt transactions as defined by specific provisions in the VAT Act (UStG)
Foreign businesses without Local establishment: Businesses that are only VAT-registered in Germany, but do not have a fixed establishment in Germany, are not subject to this mandate and may indicate this on the invoice to explain why they are not issuing an e-invoice.
Cross-border transactions whether incoming or outgoing.
Business-to-consumer (B2C) transactions: Sales to private individuals remain outside the scope. Traditional formats such as paper receipts or PDFs can still be used for consumer sales.
What is the format of an e-invoice in Germany?
EN 16931-compliant formats like XRechnung and ZUGFeRD are the officially accepted electronic invoice formats in Germany. Both formats defines the mandatory data structure and content required for electronic invoices in Germany.
XRechnung (XML): 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.
ZUGFeRD (Hybrid PDF/A-3 + Embedded XML): A practical hybrid for finance teams: a readable PDF plus structured XML for automation. For compliance, only the EN 16931-aligned profiles (2.0.1+ / COMFORT or EXTENDED) should be treated as mandate-ready, and the XML is the legally relevant part.
EDIFACT / Legacy EDI: 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.
Peppol BIS Billing 3.0 (UBL): 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 (General): “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.
What are the Mandatory Data Fields for E-Invoicing in Germany?
Based on EN 16931 standards, the mandatory data fields required for e-Invoicing in Germany are as mentioned below:
Seller (Supplier) Name and Address
Buyer (Recipient) Name and Address
Seller Tax Identification
Consecutive Invoice Number
Invoice Issue Date
Date of Supply or Service Performance
Description of Goods or Services
Quantity and Unit of Measurement
Applicable VAT Rate
Net Amount per Line (Excluding VAT)
VAT Amount
Total Invoice Amount (Including VAT)
Currency
Authenticity of Origin
Integrity of Content
Readability
E-Invoicing Framework (Model) in Germany
Germany's e-invoicing framework is built for secure, structured, and interoperable electronic exchange, with enough flexibility to support the Digital Reporting Requirements (DRR) under ViDA when they come into effect.
Decentralized Exchange (Peppol 4 Corner Model): It does not use a central clearance portal for B2B invoices. Unlike some countries, businesses in Germany do not need to send every B2B invoice to the government platform first before issuing it. Companies can send invoices directly using email, EDI, Peppol, ERP connections, or service provider networks.
Public Sector (B2G) Portals: For B2G invoices, official portals are still used. Suppliers invoice public entities through platforms such as E-Rechnungsportal Bund, OZG-RE, or state-specific portals. These portals are Peppol-enabled and accept XRechnung plus compatible ZUGFeRD files.
Post-Audit Model: Germany uses a post-audit model for e-invoicing. This means tax authorities may request invoices for audit after the fact but do not automatically receive all invoices in real time.
E-Invoice Transmission Methods in Germany
Businesses can send e-invoices via five different transmission methods, choosing whichever one they agree on with the buyer.
Email (structured XML or hybrid file attachment)
EDI networks (subject to transition rules)
Peppol network
Direct ERP/API integrations
Customer/supplier portals (must allow downloading the structured file)
E-Invoice Archiving and Retention under GoBD Standards in Germany
Keep the Original File: XML must remain XML. ZUGFeRD must remain the hybrid file (PDF/A-3 with embedded XML).
Maintain Integrity and Authenticity: No silent edits. Any corrections must be traceable and logged.
Apply the Hybrid Invoice Rule: If the PDF and XML differ, the XML is the legally relevant record. The PDF is only a visual rendering.
Ensure Audit Readiness: Invoices must remain readable, searchable, and exportable during audits.
Retention period: Invoice retention in Germany is generally 8 years . However, invoices may need to be kept longer if they remain relevant for taxes for which the assessment period is still open; the BMF expressly mentions section 15a UStG real-estate input-tax adjustment cases.
Retention is generally 8 years, but certain cases still require 10 years depending on tax obligations.
Penalties for Non-compliance of E-Invoicing in Germany
Germany has no dedicated penalty framework for B2B e-invoicing. Non-compliance is handled under existing VAT invoice and record-keeping rules under German VAT law as discussed below:
Administrative Fines: Under section 26a UStG, invoice and retention breaches can attract fines, with maximums reaching €5,000 for general offences, €1,000 for specific retention violations, and up to €30,000 for the more serious cases listed under subsection 1.
VAT Deduction Risk: A non-compliant invoice may be rejected, preventing the recipient from claiming input VAT until a corrected version is issued.
Reissuance Obligation: If an invoice does not meet the required format or data standards, the issuer must correct and reissue it before it can be used for VAT purposes.
Record-Keeping Breaches: Failure to archive e-invoices in their original structured format, or not maintaining them in a readable and auditable state for the required retention period, can itself constitute a separate violation under German VAT law.
What Must Businesses Do in 2026?
Here is how German Businesses can be compliant with e-Invoicing obligations:
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.
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.
Upgrade IT Infrastructure: ERP platforms or bookkeeping applications must handle valid e-invoice structures properly. Some businesses may need extra tools or better software.
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.
Establish Internal Policies: Prepare formal workflows for transmitting, accepting, plus archiving e-invoices. Assign duties, accountability, besides escalation procedures for invoice discrepancies or failures.
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.
Test Thoroughly Before Going Live: Run pilot e-invoicing programs with chosen vendors and buyers. This helps check if invoices move properly without errors.
Monitor Regulatory Changes: E-invoicing obligations may evolve gradually. Organizations should frequently monitor official notices plus vendor communications to remain compliant.
How ClearTax Simplifies Germany's E-Invoicing Compliance?
ClearTax helps you go live with Germany-compliant e-invoicing faster, with fewer manual touchpoints. ClearTax is a VeR recognised provider for businesses navigating the current mandate and preparing ahead for E-Reporting (2028) and ViDA's Digital Reporting Requirements (DRR).
ERP-Compatible Integrations: Connects with SAP, Oracle, Dynamics, alongside additional systems for automated mapping, validation, together with compliant generation.
Unified Dashboard: Generate, deliver, monitor, plus archive electronic invoices across numerous structures securely through one dashboard.
Peppol Connectivity: Supports compliant transmission across Germany and EU public-sector processes.
Continuous Compliance: Built-in validation, regulatory updates, together with secure long-term archiving.
What happens if I issue a non-compliant PDF invoice in 2025 or later?
In 2025 and 2026, businesses may still use PDF invoices in some cases if both sides agree. But honestly, it’s more of a short-term workaround than a safe long-term option. From 2028 onward, regular PDFs will no longer work for covered B2B transactions because invoices must follow the required structured e-invoicing format.
How should I handle archiving of e-invoices?
Archive e-invoices in their original structured format throughout the retention period. XML must stay XML; a ZUGFeRD invoice without its embedded XML is non-compliant even if the PDF is intact. GoBD applies to both outgoing and incoming invoices. Standard retention is 8 years, with 10 years for core accounting records.
What about cross-border transactions, do I need to issue e-invoices to EU or non-EU clients?
Cross-border operations currently remain outside Germany’s domestic B2B mandate, including intra-EU together with non-EU transactions.
From when does Germany mandate e-invoicing for B2B?
Businesses must be able to receive e-invoices from 1 January 2025. Sending e-invoices will become compulsory slowly. Expect full rules from 1 January 2028, except for some small businesses under §19.
Is Germany using a clearance or post-audit model?
No. Germany uses a post-audit model. Businesses do not need government approval before sending every B2B invoice.
Is XRechnung mandatory for all B2B invoices from 2025?
No. Germany requires EN 16931 compliance. XRechnung remains accepted. But ZUGFeRD with correct EN 16931 profiles also qualifies.
Is Peppol accepted in Germany or only XRechnung/ZUGFeRD?
Yes. Peppol may function as a transmission framework. Peppol invoices usually using UBL remain compliant where structured data aligns with EN 16931.
How should cross-border invoices be handled?
Cross-border invoices remain outside Germany’s domestic B2B mandate for now. Businesses may still use EN 16931 formats voluntarily to standardize processing.
What happens if you issue a non-compliant invoice?
Businesses may require correction and reissuance. Recipients could encounter VAT deduction complications depending upon rollout phase. Administrative penalties may additionally arise.
How to validate e-invoice files locally?
At minimum, organisations should verify EN 16931 compliance alongside schema and business-rule validation. This becomes especially important for XRechnung plus ZUGFeRD XML files.
What are the technical requirements for compliant e-invoicing in Germany?
A compliant e-invoice must be machine-readable and follow the EN 16931 standard. Businesses typically use formats such as XRechnung or ZUGFeRD 2.x, while transmission can take place through email, Peppol or EDI, provided the structured data remains compliant.
Which solutions help with the e-invoicing law in Germany?
Businesses generally use e-invoicing platforms such as ClearTax, a registered Peppol Access Point, that integrate with ERP systems, validate invoices against EN 16931, support formats like XRechnung and ZUGFeRD, and automate sending, receiving and archiving.
How does e-invoicing change the Accounts Receivable process in Germany?
E-invoicing replaces manual invoice exchange with structured digital data that can be validated and processed automatically. It improves invoice tracking, reduces errors, speeds up delivery and creates a clearer audit trail across the Accounts Receivable process.
Can a ZUGFeRD invoice be processed by both humans and automated AP systems?
Yes. A ZUGFeRD invoice combines a human-readable PDF with embedded structured XML data. People can read it like a normal invoice, while automated Accounts Payable systems can extract and process the XML without manual data entry.
What is German Electronic Business Address (GEBA)?
GEBA is a German identifier scheme used to route e-invoices to the right recipient. It's ISO 6523-compliant and works alongside VAT ID, Leitweg-ID, and GLN, without replacing them, and adoption isn't mandatory.
As structured invoicing rolls out, businesses need reliable routing, and GEBA is one option among several. It supports optional extensions for automatic routing to specific locations or departments. Access Point providers handle backend configuration, so nothing changes on the ERP side. The goal: easier interoperability, domestic or cross-border.
Is e-invoicing mandatory in Germany?
Yes, e-invoicing for domestic B2B transactions is mandatory in Germany. Receiving structured invoices became compulsory from January 2025. Issuing follows in phases: larger companies from January 2027, and all businesses by January 2028, under the Growth Opportunities Act.
Who is required for e-invoicing?
Since January 2025, all businesses in Germany must be able to receive e-invoices for domestic B2B transactions. From January 2027, companies with turnover above €800,000 must issue e-invoices, while all others follow by January 2028
What is the timeline for e-invoicing in Germany?
Germany's e-invoicing rollout happens in three phases: from January 2025, all businesses must be able to receive e-invoices. From January 2027, companies with turnover above €800,000 must issue them. By January 2028, this applies to every business. E-reporting and the wider ViDA mandate for cross-border transactions are expected to follow from 2030.
Can I use Peppol for e-invoicing in Germany?
Yes, you can use the Peppol network for e-invoicing in Germany. It's already mandatory for B2G invoicing. For B2B, it's optional, you can send structured e-invoices via Peppol, email, or other electronic means, as long as the format meets EN 16931.
About the Author
Rajan Rauniyar
Senior Content Writer- International
I’m a Senior Content Writer at ClearTax, specializing in e-invoicing, VAT, and Tax compliance. Over the years, I’ve researched and written everything from blog posts to whitepapers and product guides, helping ClearTax expand in Malaysia, KSA, UAE, Singapore, Belgium, France and beyond. My goal is to write the most comprehensive, understandable, readable, and accurate content on any topic that has ever existed on the internet. Read more