E-Invoicing in Germany 2027: Obligations, Timeline, Format & Examples

By Rajan Rauniyar

|

Updated on: Jul 11th, 2026

|

26 min read

Switch Language

social iconssocial iconssocial iconssocial icons

Germany's B2B e-invoicing mandate is rolling out in phases under the Growth Opportunities Act. Starting Jan 2025, businesses need to be able to receive and process structured e-invoices. That changes from Jan 2027, when businesses with turnover above €800,000 must start issuing structured invoices for domestic B2B transactions. By Jan 2028, this applies to everyone, regardless of turnover. Beyond compliance, the shift standardises invoice formats across the board, cuts manual work in AP and AR teams, and tightens up VAT compliance. It's also Germany's first real 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.

According to the latest BMF circular, 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.

Legal basis

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. 

Date Phase Requirement
1 Jan 2025 Phase 1: Receive All businesses must be able to receive B2B e-Invoices;
1 Jan 2027 Phase 2: Send Businesses with turnover exceeding €800,000 must send B2B e-Invoices.
1 Jan 2028 Phase 3: Send & Receive All Businesses must send and receive structured B2B e-Invoices.
2028 (TBA) E-Reporting Obligation Invoice data must be reported to the Bundeszentralamt für Steuern (BZSt) in real-time via a certified access point.
1 Jul 2030 ViDA's DRR (EU-wide) EU-wide DRR mandates near-real-time e-invoicing and reporting for all intra-community B2B transactions under ViDA.

Who must comply with Germany's e-Invoicing mandate?

The mandate mainly applies to domestic B2B transactions where both businesses are in Germany:

  1. All domestic B2B Businesses: For transactions where both the supplier and the recipient are based in Germany.
  2. Businesses Providing Taxable Supplies under VAT: Any taxable supply of goods or services that fall within the scope of German VAT law (UStG).
  3. Business-to-Government (B2G) suppliers: Business invoicing to federal and state public administrations.
  4. 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:

  1. Small-amount invoices with a gross total of €250 or less.
  2. Passenger transport tickets, which are exempt from structured invoice requirements.
  3. VAT-exempt transactions as defined by specific provisions in the VAT Act (UStG)
  4. 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.
  5. Cross-border transactions whether incoming or outgoing.
  6. 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.

For which type of transactions is e-Invoicing required in Germany

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.

  • Both supplier and buyer established in Germany, both businesses: e-invoicing is mandatory.
  • Any cross-border transaction (supplier or buyer outside Germany, whether EU or non-EU): not required, since the mandate only applies to domestic transactions.
  • Small business (§19 UStG scheme, up to €22,000 turnover) as supplier, German business buyer: exempt from issuing e-invoices, though the buyer can still request one.
  • German business supplier, small business as buyer: the small business must still be able to receive and process a structured e-invoice, even though it's exempt from issuing one.
  • German supplier, private consumer (B2C): not required, since the mandate covers B2B and B2G only.
    Buyer status unclear: requirement depends on verifying the buyer's registration and business status before defaulting to either compliance path.

E-Invoicing Process in Germany

Electronic invoice exchange in Germany relies on structured data, compliance with legal standards, and digital automation. 

  1. 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.
  2. 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.
  3. Receipt and Validation (Empfangen): The recipient’s software checks format and data integrity. Valid e-invoices are automatically processed into ERP or accounting systems.
  4. 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.
  5. 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.
  6. 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.

What are the officially Accepted E-Invoicing Formats in Germany?

EN 16931-compliant formats like XRechnung and ZUGFeRD are the officially accepted electronic invoice formats in Germany. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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. 

Validity and Lifespan Comparison of e-Invoicing Formats in Germany

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

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:

  1. Seller (Supplier) Name and Address
  2. Buyer (Recipient) Name and Address
  3. Seller Tax Identification
  4. Consecutive Invoice Number
  5. Invoice Issue Date
  6. Date of Supply or Service Performance
  7. Description of Goods or Services
  8. Quantity and Unit of Measurement
  9. Applicable VAT Rate
  10. Net Amount per Line (Excluding VAT)
  11. VAT Amount
  12. Total Invoice Amount (Including VAT)
  13. Currency
  14. Authenticity of Origin
  15. Integrity of Content
  16. 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.
  • Upcoming E-Reporting (2028): Germany is expected to introduce mandatory transaction-based e-reporting by 2028, requiring businesses to transmit invoice data to tax authorities in near real time.
  • ViDA Digital Reporting Requirements (DRR): ViDA's DRR will establish a harmonised framework for cross-border B2B transaction reporting across EU member states, building on national e-reporting foundations already being put in place

German Electronic Business Address (GEBA): 

GEBA is not something businesses are forced to adopt. VAT ID, Leitweg-ID, GLN, and other ISO 6523-compliant identifiers still work fine, and companies are free to keep using them right alongside GEBA. 

One thing worth noting: the format can carry optional extensions too, so a business can automatically send invoices to a particular location or department without extra manual work. 

On the backend, Access Point providers take care of configuring GEBA, which means there is nothing to change on the ERP side. The bigger idea behind all this is interoperability. Germany wants document exchange to get easier, whether that's between two companies down the street or across a border.

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. For automating e-invoicing and reconciliation at scale, connecting via a common network like Peppol is the more practical route for handling bulk invoice volumes.

  1. Email (structured XML or hybrid file attachment)
  2. EDI networks (subject to transition rules)
  3. Peppol network
  4. Direct ERP/API integrations
  5. Customer/supplier portals (must allow downloading the structured file)

E-Invoice Archiving and Retention under GoBD Standards in Germany

Germany requires e-invoices to be archived under GoBD rules in their original electronic format.

  • 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.

What are the Penalties & Consequences of Non-compliance to E-Invoicing Mandate 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:

  • 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.

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.
  • Scalable Infrastructure: Multi-entity functionality, strong security controls, plus guided onboarding.

Frequently Asked Questions

Do I need to change all my existing ERP or accounting systems to comply with e-invoicing?

Not necessarily. Many ERP or bookkeeping systems may be upgraded using modules generating XRechnung or ZUGFeRD documents. Very old or heavily changed systems may need extra software or external providers.

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.

Can I still keep using my existing EDI (Electronic Data Interchange) setup with clients?

Yes, during the transitional phase where customers agree. But after 2027, the EDI system should support EN 16931 or create proper formats like XRechnung.

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.

Will there eventually be real-time reporting of invoices to the tax office?

Most likely. Germany has indicated future electronic reporting frameworks may appear once EU-wide regulations become active, likely between 2028 and 2030.

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.

About the Author
author-img

Rajan Rauniyar

Senior Content Writer- International
social icons

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

Index