Back to blog
Business

E-Invoicing Mandate in Germany 2026: What Freelancers Need to Know

E-invoicing mandate 2026 for freelancers in Germany: current transition rules, ZUGFeRD 2.0.1+ and XRechnung, mandatory for revenue over EUR 800,000 from 2027, and Kleinunternehmer obligations.

Published
Updated
Author
Diana

Germany is rolling out mandatory e-invoicing for all B2B transactions. If you are a freelancer, sole trader, or Kleinunternehmer, the new rules affect you directly. This guide explains the timeline, the formats you need, and what to do right now.

What Is an E-Invoice?

An e-invoice is not simply a PDF sent by email. It is a structured electronic document that machines can read and process automatically. In Germany, two formats satisfy the requirement: ZUGFeRD (version 2.0.1 or later) and XRechnung. Both comply with the European standard EN 16931.

ZUGFeRD is a hybrid format: it embeds a machine-readable XML file inside a human-readable PDF. XRechnung is pure XML with no visual layer. The key difference from a regular PDF invoice is that the structured data can be imported into accounting software without manual entry, reducing errors and saving time.

E-Invoicing Timeline

The transition is happening in stages. Here is what matters for freelancers:

January 2025: Every business in Germany must be able to receive e-invoices. This obligation is already in effect. You do not need special software to receive; a standard email inbox is enough as long as you can store the files correctly.

End of 2026: During the transition period, you may still send invoices as paper or PDF. This grace period ends on 31 December 2026 for larger businesses.

January 2027: Businesses with more than EUR 800,000 in revenue (prior year) must send e-invoices. If your annual revenue exceeds this threshold, you must switch by this date.

January 2028: E-invoicing becomes mandatory for all B2B transactions regardless of revenue. No more exceptions.

ZUGFeRD or XRechnung?

Both formats are legally valid for B2B e-invoicing in Germany and both comply with EN 16931. The choice depends on your workflow:

ZUGFeRD (version 2.0.1+) is ideal for most freelancers. Because it includes a visual PDF alongside the XML data, your clients can open and read it like a normal invoice while their software processes the structured data automatically. This hybrid approach makes the transition smoother for everyone involved.

XRechnung is pure XML and is mainly required when invoicing public-sector clients (government agencies, municipalities). If you only work with private-sector clients, ZUGFeRD is the more practical choice.

Norman generates ZUGFeRD 2.0.1 invoices automatically, so you do not need to worry about XML technicalities.

What About Kleinunternehmer?

If you use the Kleinunternehmerregelung (small-business exemption under Section 19 UStG), you are not exempt from e-invoicing. The receiving obligation already applies to you since January 2025. The sending obligation follows the same transition timeline as everyone else.

Even though Kleinunternehmer do not charge VAT, you must still issue invoices in a structured e-invoice format once the sending obligation kicks in. Your invoices will simply show zero VAT with a reference to Section 19 UStG, but the format itself must be ZUGFeRD or XRechnung.

How to Prepare

Here is a practical checklist to get ready:

  • Receive: Make sure you have a dedicated email address or inbox where clients can send e-invoices. No special software is needed for receiving.
  • Send: Start using invoicing software that creates ZUGFeRD 2.0.1+ files. Do not wait until the deadline.
  • Archive: Store all invoices in a GoBD-compliant way. See our guide on receipt management in Germany for details.
  • EU sales: If you sell to businesses in other EU countries, do not forget the Zusammenfassende Meldung (ZM). Read more about the EC Sales List in Germany.
  • Test early: Send a few ZUGFeRD invoices to existing clients now so you can resolve any issues before the mandate takes effect.

E-Invoicing with Norman

Norman handles e-invoicing end to end. When you create an invoice in Norman, it is automatically generated as a ZUGFeRD 2.0.1 file. When you receive an e-invoice from a client or supplier, Norman reads the structured data and imports it into your bookkeeping automatically.

All documents are archived in a GoBD-compliant manner, so you meet the legal retention requirements without any extra effort. Norman also supports ELSTER submissions, VAT pre-registration, and income tax estimates, giving you a single tool for all your tax obligations.

Conclusion

E-invoicing is not optional in Germany anymore. The receiving obligation is already active, and the sending obligation starts for large businesses in 2027 and for everyone in 2028. Freelancers and Kleinunternehmer are included. The simplest path forward is to adopt ZUGFeRD now, archive properly, and let your software handle the technical details. If you have not set up digital receipt management yet, start with our receipt management guide.

Norman Blog

Norman handles the operational finance work behind the scenes

From invoicing to bookkeeping, Norman keeps recurring finance work organized so you can stay on top of deadlines with less manual effort.