The e-invoicing mandate came into force for B2B in Germany on 1 January 2025. To many mid-sized companies the term sounds bureaucratic; in practice it is a clear catalogue of requirements. Anyone who understands the five action points gets through it without last-minute stress.
What exactly is an e-invoice?
An e-invoice is not a PDF sent by e-mail. An e-invoice is a structured XML file to EN 16931 that can be processed automatically. Two formats are relevant in Germany:
- XRechnung: a pure XML file, mandatory for the public sector since 2020 and accepted in B2B as well from 2025
- ZUGFeRD: a hybrid of PDF and embedded XML, readable by both people and machines
Both formats are standardised to EN 16931. Both can be archived in a way that is aligned with GoBD.
Which deadlines apply?
The mandate is being phased in, depending on revenue and the role of the company:
- from 1 January2025Receiving mandatoryfor all B2B companies, regardless of revenue
- from 1 January2027Issuing mandatoryfor companies with prior-year revenue above 800,000 euros (§ 27 (38) UStG)
- from 1 January2028Issuing mandatoryfor all B2B companies
What you need to do now
1. Establish an intake channel. You need a reliable intake channel, typically a dedicated e-mail address for e-invoices or a PEPPOL connection. That address has to be communicated.
2. Make sure validation happens. Incoming e-invoices have to be validated against the EN 16931 standard. Faulty e-invoices should be queried and requested again in corrected form, otherwise you put your input VAT deduction at risk.
3. Adapt the workflow. E-invoices should flow straight into the approval workflow. That is where the day-to-day benefit shows: fewer typing errors, early payment discount deadlines visible sooner, clearer audit trails.
4. Archiving aligned with GoBD. The XML file is the original. Archive the XML and the PDF together, with an identical timestamp and unalterable.
5. Inform your suppliers. Send your top 50 suppliers a note with the receiving address for e-invoices and your preferred format.
Avoiding five typical mistakes
- Accepting PDFs as e-invoices, which they are not under EN 16931
- Forgetting validation, so faulty mandatory fields go unnoticed
- No Leitweg-ID for public authorities, so the invoice is rejected
- Archiving an e-invoice like a PDF, which breaches the GoBD
- Waiting for a software update to the existing ERP, which can take a while
The three-phase plan
Phase 1: as-is review. Which suppliers send invoices today? Which formats? Which volumes? Who is responsible internally?
Phase 2: pilot operation. Set up a dedicated e-mail address and ask two or three cooperative suppliers to take part in the pilot operation. Test validation, run through the workflow, check archiving.
Phase 3: roll-out. Inform the remaining suppliers, communicate the receiving address officially, train the accounting team.
FAQ
Do we also have to be able to issue e-invoices from 2025? Issuing becomes mandatory from 1 January 2027 for companies with prior-year revenue above 800,000 euros, and from 1 January 2028 for all B2B companies (§ 27 (38) UStG).
Is a PDF invoice with XRechnung-style content enough? No. An e-invoice has to be a structured XML file to EN 16931.
What about invoices below 250 euros? Small-amount invoices may still be issued as a PDF or on paper.
Which format should you prefer, XRechnung or ZUGFeRD? ZUGFeRD is readable by both people and machines, which usually makes it the more pragmatic choice in B2B. XRechnung is mandatory for public administration.
How long do e-invoices have to be archived? Eight years (§ 14b UStG, since 2025; ten before that), aligned with GoBD: unalterable, readable, with an audit trail. The structured XML is the original here.
Conclusion
The e-invoicing mandate is not an option, it is reality. The pragmatic route: a three-phase plan, pilot operation with cooperative suppliers, then roll-out. As at September 2026
This article provides general information on legal requirements and is no substitute for legal or tax advice in an individual case.
Further reading
Is your e-invoice arriving correctly?
Send us an XRechnung or ZUGFeRD file. We check it against EN 16931 free of charge and reply by e-mail.
