Skip to content

Guide

E-invoicing in Germany: who must do what, and when

Receiving since 2025, issuing in 2027 or 2028 depending on turnover. The format is fixed, the channel is free.

By

7 min read
E-invoicing Germany: the European Commission factsheet on eInvoicing in Germany, with the responsible authorities and the B2G and B2B mandates
On this page
  1. 01What counts as an e-invoice in Germany
  2. 02The channel: email is enough
  3. 03What a foreign supplier of a German customer does
  4. 04Common mistakes
  5. 05Germany in the European picture
  6. 06Three suppliers with German customers
  7. 07A plan for your German customers

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

  1. 2025Everyone receives
    • Every German business must accept e-invoices
    • Issuing on paper or as PDF still allowed, with the customer's consent
  2. 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
  3. 2028Everyone issues
    • Every domestic B2B invoice is an e-invoice
    • Invoices up to 250 euros stay exempt

Format: EN 16931, such as XRechnung or ZUGFeRD from version 2.0.1. Channel: free, an email counts.

PeriodReceivingIssuingWhat still counts as an invoice
Since 1 January 2025mandatory for every businesse-invoice is the rulepaper, or PDF with the customer's consent, for sales until 31 December 2026
2027mandatorye-invoice for businesses with more than 800,000 euros turnover in 2026paper or PDF only for businesses up to 800,000 euros; EDI for everyone
From 1 January 2028mandatorye-invoice for every domestic B2B salee-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.

FormatCounts as an e-invoiceNotes
XRechnungyesthe German implementation of EN 16931, pure XML
ZUGFeRD from version 2.0.1yes, from profile EN 16931 upwardsa PDF with the XML inside; the profiles MINIMUM and BASIC-WL do not count
Peppol BIS Billing 3.0 (UBL)yesfollows EN 16931; usual for public bodies
PDF, scan, Wordnoan "other invoice", allowed only during the transition
EDIduring the transitionallowed 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 situationWhat the law asksWhat German customers ask
Foreign supplier, no German establishmentno German e-invoice dutyoften an XRechnung or ZUGFeRD file, or Peppol
German establishment or branchthe German timetable for the sales of that establishmentthe same
Supplier to German public bodiese-invoices, usually XRechnungthe format and channel the body names
From 1 July 2030, any EU supplierViDA brings e-invoicing to cross-border B2B salesthe 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

  1. Ask which format and channel they want. XRechnung, ZUGFeRD or UBL; by email, through a portal or over Peppol.
  2. Pick one format you can use everywhere. UBL under EN 16931 works over Peppol, for Belgian customers and in Germany.
  3. Switch on receiving. German suppliers will send you e-invoices too, and your accounting has to read them.
  4. Test with a customer you know well. An invoice their software reads without errors is the only real test.
  5. 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.

Custom software

How VBS helps with German e-invoices

When your invoices come out of your own platform, a web shop or a planning tool, we build the export that turns them into EN 16931 files, as UBL for Peppol or as XRechnung, and the connection that sends them to German customers by Peppol or email and reads the ones you receive. If your accounting package already does it, we tell you so. What we build for invoicing is on Peppol invoicing software; the wider work on custom software. To find out what your German customers need from your system, book a call.

German customers asking for XRechnung?

Tell us where your invoices are made. We tell you what it takes to send them as e-invoices.

Optional, if you prefer a call.

What do you want to achieve, and what is already there?

We only use your details to reply to you.