Invoice Data Extraction Logo
Invoice Data Extraction
Start Extraction
Pricing
Extraction Guide
API
Sign inCreate account
Sign inCreate account
Start Extraction
Pricing
Extraction Guide
API
  1. Home
  2. Articles & Analysis
  3. Tax & Compliance
  4. Germany E-Invoicing Requirements (2026): B2B Timeline & Rules

Germany E-Invoicing Requirements (2026): B2B Timeline & Rules

Germany e-invoicing requirements for domestic B2B transactions: who must receive or issue, the 2027-2028 timeline, exceptions, and EN 16931 formats.

Published
Feb 25, 2026
Updated
Jul 18, 2026
Reading Time
14 min
Author
David Harding
Topics:
Tax & ComplianceGermanyEUe-invoicing mandateXRechnungZUGFeRD

On this page

Germany's e-invoicing requirements apply primarily to domestic B2B transactions between domestic businesses. Since January 1, 2025, a domestic business must be able to receive an e-invoice, but transitional rules still let many suppliers issue paper or other electronic invoices during 2026 and 2027. An e-invoice must contain structured data that enables electronic processing; a plain PDF does not meet that definition.

The German Federal Ministry of Finance (BMF) e-invoice FAQ, updated in March 2026, is the primary authority for the current scope and transition. The rules at a glance are:

QuestionCurrent rule
Which transactions are covered?Generally, taxable B2B transactions between domestic businesses; B2C and B2G follow different rules.
Who must receive?Domestic businesses have needed reception capability since January 1, 2025, including small businesses.
What may suppliers issue in 2025-2026?Paper invoices, or another electronic format such as PDF with the recipient's consent, remain permitted under the general transition.
What changes in 2027?Suppliers whose prior-year revenue exceeds EUR 800,000 must issue e-invoices for covered transactions. Smaller suppliers and certain noncompliant EDI arrangements retain a transition through year-end.
What changes in 2028?E-invoicing becomes the general rule for covered domestic B2B transactions after the transitions expire.
Which formats qualify?EN 16931-compliant structured formats and other agreed interoperable formats that allow complete, correct extraction of the required VAT data.
How may an e-invoice be delivered?Germany does not mandate one B2B channel; an email inbox is sufficient for reception.
How long must it be retained?Eight years, with at least the structured component preserved intact in its original form.

The legal minimum is only one part of readiness. Receivers still need to visualize, validate, route, and retain structured invoices reliably. This guide therefore pairs the mandate rules with the practical XRechnung and ZUGFeRD processing work that accounts payable teams face.


Germany's E-Invoicing Timeline From 2025 to 2028

Germany's B2B mandate stems from the Wachstumschancengesetz (Growth Opportunities Act), passed in March 2024. The timeline separates the ability to receive from the obligation to issue:

  • Since January 1, 2025: domestic businesses must be able to receive e-invoices. This reception rule has no revenue threshold, and small businesses are not exempt from it.
  • Through December 31, 2026: any supplier may continue to issue paper invoices. Other electronic formats, such as a plain PDF, remain possible with the recipient's consent.
  • During 2027: that transition continues only for suppliers whose total prior-year revenue is no more than EUR 800,000. Certain EDI procedures that do not yet satisfy the e-invoice definition may also continue through year-end.
  • From January 1, 2028: an e-invoice is generally required when a VAT invoice must be issued for a covered domestic B2B transaction.

The distinction matters: being able to receive a compliant e-invoice in 2026 does not mean every supplier is already required to send one. Despite the reception rule, a Bitkom survey of 1,103 German companies found that only 45% could receive structured, machine-readable e-invoices in late 2024, showing how much readiness work remained at the start of the mandate.

Which Businesses and Transactions Are in Scope?

For these rules, a domestic business has its registered office, management, or a fixed establishment involved in the transaction in Germany. A foreign company's headquarters or German VAT registration alone does not automatically make it a domestic business; a foreign company registered for German VAT but without a German fixed establishment can fall outside the domestic e-invoice obligation.

The B2B mandate therefore does not apply merely because a foreign buyer receives an invoice from a German supplier. Check whether both parties are domestic businesses for the transaction and whether the German VAT rules require an invoice. A German subsidiary, or a German fixed establishment involved in the supply, can be in scope even when the wider group is headquartered abroad.

