Legislation

E-Invoicing Mandate 2025

What businesses need to know — deadlines, formats and recommendations

From 1 January 2025, all businesses in Germany are required to receive electronic invoices in B2B transactions. What may sound like a purely technical change has far-reaching consequences: those who ignore the new requirements risk losing their input tax deduction and facing significant disadvantages during tax audits.

The introduction of the e-invoicing mandate follows a phased plan that affects businesses differently depending on their size. This article explains which deadlines apply, what an e-invoice actually is, which formats are compliant and what you should do now.

The legislator is pursuing a clear goal with the e-invoicing mandate: to advance the digitalisation of invoicing, curb tax fraud and lay the groundwork for a European reporting system. For businesses, this means the transition is not optional — it is legally mandated.

The Phased Plan: When Does What Apply?

The e-invoicing mandate is being introduced in stages

The German legislator has approved a three-stage plan to give businesses sufficient time for the transition. The obligations increase year by year:

From 1 January 2025: Reception Obligation for All

Every business in the B2B sector must be able to receive and process e-invoices from this date. This applies regardless of company size — including small businesses and freelancers. In practical terms, you need at least an email address or access point through which you can accept structured invoices in XML format.

Important: Even if you do not yet have to send e-invoices yourself, from 2025 you are obliged to accept incoming e-invoices. Asking suppliers to "please send a PDF invoice instead" is no longer permissible.

From 1 January 2027: Sending Obligation for Larger Businesses

Businesses with annual revenue exceeding 800,000 euros must send their B2B invoices as e-invoices from 2027. Paper invoices and simple PDF invoices will no longer be permissible for these businesses in B2B transactions.

From 1 January 2028: Sending Obligation for All Businesses

From 2028, the sending obligation applies to all businesses in the B2B sector — regardless of revenue. Every invoice between two businesses in Germany must then be issued in a structured, machine-readable format according to EN 16931.

Date Obligation Affected Businesses
01/01/2025 Receive e-invoices All B2B businesses
01/01/2027 Send e-invoices Revenue > EUR 800,000
01/01/2028 Send e-invoices All B2B businesses

What Is an E-Invoice?

Machine-readable, structured and standard-compliant — not simply a PDF

An e-invoice is not simply an invoice sent by email as a PDF. This is a widespread misconception. An e-invoice within the meaning of the law is an invoice in a structured, machine-readable XML format that complies with the European standard EN 16931.

The crucial difference: a PDF invoice is essentially a digital image of a paper invoice. It can be read by humans but cannot be automatically processed by software. An e-invoice, by contrast, contains all invoice data in structured form — invoice number, amounts, tax rates, supplier data, IBAN — and can be imported directly into accounting systems without manual entry.

XRechnung

XRechnung is a pure XML format developed specifically for German public sector invoicing (B2G). It contains exclusively structured data with no visual representation. XRechnung is the mandatory format for invoices to public administration and requires a routing ID (Leitweg-ID). It is also a compliant format for B2B transactions.

ZUGFeRD

ZUGFeRD is a hybrid format that combines a human-readable PDF with embedded XML data. From version 2.0.1, ZUGFeRD is compliant with EN 16931 and therefore approved for the e-invoicing mandate. The advantage: recipients without e-invoicing software can read the PDF view, while automated systems process the XML data.

Key takeaway: Only invoices in XRechnung or ZUGFeRD (from v2.0.1) format meet the legal requirements. A simple PDF file — even sent by email — does not qualify as an e-invoice.

Who Is Affected?

The e-invoicing mandate covers virtually all businesses in Germany

In principle, every business that issues or receives invoices in B2B transactions is affected. This includes corporations, partnerships, sole proprietors, freelancers, small businesses and non-profit organisations (insofar as they engage in commercial activity).

Exceptions

  • B2C invoices: Invoices to private individuals remain permissible in any format.
  • Small-amount invoices under EUR 250: Simplified requirements apply.
  • Tax-exempt services: Certain tax-exempt transactions (e.g. residential letting, medical treatments) are excluded.
  • Travel tickets: Invoices that serve as travel tickets are not subject to the mandate.

