Back to Blog
Compliance 9 min readPublished April 12, 2025· Updated April 23, 2025

The 2025 German E-Invoicing Mandate: Everything Your Business Must Know

Germany's e-invoicing mandate is being expanded to cover B2B transactions starting in 2025. Learn who is affected, what the deadlines are, and how to comply.

Germany is in the middle of a fundamental transformation in how businesses issue and receive invoices. The Wachstumschancengesetz (Growth Opportunities Act), signed into law in March 2024, introduces a phased mandatory e-invoicing requirement for all domestic B2B transactions starting January 1, 2025. This is one of the most significant changes to German business administration in years — and it affects virtually every business operating in Germany.

What the 2025 Mandate Requires

From January 1, 2025, all German businesses must be able to receive structured electronic invoices (e-Rechnungen) from other German businesses. This is a receiving obligation first — even micro-businesses and freelancers must accept e-invoices, even if they are not yet required to send them.

The sending obligation follows a phased rollout based on business size:

  • January 1, 2025: All businesses must be able to RECEIVE structured e-invoices.
  • January 1, 2025: Businesses may continue to send paper or PDF invoices by mutual agreement of both parties.
  • January 1, 2027: Businesses with annual turnover exceeding €800,000 must send structured e-invoices for all domestic B2B transactions.
  • January 1, 2028: All remaining businesses must send structured e-invoices for domestic B2B transactions, regardless of size.

What Qualifies as a Structured E-Invoice?

Under the new regulations, a structured e-invoice must comply with the European standard EN 16931. In Germany, this means one of the following formats:

  • XRechnung (UBL or CII syntax) — the primary German format.
  • ZUGFeRD version 2.x at the EN 16931, XRECHNUNG, or EXTENDED profile.
  • Any other format that satisfies EN 16931 and both parties agree to use.

Note: A PDF invoice — even if digitally created — does NOT qualify as a structured e-invoice under the new mandate. Neither does a scanned paper invoice. Only formats with machine-readable, structured data meet the requirement.

Who Is Affected?

The mandate applies to all taxable persons established in Germany for domestic B2B transactions (§ 14 UStG). Specifically:

  • All GmbH, AG, UG, OHG, GbR, and sole proprietors (Einzelkaufleute) registered in Germany.
  • Freelancers (Freiberufler) and the self-employed (Selbstständige) who conduct B2B invoicing.
  • Foreign businesses with a German VAT registration for domestic supplies.
  • Excluded: B2C transactions (invoices to private individuals) do not fall under the mandate.
  • Excluded: Invoices below €250 (Kleinbetragsrechnungen) are exempt from full structured invoice requirements.
  • Excluded: B2B transactions where the customer is not a taxable person (e.g., some non-profit organizations).

Why Is Germany Doing This?

The primary driver is tax fraud reduction. The European Commission estimates that VAT fraud costs EU member states €164 billion annually. By requiring structured digital invoices, tax authorities can cross-reference invoice data automatically, making it significantly harder to underreport sales or claim fraudulent input VAT deductions.

A secondary driver is efficiency. The Federal Ministry of Finance estimates that mandating digital invoicing will save German businesses collectively over €900 million annually through reduced processing costs, faster payment cycles, and elimination of paper-based workflows.

What You Need to Do Right Now

  1. Set up e-invoice receiving capability: At minimum, you need an email address and the ability to open XML files. Most cloud accounting platforms already support this. If you use DATEV, you are already covered.
  2. Check your accounting software: Does it support XRechnung or ZUGFeRD generation? If not, consider switching to a compliant solution before the 2027 sending deadline.
  3. Communicate with customers: If you send invoices to large businesses (>€800k turnover), they may require structured e-invoices from you as early as 2027.
  4. Verify your invoice data: Ensure your business's VAT ID, address, and bank details are accurately configured — errors in these fields will cause e-invoice validation failures.
  5. Consider GoBD compliance: E-invoices must be stored in a GoBD-compliant manner. This means unaltered archives with audit trails for 10 years.

Penalties for Non-Compliance

Non-compliance with the e-invoicing mandate does not automatically void an invoice, but it can lead to:

  • Refusal of input VAT deduction by the recipient (Vorsteuer).
  • Tax authority scrutiny and potential audits.
  • Contractual penalties if your supplier agreement requires compliant invoicing.
  • Delayed payment — receiving systems that only accept structured invoices will reject PDFs.

Frequently Asked Questions

Do I need to change my invoicing software immediately?

For receiving: Yes, as of January 1, 2025. For sending: Only if your annual turnover exceeds €800,000 by January 1, 2027. Smaller businesses have until 2028. However, many of your larger business customers may require structured invoices before the legal deadline.

Can I still send PDF invoices in 2025?

Yes, with conditions. In 2025, paper and PDF invoices can still be sent if both the sender and recipient agree. From 2027 or 2028, depending on your turnover, structured e-invoices will be mandatory for all domestic B2B invoicing regardless of agreement.

What about international invoices?

The mandate applies to domestic German B2B transactions only. Invoices to customers in other EU countries or outside the EU are not covered by the German mandate, though those countries may have their own e-invoicing requirements.

E-InvoicingGermanyB2B2025Wachstumschancengesetz