On this page
E-invoicing in Germany is mandatory in three steps: since 1 January 2025 every German business must be able to receive e-invoices; from 1 January 2027 businesses with more than 800,000 euros of turnover in 2026 must issue them; and from 1 January 2028 every business issues them for domestic B2B sales. Until then, paper and PDF invoices remain allowed for the businesses still in the transition, with the customer's consent.
The rule sits in section 14 of the German VAT Act (UStG), with the transition in section 27. The Federal Ministry of Finance explained it in two letters, of 15 October 2024 and 15 October 2025. Germany takes its own road in one way that matters for every supplier: it fixes the format, not the channel. An invoice that follows the European standard EN 16931 counts as an e-invoice whether it arrives by email, through a portal or over Peppol.
This guide covers the timetable, the formats that count and the ones that do not, the exceptions, and what a Belgian, Dutch or other foreign supplier of a German customer needs to do.
Three steps, three groups of businesses
- 2025Everyone receives
- Every German business must accept e-invoices
- Issuing on paper or as PDF still allowed, with the customer's consent
- 2027Larger firms issue
- Prior-year turnover above 800,000 euros: e-invoices only
- Up to 800,000 euros: paper or PDF one more year
- EDI allowed until the end of 2027
Format: EN 16931, such as XRechnung or ZUGFeRD from version 2.0.1. Channel: free, an email counts.
| Period | Receiving | Issuing | What still counts as an invoice |
|---|---|---|---|
| Since 1 January 2025 | mandatory for every business | e-invoice is the rule | paper, or PDF with the customer's consent, for sales until 31 December 2026 |
| 2027 | mandatory | e-invoice for businesses with more than 800,000 euros turnover in 2026 | paper or PDF only for businesses up to 800,000 euros; EDI for everyone |
| From 1 January 2028 | mandatory | e-invoice for every domestic B2B sale | e-invoice only; EDI only if it meets the standard |
The threshold looks at the total turnover of the previous calendar year. A business that crosses 800,000 euros in 2026 loses the extra year.
What counts as an e-invoice in Germany
An e-invoice is a structured electronic file that follows EN 16931 and that software can read without a person typing it over. A PDF, a scanned image or a Word file is not, even if it travels by email.
| Format | Counts as an e-invoice | Notes |
|---|---|---|
| XRechnung | yes | the German implementation of EN 16931, pure XML |
| ZUGFeRD from version 2.0.1 | yes, from profile EN 16931 upwards | a PDF with the XML inside; the profiles MINIMUM and BASIC-WL do not count |
| Peppol BIS Billing 3.0 (UBL) | yes | follows EN 16931; usual for public bodies |
| PDF, scan, Word | no | an "other invoice", allowed only during the transition |
| EDI | during the transition | allowed until the end of 2027; after that only if it meets the standard |
Invoices up to 250 euros, the German small-amount invoice, stay outside the e-invoice duty. Sales to consumers are not covered at all.
The channel: email is enough
Germany does not prescribe a network. An e-invoice can arrive as an email attachment, through a customer portal, over EDI or over Peppol. That makes it the easiest country to start in and the hardest to automate: a German buyer receives XRechnung files by email from one supplier and ZUGFeRD PDFs from another. Large buyers increasingly ask for Peppol so they can process everything in one stream.
What a foreign supplier of a German customer does
The German mandate applies to sales between businesses established in Germany. A Belgian, Dutch or other foreign supplier without a German establishment is not obliged to issue e-invoices to German customers. In practice the question comes anyway, because German customers have set up their accounting to receive e-invoices and want every supplier in the same stream.
| Your situation | What the law asks | What German customers ask |
|---|---|---|
| Foreign supplier, no German establishment | no German e-invoice duty | often an XRechnung or ZUGFeRD file, or Peppol |
| German establishment or branch | the German timetable for the sales of that establishment | the same |
| Supplier to German public bodies | e-invoices, usually XRechnung | the format and channel the body names |
| From 1 July 2030, any EU supplier | ViDA brings e-invoicing to cross-border B2B sales | the EU standard |
The practical answer: if you already send Peppol invoices for Belgium, you can send the same UBL invoice to German customers who are on Peppol, or as an attachment to those who are not. The VAT treatment of a cross-border sale, usually the reverse charge, is a question for your accountant.
Common mistakes
- Treating a PDF as an e-invoiceA PDF without the embedded XML is an "other invoice" and is only allowed during the transition.
- Sending ZUGFeRD MINIMUM or BASIC-WLThose profiles lack the data the standard requires.
- Forgetting the receiving sideSince 2025 your German entity must be able to receive and read e-invoices, not just store them.
- Missing the 2027 thresholdTurnover above 800,000 euros in 2026 means e-invoices from the first day of 2027.
Germany in the European picture
Germany is one of eight countries with a B2B mandate in force on 24 October 2026, next to Italy, Romania, Belgium, Croatia, Poland, Greece and France. It is the only large one that leaves the channel free. The full overview, with dates and models per country, is in e-invoicing in Europe; Belgium, next door and on Peppol since 1 January 2026, is in e-invoicing in Belgium.
Three suppliers with German customers
- A Belgian wholesaler with forty German customersIt has been on Peppol for its Belgian customers since 2026. German customers on Peppol get the same UBL invoice over the network; the rest get the UBL file by email, which counts as an e-invoice in Germany.
- A Dutch software company with German subscribersIts invoices come out of a subscription system that makes PDFs. An export to UBL or XRechnung turns them into e-invoices that German customers book automatically.
- A British company with a German GmbHFor what the GmbH itself sells, the German timetable applies: receive since 2025, issue in 2027 if 2026 turnover was above 800,000 euros, otherwise in 2028.
A plan for your German customers
- Ask which format and channel they want. XRechnung, ZUGFeRD or UBL; by email, through a portal or over Peppol.
- Pick one format you can use everywhere. UBL under EN 16931 works over Peppol, for Belgian customers and in Germany.
- Switch on receiving. German suppliers will send you e-invoices too, and your accounting has to read them.
- Test with a customer you know well. An invoice their software reads without errors is the only real test.
- Keep a list per customer. Format, channel and address per customer stop invoices landing in the wrong place.
Short answers on German e-invoicing
When is e-invoicing mandatory in Germany?
Receiving since 1 January 2025 for every business. Issuing from 1 January 2027 for businesses above 800,000 euros turnover in 2026, and from 1 January 2028 for everyone.
Is a PDF invoice still allowed in Germany?
For sales until the end of 2026, with the customer's consent. In 2027 only for businesses up to 800,000 euros turnover. From 2028 no longer for domestic B2B sales.
Is Peppol mandatory in Germany?
No. Germany fixes the format, EN 16931, and leaves the channel free. Email, portals and Peppol all count.
XRechnung or ZUGFeRD?
Both count. XRechnung is pure XML; ZUGFeRD from version 2.0.1 is a PDF with XML inside, from the EN 16931 profile upwards.
Does a foreign supplier have to send e-invoices to Germany?
Not under the German mandate, which covers businesses established in Germany. German customers often ask for it anyway, and ViDA brings cross-border e-invoicing in 2030.
What is the difference between an e-invoice and a PDF in Germany?
An e-invoice is a structured file under EN 16931 that software reads. A PDF is a picture of an invoice and only counts during the transition, with the customer's consent.
Must my German customer be able to receive my e-invoice?
Yes. Since 1 January 2025 every German business must be able to receive and read e-invoices, even if it still issues on paper or as PDF itself.
Do invoices under 250 euros count?
Small-amount invoices up to 250 euros may take another form in Germany. The e-invoice duty does not apply to them.
When must a German business under 800,000 euros turnover issue e-invoices?
From 1 January 2028. In 2027 it may still send paper or a PDF with the customer's consent, if its 2026 turnover stayed at or below 800,000 euros.
Can I send XRechnung to a Belgian customer?
Belgian customers expect a Peppol BIS invoice in UBL over Peppol. Both follow EN 16931, so a system that makes one can usually make the other.