The domestic B2B rules are also separate from B2G requirements. Suppliers to German public authorities may have obligations under federal or state e-invoicing rules, including channel requirements that do not apply to ordinary B2B delivery. For context on other country regimes, see the global overview of e-invoicing requirements.

Exceptions Apply to Issuing, Not Receiving

Domestic businesses still need to receive e-invoices even when they are small businesses. The main exclusions and exceptions concern whether an e-invoice must be issued. They include B2C transactions, many VAT-exempt supplies, invoices with a gross total up to EUR 250, qualifying tickets, and supplies made under Germany's small-business VAT regime. A permitted paper or plain-PDF invoice during the transition is also not an e-invoice; it is treated as another type of invoice.

With the legal perimeter clear, the next question for receivers is practical: which structured formats might arrive?


XRechnung vs ZUGFeRD: A Head-to-Head Format Comparison

XRechnung and ZUGFeRD are the two common German e-invoice choices, but they are not the only legally possible formats. The governing principle is that the invoice must satisfy EN 16931 or use another agreed interoperable format from which the VAT-required data can be extracted correctly and completely. A qualifying EDI format, for example, can meet that test.

The distinction between XRechnung and ZUGFeRD still matters operationally. One delivers structured XML directly; the other packages structured XML with a human-readable PDF.

XRechnung: Germany's Pure XML Standard

XRechnung is a pure XML format. It contains only structured, machine-readable data with no visual component -- no PDF, no human-friendly layout, just raw data fields organized according to a strict schema.

XRechnung is Germany's national implementation of EN 16931, specifically the CIUS-DE (Core Invoice Usage Specification for Germany). This specification defines the mandatory and optional fields required for German compliance, building on the European standard with country-specific rules for tax reporting, payment terms, and buyer/seller identification.

Originally developed for B2G (business-to-government) invoicing, XRechnung has been used for invoices to German federal agencies since 2020. In B2B transactions it is a common format, not a mandatory channel choice. An XRechnung may be sent by email, Peppol, a portal, or another channel agreed by the parties.

Because XRechnung files contain no visual representation, they cannot be opened and read like a traditional invoice. They require software capable of parsing XML to access the invoice data, and teams that need a practical walkthrough can follow this German guide to opening XRechnung XML files.

ZUGFeRD: The Hybrid PDF+XML Format

ZUGFeRD (version 2.x) takes a fundamentally different approach. It is a hybrid format that embeds structured XML data inside a human-readable PDF document, specifically a PDF/A-3 file. This means a single ZUGFeRD invoice is two things at once: a standard PDF that any finance professional can open, view, and print, and a machine-readable XML payload that automated systems can extract and process.

ZUGFeRD 2.x is aligned with the Franco-German Factur-X standard. They share the same hybrid PDF/XML approach and are designed for cross-border interoperability.

This hybrid nature gives ZUGFeRD particular value as a transitional format. Organizations that have not yet adopted fully automated invoice processing can still open and read the invoice visually, exactly as they would a traditional PDF. Meanwhile, the embedded XML is ready for automated extraction whenever the receiving organization upgrades its capabilities.

One critical detail: not every ZUGFeRD file qualifies. The BMF says ZUGFeRD from version 2.0.1 generally meets the VAT requirements except for the MINIMUM and BASIC-WL profiles. The different ZUGFeRD profiles contain different levels of structured data, so validate the actual file rather than assuming that any PDF with embedded XML is compliant.

Side-by-Side Comparison

DimensionXRechnungZUGFeRD 2.x
Format typePure XMLHybrid PDF/A-3 + embedded XML
Visual readabilityNo -- requires XML parsing softwareYes -- opens as a standard PDF
Standard/specificationEN 16931 CIUS-DEFactur-X / EN 16931
Transmission methodEmail, Peppol, portal, or another agreed channelEmail, Peppol, portal, or another agreed channel
Data extraction approachParse XML directlyExtract embedded XML from the PDF container, then parse
Human reviewRequires a viewer or parser to create a readable displayThe PDF provides a readable display alongside the XML

Which Format Will Your Suppliers Send?

German VAT law does not assign one format by company size. A supplier can choose XRechnung, qualifying ZUGFeRD, or another interoperable format that meets the legal test, unless a contract or a separate regime such as B2G imposes narrower requirements.

