Germany’s e-invoice rules: issuing becomes mandatory from 2027

Germany’s move to mandatory B2B e-invoicing is now halfway through. Since 1 January 2025, every business established in Germany has had to be able to receive structured e-invoices from other German businesses. The next step comes on 1 January 2027, when businesses whose turnover in the previous year was over €800,000 must start issuing them. From 1 January 2028, everyone else follows, and the last transitional exceptions end.

On 15 October 2025 the Federal Ministry of Finance (BMF) published a second guidance letter. It amends and adds to the original letter of 15 October 2024 rather than replacing it, so you need both. As of October 2025, neither the law nor the guidance has moved the dates.

What counts as an e-invoice

This is where people trip up. In German VAT law, an “e-invoice” is a structured electronic invoice that meets the European standard EN 16931, so software can read it without a human. The formats businesses use in practice are XRechnung and ZUGFeRD (from version 2.0.1, except the MINIMUM and BASIC-WL profiles). A plain PDF, even one sent by email, is now an “other invoice” (sonstige Rechnung), not an e-invoice.

The obligation covers domestic B2B supplies where both supplier and customer are established in Germany. A few things sit outside it:

For receiving, the BMF guidance says an email inbox is enough. You don’t need a special portal. What you do need is a way to read, check and archive the structured file, because the XML is the invoice, not the pretty picture some tools show alongside it.

The October 2025 letter adds detail on errors. It separates format errors, where the file isn’t a valid e-invoice at all, from breaches of the standard’s business rules, and it explains how each one affects the invoice. If your accounts team rejects invoices by hand today, this is the part of the letter worth reading closely.

The transition rules

The dates come from section 27(38) of the VAT Act (UStG):

Timeline of German e-invoicing: all domestic businesses must receive e-invoices from 1 January 2025; paper and PDF invoices are allowed for everyone until 31 December 2026; businesses with prior-year turnover over 800,000 euros must issue e-invoices from 1 January 2027; every business must issue them from 1 January 2028, including EDI users.
Receiving has been mandatory since 2025, while issuing phases in over 2027 and 2028 depending on turnover.

Who it affects

Every business established in Germany that sells to other German businesses. That includes freelancers and small firms, even the ones using the small-business VAT scheme, because they all have to be able to receive. Businesses outside Germany with no establishment there aren’t caught by the German issuing obligation for their cross-border sales, but if you have a German branch, it’s in.

The turnover test is backward-looking. For 2027, what matters is your total turnover in 2026. That catches out businesses that grow fast. A company that crosses €800,000 during 2026 is in the 2027 group, even if it was well under the line the year before.

A worked example

Two businesses in Freiburg:

Both of them already have to accept e-invoices from their suppliers, and have since January 2025. If Kraus IT’s accounting software can’t read an XRechnung file properly, that’s a problem today, not in 2027.

My advice to smaller firms like Vogel: don’t wait for 2028. Your bigger customers will start asking for e-invoices in 2027 anyway, because it makes their own processing easier, and most accounting packages already support the formats.

What to do now

  1. Check your 2025 and expected 2026 turnover against the €800,000 line so you know whether you’re in the 2027 or 2028 group.
  2. Confirm your accounting software can create, read and archive XRechnung and ZUGFeRD files.
  3. Make sure your archiving keeps the structured file itself, not just a PDF view of it.
  4. Ask your top customers which format and delivery channel they want.
  5. If you still use older EDI connections, plan to move them onto an EN 16931 format before the end of 2027.
  6. Read the 15 October 2025 BMF letter alongside the 2024 one, particularly the part on errors.

For the basics of what any VAT invoice has to show, see our guide to a valid tax invoice. The VAT calculator helps with the numbers.

Sources

This article is general information, not legal or tax advice. Laws differ between countries and states and change over time, so check the rules that apply to you or speak to a qualified professional.