Phased timeline
Germany's e-invoicing mandate (Wachstumschancengesetz) does not switch on all at once. It rolls out in three phases, giving businesses time to adapt. The key dates are set by revenue thresholds and transaction direction.
1 January 2025 — Receiving
All German B2B businesses must be able to receive structured e-invoices. This applies regardless of company size. If a supplier sends you an EN 16931 invoice, you must be able to process it.
1 January 2027 — Issuing (large businesses)
Businesses with prior-year revenue exceeding €800,000 must issue structured e-invoices for domestic B2B transactions. PDF invoices and paper invoices are no longer sufficient for these businesses.
1 January 2028 — Issuing (all businesses)
All remaining businesses must issue structured e-invoices for domestic B2B transactions. No revenue threshold — the mandate applies to everyone.
Important
The receiving obligation is already in effect since January 2025. Even if your issuing deadline is 2027 or 2028, you must already be able to accept e-invoices from suppliers who have adopted early.