Ask suppliers which formats and channels they plan to use, then test representative files before volume increases. In practice, a robust financial document automation workflow should handle XRechnung's direct XML parsing and ZUGFeRD's embedded XML without treating the visual PDF as a substitute for the structured record.


Receiving, Processing, and Retaining a German E-Invoice

German B2B law does not prescribe one transmission channel. An email inbox is enough to establish reception capability; Peppol, a portal, EDI, and direct system connections are options rather than a universal legal default. The parties can agree on a suitable route.

An XRechnung arrives as an XML file. Open it in a text editor and you see raw markup rather than a visual invoice layout, so a viewer or parser is needed for human review. A ZUGFeRD invoice opens as a familiar PDF, but its structured XML component is authoritative if it differs from the visual layer.

The invoice must enable electronic processing, but the recipient is not legally required to automate every downstream AP step. Visualization and manual review can satisfy an immediate operational need. At volume, however, parsing and routing the structured data avoids re-keying information that the supplier has already provided in machine-readable form.

Key Data Fields in Both Formats

Regardless of whether you receive an XRechnung XML file or a ZUGFeRD hybrid PDF, the structured data contains a consistent set of fields:

  • Invoice number and invoice date
  • Seller name and address
  • Buyer name and address
  • VAT identification numbers for both parties — Germany uses several distinct tax identifiers including the Steuernummer, USt-IdNr, and W-IdNr, and knowing which number appears on an invoice determines how it should be validated and processed
  • Line item details including description, quantity, unit price, and line total
  • Tax category and rate per line item
  • Invoice totals broken down into net amount, tax amount, and gross amount
  • Payment terms and bank details
  • Currency code

These fields correspond to the mandatory German VAT invoice fields. Reverse-charge invoices and other special cases can change which tax fields should appear, so schema validity alone does not prove that the tax treatment is correct.

Validation and Eight-Year Retention

Before posting, validate the XRechnung or ZUGFeRD structure and business rules, then route valid data into the accounting system and isolate exceptions for review. Validation is a useful control, although the BMF notes that passing a technical validator is not by itself a condition for VAT recognition.

Keep each incoming and outgoing e-invoice for eight years. At minimum, preserve the structured component intact in its original form; converting it into a PDF or spreadsheet is not a replacement for retaining the original structured record. The wider archive and audit trail should follow GoBD digital record-keeping rules.


How to Extract and Process Data From German E-Invoices

Receiving a German e-invoice is only the first step. The real operational task is extracting the structured data from these files and routing it into your accounting system, ERP, or AP workflow. Because XRechnung and ZUGFeRD present fundamentally different file structures, each format demands its own extraction approach.

Extracting Data From XRechnung (Pure XML)

XRechnung files are fully structured XML, which means the data is already machine-readable. In principle, extraction is straightforward: parse the XML elements and map each field to the corresponding input format your accounting system expects.

In practice, this is more involved than it sounds. You need a working understanding of the XRechnung XML schema, including how mandatory and optional fields are structured, how field variations between suppliers are handled, and how to convert the extracted values into the exact format your downstream systems require -- whether that is Excel, CSV, or a proprietary import template. For organizations receiving a handful of German invoices per month, manual XML parsing or a basic script may be sufficient. Once volumes increase or invoices arrive from multiple German suppliers with slightly different field usage, automated extraction becomes a practical necessity.

Extracting Data From ZUGFeRD (Hybrid PDF)

Opening a ZUGFeRD file in a standard PDF reader shows a normal-looking invoice. The structured data you actually need for automated processing, however, sits underneath that visual layer. It is embedded as an XML attachment inside a PDF/A-3 container, invisible through the normal viewing interface.

Accessing that embedded XML requires tools capable of parsing the PDF/A-3 container and reading the attached XML stream. This is not an OCR task. The data is already structured and machine-readable; it is simply embedded rather than directly accessible. While both the visual PDF layer and the embedded XML should contain identical information, the XML layer is the authoritative source for automated processing and should be treated as such when feeding data into your systems. Teams using spreadsheets can follow the same principle when extracting ZUGFeRD XML for Excel import.

Handling Mixed-Format Batches

