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.
- Category
- Invoicing
- 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. The permanent exceptions that remain: Kleinunternehmer (see below), invoices to private customers, and small-value invoices up to EUR 250.
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), the receiving obligation applies to you in full: since January 2025 you must be able to accept e-invoices.
For sending, however, Kleinunternehmer got a permanent carve-out: the Annual Tax Act 2024 exempted them completely from the obligation to issue e-invoices (Section 34a UStDV). You may keep sending paper or PDF invoices beyond 2028. Switching voluntarily is still worth considering — many business clients prefer structured invoices, and the Section 19 note works in ZUGFeRD or XRechnung just the same.
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.
- Master data: an e-invoice is only valid when every mandatory field is present in the structured XML. Double-check that your tax number or VAT ID (USt-IdNr.) is filled in your invoicing software profile.
- Test early: Send a few ZUGFeRD invoices to existing clients now so you can resolve any issues before the mandate takes effect.
Forgetting to add the USt-ID is by far the most popular mistake among entrepreneurs.
Peter BoykoFounder of NormanE-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 else in 2028 — except Kleinunternehmer, who must receive e-invoices but are permanently exempt from issuing them. 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 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.