Germany E-Invoicing Mandate: Freelancer Guide 2026
Germany's e-invoicing mandate phases in over three dates: receiving e-invoices has been required since 1 January 2025, issuing for domestic B2B starts in 2027 above €800,000 turnover, and in 2028 for everyone. Most solo freelancers fall under 2028 — but a client can ask sooner.
Picture this. A client emails you in March: "Can you send that as an XRechnung?" You stare at the message. You've billed the same way for six years — a clean PDF out of Word, maybe a template you bought once. Now there's a word you half-recognise from a newsletter, a deadline you can't quite remember, and a faint worry that you've already done something wrong. Feel that knot in your stomach?
We know the feeling. The first thing we did was overreact and start pricing accounting software we didn't need. So let us save you the panic. For most solo freelancers, the e-invoicing mandate in Germany is far less urgent than the panic implies — and the part everyone gets backwards is which deadline actually matters to you. It probably isn't your own.
If you bill across borders, there's a second clock running too: the EU's wider e-invoicing reform. We'll get to both, but the short version is the same — you have more time than the headlines suggest, and the fix is smaller than you fear.
The bigger picture: EU ViDA and the 2030 cross-border default
Germany isn't acting alone. Across the EU, structured e-invoicing is becoming the norm under the VAT in the Digital Age (ViDA) package, adopted in 2025. The headline date for freelancers who work internationally: from 1 July 2030, structured e-invoices built on the European standard EN 16931 become the default for intra-EU cross-border B2B supplies, with the transaction data reported to tax authorities. A plain PDF won't qualify as an e-invoice for those cross-border sales once the ViDA 2030 rule takes effect.
That matters because it changes how you should read every national mandate, Germany's included. Each EU country is rolling out its own domestic timeline (Germany, France, Spain, Poland and others are all moving), but they're converging on the same technical foundation — EN 16931. Learn to produce one valid structured format and you're broadly future-proof, whichever EU client asks. Germany is simply the clearest worked example right now, so let's use it.
The German timeline: three dates, not one
There's no single switch-on day. The German term you'll see is E-Rechnung, and the E-Rechnung deadline that matters to you depends on your turnover. The mandate phases in:
- 1 January 2025 — every business must be able to receive e-invoices.
- 1 January 2027 — businesses above €800,000 prior-year turnover must issue e-invoices for domestic B2B.
- 1 January 2028 — every business must issue them for domestic B2B. Paper and plain-PDF invoices stop being valid between businesses.
So if you're a solo freelancer turning over €40k, €60k, even €120k, your obligation to issue a structured e-invoice doesn't begin until 2028, per the German phase-in. Below €800k you can keep sending plain paper or PDF B2B invoices through 2027. And small-business operators (Kleinunternehmer, §19 UStG) were granted relief from the issuing obligation — but, like everyone else, they still have to be able to receive one.
Why the e-invoicing mandate in Germany already feels urgent
Because your client's deadline isn't your deadline.
The big company you invoice may be over €800k and gearing up for 2027, or just standardising early because running two systems is a headache. The moment their accounts team decides "everything comes in as XRechnung or ZUGFeRD now," your beautiful Word PDF becomes the file that bounces back. You're not breaking a law. You're just the supplier slowing down their workflow — and that's a worse look than it sounds.
That's the real trigger for freelancers in 2026: a procurement inbox quietly rejecting your invoice format. In practice, a domestic B2B e-invoice in Germany is what these clients now expect — and that expectation arrives well before your own legal deadline. Add the cross-border ViDA horizon, and the smart move is obvious — get ready once, calmly, before anyone forces your hand.
XRechnung vs ZUGFeRD, in one paragraph
Both are valid German e-invoice formats built on the EN 16931 European standard. The difference is what they look like. XRechnung is pure XML: structured data, no visual invoice — a human can't really "read" the file; software does. It's the default for invoicing public-sector clients (Behörden), mandatory there since late 2020. ZUGFeRD is a hybrid: a normal PDF you can open and print, with the same structured XML embedded inside it. You see a familiar invoice; your client's software reads the machine data automatically.
For most freelancer-to-business work, ZUGFeRD is the friendlier choice — your client gets something that looks like an invoice and validates as a real one. If a public body asks specifically for XRechnung, you send that instead. And to be clear: a scanned PDF or a JPG is not an e-invoice. Neither is a normal PDF with no embedded XML. If you want the formats side by side, our guide to e-invoice formats breaks down each one.
How to get ready — without hiring an accountant
In a nutshell, three things need sorting:
- Be able to receive. You technically already are: an e-invoice arrives as a file in your email. The honest upgrade is being able to read the XML.
- Be able to issue a valid format on demand. You need a file that conforms to EN 16931, with your VAT handled correctly, the moment a client asks.
- Get cross-border VAT right. If you bill clients in other EU countries, reverse-charge has to be stated correctly and the client's VAT ID checked against VIES. Getting this wrong is a more common freelancer mistake than the format itself — and it's exactly the kind of detail ViDA's cross-border reporting will surface. Our VAT guide walks through reverse-charge for EU clients.
What you do not need: to file anything new with the tax office, to join any transmission network, or to buy a "guaranteed compliant" package. Be sceptical of anyone selling guarantees. The standard is public; the only real question is whether your tool outputs a valid file.
Where Clozo fits
This is the gap Clozo was built for. When a client asks for an XRechnung or ZUGFeRD, you produce a valid e-invoice in the correct German format in one click — VAT and EU reverse-charge handled, plus a legally-binding e-signature (eIDAS) and audit trail if you want one. Clozo exports a ZUGFeRD or XRechnung file you send straight to the client: no double-entry ledger to learn, no accountant on retainer just to answer one email. See what Clozo does for the full feature set, and our pricing if you want the numbers first. Built by freelancers, for the exact moment a procurement inbox says "structured format only."
The takeaway
Don't let the e-invoicing-mandate headlines make you panic. Your own issuing deadline in Germany is most likely 2028 (later still, or with relief, if you're a Kleinunternehmer), and the EU-wide cross-border default doesn't land until 2030. But the day a real client asks for an XRechnung — and that day is already arriving in 2026 — you want to answer "sure, sending it now."
Get one tool that can output a valid format on demand. Create your e-invoice with Clozo today.
Frequently asked questions
- When does the e-invoicing mandate in Germany apply to freelancers?
- Receiving e-invoices has been mandatory since 1 January 2025. Issuing them for domestic B2B starts in 2027 for businesses above €800,000 prior-year turnover, and in 2028 for everyone else — so most solo freelancers fall under the 2028 date.
- What is the difference between XRechnung and ZUGFeRD?
- Both are valid German e-invoice formats built on the EU standard EN 16931. XRechnung is pure XML (machine-readable, the default for public-sector clients). ZUGFeRD is a hybrid PDF with the same XML embedded inside it, so a human sees a normal invoice and software reads the data.
- Does the EU ViDA reform affect freelancers before 2028?
- Yes, indirectly. From 1 July 2030, structured e-invoices in EN 16931 format become the default for intra-EU cross-border B2B supplies under ViDA. If you invoice business clients in other EU countries, that cross-border rule — not just Germany's domestic dates — will eventually apply to you.
Create your e-invoice with Clozo
Create your e-invoice with Clozo