Most organizations will not receive exclusively one format. Different German suppliers will send XRechnung XML files, ZUGFeRD hybrid PDFs, or a mix of both. Processing these mixed batches manually -- parsing standalone XML from one set of suppliers and extracting embedded XML from another -- creates operational friction that compounds as invoice volumes grow. This friction becomes more acute as the 2027 and 2028 deadlines bring more covered suppliers into mandatory issuance.

Match the Tool to the Source Format

Standalone XRechnung XML and the embedded XML inside ZUGFeRD require an e-invoice parser, accounting platform, or ERP integration that supports those structured formats. That workflow should preserve and use the authoritative XML rather than convert it to an image and apply OCR.

For conventional invoice PDFs or images that accompany the wider AP workload, automated invoice data extraction tools can convert the visible documents into spreadsheet-ready data. Invoice Data Extraction accepts batches of up to 6,000 PDF, JPG, and PNG files, uses natural-language prompts to define the fields and output structure, and produces Excel, CSV, or JSON. It does not accept standalone XML, so it should complement rather than replace the system used to parse XRechnung or embedded ZUGFeRD data.


Germany E-Invoicing Compliance Checklist

Use the following checks to separate legal scope from implementation work:

1. Confirm which German entity and transactions are in scope. Identify the registered office, management, or German fixed establishment involved in each transaction. Do not treat foreign headquarters, German VAT registration, or a German supplier relationship alone as proof that both parties are domestic businesses.

2. Confirm reception capability now. Ensure at least one monitored email inbox can receive XML attachments and that portals or mail filters do not reject unfamiliar structured files. Add Peppol or another network when it solves an operational need, not because German B2B law universally requires it.

3. Map the issuing timeline and exceptions. Record each issuer's prior-year revenue for the 2027 threshold and distinguish covered B2B supplies from B2C, qualifying exempt supplies, small invoices, tickets, and small-business-regime supplies.

4. Test the full intake path. Visualize and validate sample XRechnung and ZUGFeRD files, map the structured fields into the accounting system, and define an exception queue. A format test should include tax logic and required business data, not only whether a file opens.

5. Preserve the original structured record. Retain the structured component intact for eight years and document access, audit trail, and change controls under GoBD. For channel, validation, ERP routing, and archiving detail, use the German e-invoice intake process.

Extract invoice data to Excel with natural language prompts

Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.

Exceptional accuracy on financial documents
Parallel processing — large batches complete in minutes
50 free pages every month — no subscription
Any document layout, language, or scan quality
Native Excel types — numbers, dates, currencies
Files encrypted and auto-deleted within 48 hours
Start Extracting FreeView Pricing
Continue Reading

Related Articles

Explore adjacent guides and reference articles on this topic.

How to Convert PDF Invoices to E-Invoices

Convert PDF invoices to e-invoices with a workflow for extraction, schema mapping, validation, and delivery across Peppol, UBL, XRechnung, and Factur-X.

ZUGFeRD Invoice Format: Profiles, Compliance & Processing Guide

Guide to Germany's ZUGFeRD invoice format: all six profiles compared, B2B mandate compliance, and how to extract structured data from hybrid PDF/XML invoices.

Greece myDATA E-Invoicing Requirements 2026: Compliance Guide

Guide to Greece's myDATA B2B e-invoicing mandate: March and October 2026 deadlines, MARK validation, classification codes, penalties, and receiver compliance.

Back to Articles & Analysis

Invoice Data Extraction

The AI-native automation platform for high-accuracy invoice extraction

Platform

  • Start Extraction
  • Home
  • Pricing
  • API
  • Python SDK
  • Node.js SDK

Solutions

  • Invoice to Excel
  • Invoice OCR Software
  • Bank Statement Converter
  • Receipt OCR
  • Utility Bill Extraction
  • Payroll Data Extraction
  • PDF Data Extraction

Resources

  • Articles
  • Contact

Trust & Security

  • Security
  • Subprocessors
  • AI Data Use

Legal

  • Terms of Service
  • Data Processing Addendum
  • Privacy Policy
  • Refund Policy
  • US State Privacy Rights
  • EEA/UK Privacy Rights
English
Sign inCreate account

© 2026 Invoice Data Extraction — DEH Technologies LLC

Secure by Design. Your data is never used for AI training.