Solopreneurship.eu
EU Admin

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.

EU-focused
Konstantin Filatov

Solo operator · one-person venture studio in Europe (SEO · affiliate · micro-SaaS) · 3 September 2026 · updated 3 September 2026 · 4 min read

Germany e-invoicing 2025–2028: what freelancers and Kleinunternehmer must do now

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

FromWhoWhat
1 January 2025All businesses, incl. freelancers and KleinunternehmerMust be able to receive e-invoices
1 January 2027Businesses with prior-year turnover above 800,000 eurosMust issue e-invoices for domestic B2B
1 January 2028All 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?
Not yet, but they already have to be able to receive them. Since 1 January 2025 every business in Germany, including Freiberufler and sole traders, must be able to accept a structured electronic invoice (XRechnung or ZUGFeRD) for domestic B2B transactions. Issuing becomes mandatory on 1 January 2027 for businesses whose prior-year turnover exceeded 800,000 euros and on 1 January 2028 for everyone else. Until then you may still send PDFs, but only with the recipient's consent.
What does "able to receive" actually require?
Less than it sounds. A structured e-invoice arrives as an XML file (XRechnung) or as a PDF with embedded XML (ZUGFeRD). Legally, an email inbox that can accept the file is enough. Practically, you need something that can open and archive it in a readable way and keep it unchanged for the retention period — which is what any modern German invoicing or accounting tool does.
Are Kleinunternehmer exempt from the E-Rechnung?
Partly. Since the 2024 annual tax act, small businesses under the Kleinunternehmer rule (section 19 UStG) are exempt from the duty to issue e-invoices — they may keep sending ordinary invoices. They are not exempt from receiving: a Kleinunternehmer must still be able to accept an e-invoice from a supplier. The exemption also does not stop you from issuing e-invoices voluntarily if a client asks.
Does the German mandate cover invoices to foreign clients?
No. The obligation covers domestic B2B transactions between businesses established in Germany. Invoices to clients in other countries, and to consumers, are outside the e-invoicing duty, though the usual invoice content and VAT rules — reverse charge for EU business clients, for example — still apply. If most of your clients are abroad, the receiving duty is the part that touches you first.
Was this useful?

Keep reading