E-invoicing in Germany

Receiving has been mandatory since 2025. Issuing depends on your turnover.

Last reviewed: August 2026

Heads-up: the invoice generator itself is in German – it is used by German businesses and its wording has to match German legal requirements. These pages explain what the German rules actually say. Where a German term matters, we keep it: you will meet it on official forms, and a translated version will not help you find it there.

What counts as an e-invoice

Since 1 January 2025, German law distinguishes sharply:

A PDF is no longer an electronic invoice. It was one until the end of 2024. That single change is behind most of the confusion you will read online.

The deadlines

WhoObligationFrom
Every business in Germanyreceive1 January 2025
Turnover above 800,000 € in the previous yearissue1 January 2027
All remaining businessesissue1 January 2028
Kleinunternehmer (§ 19 UStG)exempt from issuing – still have to receive

„Receive“ is the obligation people underestimate. It applies to you already, whatever your size, and it applies whether or not you feel ready.

What you actually need to receive one

Less than the sales pitches suggest:

Public authorities are a separate story

If you invoice a German public body, e-invoicing has been mandatory far longer – since 2020 for federal contracts – and there is an extra requirement: the Leitweg-ID, a routing identifier that goes in the BuyerReference field (BT-10). Without it the invoice is rejected automatically.

Your contracting authority tells you the Leitweg-ID. There is no public directory of them.

XRechnung or ZUGFeRD?

XRechnungZUGFeRD
Formatpure XMLPDF with XML embedded
Human-readablenoyes – the PDF layer
Required by authoritiesyessometimes accepted
Good for business customersworksusually the friendlier choice

Both satisfy the law. If you have the choice, ZUGFeRD annoys fewer people, because the recipient can simply look at it.

Need an invoice right now?

ZackFertig checks every mandatory field required by German law while you type and turns it into a finished PDF. Unlimited, no account, no subscription.

Write an invoice – free

Common questions

I only have a few invoices a year. Do I really have to do this?

Receiving: yes, no threshold. Issuing: only from the date that matches your turnover, and Kleinunternehmer are exempt from issuing altogether.

Can my customer insist on a PDF?

Between German businesses, from the date the issuing obligation applies to you, no. During the transition period, sending an „other invoice“ requires the recipient's agreement.

Is a scanned paper invoice an e-invoice?

No. A scan is an image. What matters is machine-readable structured data, not the fact that a file is digital.

Do I need special software?

To receive: no. To issue: something that produces XRechnung or ZUGFeRD. ZackFertig does this in the one-off paid licence.

Legal basis

This page refers to the following German provisions so you can look them up yourself. It is information, not legal advice for your individual case.

This page explains German rules in English for orientation. It is information, not legal or tax advice, and the German wording of the law prevails. For your individual case, talk to a Steuerberater (German tax adviser).

More free tools