Consequences of Non-Compliance

Why you should take the deadlines seriously

Jeopardised Input Tax Deduction

The VAT Act requires a proper invoice as a prerequisite for the input tax deduction. If an invoice does not meet the legal format requirements, the tax office may refuse the deduction. For a business processing thousands of invoices monthly, this can quickly amount to six-figure sums.

Problems During Tax Audits

Tax auditors are increasingly checking compliance with the e-invoicing mandate. Missing or non-compliant e-invoices can lead to estimated assessments, back payments and surcharges.

Competitive Disadvantages

Businesses that cannot send e-invoices are increasingly perceived as unreliable partners. Large corporations and public administration already require e-invoices as a prerequisite for collaboration.

Practical tip: Even though the sending obligation only takes effect in 2027/2028 — start the transition now. Implementing e-invoicing software, integrating with existing systems and training employees takes time. Businesses that switch early also benefit immediately from faster invoice processing and fewer manual errors.

What You Should Do Now

Concrete steps to prepare for the e-invoicing mandate

1. Conduct an Assessment

Analyse your current invoicing process: How many invoices do you receive and send monthly? In which formats? Via which channels? This assessment forms the basis for all further steps.

2. Evaluate Software

Check whether your existing accounting or ERP software can receive and process e-invoices. Many systems require an update or an additional module. If you do not yet have a solution, evaluate providers like Docuflair Invoice that support XRechnung and ZUGFeRD.

3. Set Up a Reception Channel

Ensure you can receive e-invoices through at least one channel — a central email address, a Peppol access point or an upload portal. Communicate this channel to your suppliers and business partners.

4. Define the Processing Workflow

Define how incoming e-invoices are processed: Who checks them? What approval workflows apply? How are they transferred to accounting? Automation saves enormous time here.

5. Ensure Archiving

E-invoices must be stored in their original format for 10 years. The XML file (for XRechnung) or the PDF+XML combination (for ZUGFeRD) must be archived in a legally compliant manner.

6. Train Your Team

Inform your accounting department, procurement team and management about the changes. Train employees on the new tools and processes.

The European Context: ViDA and Peppol

Germany's e-invoicing mandate is part of a larger EU initiative

Germany's e-invoicing mandate does not exist in isolation. It is part of the EU initiative ViDA (VAT in the Digital Age), which envisages mandatory e-invoicing and a cross-border real-time reporting system for all EU member states.

In the long term, the Peppol network (Pan-European Public Procurement OnLine) will play a central role, enabling standardised, secure exchange of e-invoices across an international network. In countries like Italy and Belgium, Peppol is already mandatory; France is introducing it from 2026.

For businesses operating in Germany: preparing for the e-invoicing mandate today simultaneously lays the foundation for European interoperability. Investments in e-invoicing software and processes are not a short-term obligation but a strategic decision for future competitiveness.

Ready for the E-Invoicing Mandate?

Docuflair Invoice supports XRechnung, ZUGFeRD and Peppol — automating the entire invoicing process from reception to archiving. Schedule a free demo.

Frequently Asked Questions

Answers to the most important questions about the e-invoicing mandate

What exactly is an e-invoice?

An e-invoice is an invoice in a structured, machine-readable XML format compliant with the European standard EN 16931. A PDF file sent via email is not considered an e-invoice under the law, as it cannot be automatically processed by software.

Do small businesses also have to receive e-invoices?

Yes. From 1 January 2025, all businesses in the B2B sector must be able to receive e-invoices — regardless of company size or revenue. Only B2C transactions and tax-exempt services are excluded.

Which formats comply with the e-invoicing mandate?

In Germany, XRechnung and ZUGFeRD (from version 2.0.1) are the two common compliant formats. Both are based on the European standard EN 16931. XRechnung is pure XML, while ZUGFeRD combines PDF with embedded XML.

What happens if I miss the deadlines?

Invoices that do not meet the legal format requirements may not be recognised for tax purposes. This jeopardises the input tax deduction for the recipient. Additionally, tax audits may result in back payments and penalties.

See it live in 15 min

No obligation & free
Schedule Demo