Germany's E-Invoicing Mandate 2026: Deadlines, Formats, and What You Need to Do

Diana
Updated on:

Germany has made e-invoicing mandatory for domestic B2B transactions — and the rollout is already underway. Since January 1, 2025, all German businesses must be able to receive e-invoices. The obligation to send them follows in two waves through 2027 and 2028. If you're running a business in Germany, here's exactly what applies to you, when, and what you need to have in place.
What counts as an e-invoice in Germany?
A common misconception: sending a PDF by email is not an e-invoice. Under German law (§ 14 para. 1 UStG, as amended by the Wachstumschancengesetz of March 2024), an e-invoice must be a structured, machine-readable document in a format that complies with the European standard EN 16931. Two formats dominate the German market:
XRechnung: A pure XML format. Not human-readable on its own, but fully processable by software. Already mandatory for invoices to federal government authorities since 2020.
ZUGFeRD (version 2.0+, EN 16931 profile or higher): A hybrid format — looks like a normal PDF, but contains an embedded XML data set. This is the easiest option for most freelancers and small businesses because the visual format stays familiar.
From 2028 onward, standard PDFs, Word documents, and scanned paper invoices will no longer satisfy the legal requirement for B2B invoicing in Germany. EDI procedures under § 14 para. 3 UStG are still permitted until the end of 2027.
For a deeper comparison of the two formats, see the e-invoicing guide on norman.finance.
Who is affected?
The mandate applies to domestic B2B transactions — both parties must be businesses (or sole traders / freelancers) registered in Germany. In practice, this includes:
Freelancers and sole traders invoicing other German businesses
GmbHs and UGs issuing invoices to other companies
Shareholders billing their own company for services
The following are excluded:
B2C invoices: Invoices to private individuals are exempt
Small-amount invoices (Kleinbetragsrechnungen): Invoices up to €250 gross (§ 33 UStDV)
Tickets and transport documents
VAT-exempt transactions under § 4 UStG (e.g. doctors, insurance brokers, certain education providers)
Cross-border invoices (invoices to foreign customers, including EU)
Ready to send e-invoices without the manual setup?
Norman automatically generates ZUGFeRD-compliant invoices and processes incoming e-invoices — no configuration needed.
Timeline: when do the rules kick in?
Date | What applies | Who |
|---|---|---|
January 1, 2025 | Receive duty: all businesses must be able to accept and process e-invoices | All domestic businesses (B2B) |
Until December 31, 2026 | Transition: paper and PDF invoices still permitted (PDF only with recipient's consent) | All businesses |
January 1, 2027 | Send duty kicks in: only e-invoices permitted for B2B | Businesses with prior-year revenue > €800,000 |
Until December 31, 2027 | Transition still applies for smaller businesses; EDI procedures still allowed | Businesses with prior-year revenue ≤ €800,000 |
January 1, 2028 | Full send duty: all domestic B2B invoices must be e-invoices | All businesses (no revenue threshold) |
Bottom line: The receive obligation has been active since January 2025 — that's now. The send obligation rolls out starting 2027 for larger businesses and 2028 for everyone else. If your systems aren't ready to receive e-invoices, you're already non-compliant.
Which formats are accepted?
Any format that meets the European standard EN 16931 qualifies. In practice, for a German business:
XRechnung (version 3.0+): The government standard, increasingly used in private-sector B2B too. Pure XML — your accounting software handles it, not humans.
ZUGFeRD (version 2.0+, profile EN 16931 or XRECHNUNG): The practical choice for most businesses. Your invoice still looks like a PDF — but it carries embedded structured data that qualifies it as an e-invoice under the law.
Other EN 16931-compliant formats from other EU countries (e.g. Factur-X from France, which is technically equivalent to ZUGFeRD) are also accepted.
Exemptions in detail
Small-amount invoices (≤ €250)
Invoices with a total gross amount up to €250 are exempt under § 33 UStDV. You can still issue these as paper or PDF.
Kleinunternehmer (small business rule)
If you use the Kleinunternehmerregelung (§ 19 UStG), you're still subject to the receive obligation — you must be able to accept e-invoices from suppliers. On the sending side, since your turnover by definition stays below the thresholds, you benefit from the extended transition until end of 2027. That said, switching early makes practical sense: more and more clients expect e-invoices and won't wait for you to catch up. See the Kleinunternehmer page for more on the tax rules that apply to you.
VAT-exempt businesses
If your services are VAT-exempt under § 4 UStG (medical practitioners, insurance, certain education), the e-invoicing mandate doesn't apply to your outgoing invoices.
Cross-border transactions
The mandate only covers domestic B2B. Invoices to customers in other EU countries or outside the EU are not affected. For EU cross-border VAT issues, see the guide on international VAT for German freelancers.
What happens if you don't comply?
There's no direct fixed penalty (Bußgeld) in the law for sending a PDF instead of an e-invoice — at least not yet. But the real risks are significant:
Your client loses their VAT deduction (Vorsteuerabzug): If you send a non-compliant invoice after the send deadline, your client's tax office may refuse their input VAT deduction during an audit. Clients will push back on you for this — or stop working with you.
Larger clients stop accepting paper invoices: Many companies with strong procurement processes will simply reject non-compliant invoices from 2027 onward. No e-invoice = delayed payment.
Government clients: Federal agencies have required XRechnung since November 2020. State and local government authorities are on the same path.
How to get ready
The good news: the technical lift is smaller than it sounds. Most modern accounting software options already support XRechnung and ZUGFeRD. Here's what to check:
Set up receiving now: Make sure your accounting software can import and parse XML-based invoices. Create a dedicated email inbox for incoming e-invoices if needed.
Check your invoicing tool: Does it generate ZUGFeRD or XRechnung files? If not, switch before the send deadline. Norman's invoicing module creates e-invoice-compliant files automatically.
Tell your suppliers: Let them know which format you prefer (ZUGFeRD is usually the most compatible) and where to send it.
Archive the XML files: Under GoBD rules, the original XML file must be stored in an unalterable, auditable format. A PDF export is not sufficient — the XML itself must be kept.
Don't wait: Even if the send deadline for your business is 2028, getting your processes in order now means no scramble later — and you'll be ready when clients start asking.
Summary: key facts at a glance
Receive obligation in force since January 1, 2025 — all German businesses, B2B
Send obligation from January 1, 2027 — businesses with prior-year revenue over €800,000
Send obligation from January 1, 2028 — all businesses
Compliant formats: XRechnung and ZUGFeRD (both EN 16931-compliant)
Exemptions: B2C, invoices ≤ €250, VAT-exempt transactions, cross-border invoices
PDFs remain permitted transitionally until end of 2026 (with recipient consent)
E-invoicing isn't just a compliance box to tick — it's the infrastructure layer for automated bookkeeping. Businesses that switch early will process invoices faster, with fewer errors, and with less manual work. If you're still on a system that can't produce structured invoices, now is the right time to change that.