Germany e-invoicing 2025–2028: what freelancers and Kleinunternehmer must do now
Since 1 January 2025 every German business, freelancers included, must be able to receive structured e-invoices (XRechnung or ZUGFeRD). Issuing becomes mandatory in 2027 for larger businesses and in 2028 for everyone, with Kleinunternehmer exempt from issuing but not from receiving. What that means for a Freiberufler, in plain terms.
Solo operator · one-person venture studio in Europe (SEO · affiliate · micro-SaaS) · 3 September 2026 · updated 3 September 2026 · 4 min read
Germany’s e-invoicing mandate is the quietest of the big European ones: no platform to register with, no real-time reporting, just a change in what counts as an invoice and a three-step calendar. For a Freiberufler or a one-person GmbH the important part is that step one already happened.
What an e-invoice is in Germany
Under the Growth Opportunities Act (Wachstumschancengesetz), an “electronic invoice” is no longer any invoice sent electronically. It is a structured file that conforms to the European standard EN 16931, which a machine can read. Two formats dominate:
- XRechnung — pure XML, originally built for invoicing public authorities, now the reference format.
- ZUGFeRD (from version 2.x) — a normal-looking PDF with the XML embedded inside. Humans read the PDF, software reads the XML. This is the friendliest format for a one-person business, because your client can still open it like any invoice.
A plain PDF, a scan or a Word file is now a “different invoice” (sonstige Rechnung), allowed only during the transition and only with the recipient’s consent.
The three steps
| From | Who | What |
|---|---|---|
| 1 January 2025 | All businesses, incl. freelancers and Kleinunternehmer | Must be able to receive e-invoices |
| 1 January 2027 | Businesses with prior-year turnover above 800,000 euros | Must issue e-invoices for domestic B2B |
| 1 January 2028 | All businesses (Kleinunternehmer exempt from issuing) | Must issue e-invoices for domestic B2B |
Scope: transactions between two businesses established in Germany. Invoices to consumers and to foreign clients are outside the duty. Small-amount invoices (up to 250 euros) and tickets keep their simplified rules.
What a freelancer has to do, concretely
1. Receiving — already required. Legally, an email inbox that accepts an XML attachment satisfies the rule. Practically, you want a tool that opens the file, shows you the invoice, checks the XML, books it and archives it unchanged for the ten-year retention period. Every serious German accounting tool for the self-employed does this now; the shortlist for German freelancers is built around XRechnung and ZUGFeRD support. If a supplier sends you an XRechnung and you cannot read it, that is your problem, not theirs.
2. Issuing — 2028 for most solos, 2027 if you are big. The 800,000-euro line puts nearly every one-person business in the 2028 group. That does not mean wait: German corporate clients are already adopting e-invoicing for their own 2027 duty and increasingly ask suppliers for ZUGFeRD. Being able to send one on request is a small competitive courtesy and costs nothing if your tool supports it.
3. Kleinunternehmer — receive yes, issue no. If you are under the small-business rule you do not have to issue e-invoices even after 2028, but you must still accept them, and you may choose to issue them when a client prefers. If you plan to leave the Kleinunternehmer rule as you grow, you will land in the general regime anyway.
4. Foreign clients — unaffected by format, same VAT logic. An invoice to a client in Austria or the Netherlands is outside the German e-invoicing duty. It still needs the ordinary mandatory content and, for EU business clients, the reverse-charge note — see reverse-charge VAT explained and the general checklist in how to invoice clients as a freelancer in the EU.
The cheap way to be compliant
For a freelancer the whole mandate reduces to one decision: invoice and book from a tool that speaks XRechnung and ZUGFeRD. Then receiving is automatic, issuing is a checkbox when the date comes, and the archive rule is handled. If you are still setting up, the order of operations — tax number, VAT choice, Kleinunternehmer or not, bank, tool — is in registering as self-employed in Germany and the full toolkit in running a one-person business in Germany.
Germany is one square on a European board: the country-by-country map of formats and dates is in EU e-invoicing mandates by country.
The takeaway
- Receiving is mandatory now, for everyone, Kleinunternehmer included. An inbox is the legal minimum; a tool is the practical one.
- Issuing: 2027 above 800,000 euros, 2028 for the rest. Kleinunternehmer exempt from issuing.
- Domestic B2B only. Foreign and consumer invoices keep the normal rules.
- No platform, no live reporting. Pick a tool that produces ZUGFeRD and you are done.
Part of the EU admin guide for solopreneurs.
Frequently asked questions
Do freelancers in Germany already have to send e-invoices?
What does "able to receive" actually require?
Are Kleinunternehmer exempt from the E-Rechnung?
Does the German mandate cover invoices to foreign clients?
Keep reading
France e-invoicing 2026: what a micro-entrepreneur must do by 1 September 2026 (and by 2027)
From 1 September 2026 every French business, micro-entrepreneurs included, must be able to receive electronic invoices through an accredited platform; issuing becomes mandatory for small businesses on 1 September 2027. What the reform means for a one-person business, what a plateforme agréée is, and the two decisions to make now.
VeriFactu for autónomos explained (2026): what it is, the new 2027 deadline, and what to do now
Spain's VeriFactu rules force every invoicing system to be tamper-proof and, optionally, to report each invoice to the tax agency in real time. The deadline for autónomos moved to 1 July 2027 — here is what actually changes, what does not, and the cheap way to be ready as a one-person business.
How to validate an EU VAT number before invoicing (VIES), and what to keep as proof
Before you issue a reverse-charge invoice to a business in another EU country, you must check that the client's VAT number is valid. How VIES works, what to do when it says invalid, the consultation number to keep, the new EX numbers under the SME scheme, and how to automate the check.