xingen
Compliance

The German E-Invoicing Mandate: What Every Business Needs to Know

March 12, 2025  ·  4 min read

On 1 January 2025, Germany's Wachstumschancengesetz introduced a mandatory e-invoicing requirement for all domestic B2B transactions. If your business invoices German companies — or receives invoices from them — this affects you.

What the law actually requires

The regulation mandates that all invoices between VAT-registered businesses established in Germany must be issued as structured electronic documents conforming to the EN16931 European standard. A PDF sent by email no longer qualifies as an electronic invoice under this definition.

The two accepted formats are:

Who is affected and when

The rollout is phased to give businesses time to adapt:

Cross-border transactions (outside Germany) are not yet in scope, but EU-wide rules are expected to follow by 2030 under the ViDA initiative.

What counts as a structured invoice?

The invoice must contain machine-readable data that maps to the EN16931 semantic data model. This means fields like buyer and seller tax IDs, line-item descriptions, VAT breakdown, and payment terms must all appear as structured XML elements — not just as text in a PDF.

A PDF with a QR code, or a PDF generated from a Word template, does not qualify.

Practical steps for businesses

How xingen helps

Small businesses can use the xingen web app to validate and export invoices in the correct format without touching any code. Development teams can integrate the xingen REST API to embed EN16931 validation directly into their invoicing pipeline — catching errors before they reach the customer.

← Back to Blog