The XRechnung is a standardized, XML-based invoice format based on the European Core Invoice Model EN 16931, developed specifically for electronic invoicing to public authorities in Germany. It ensures the machine-readable transmission of all legally relevant invoice data and meets the requirements of German tax law (Section 14 UStG) as well as the specifications for processing electronic invoices in the public sector.

The introduction of the XRechnung follows the EU directive on electronic invoicing in public procurement. In Germany, electronic invoicing to public contracting authorities is legally established; for invoices to federal authorities, the XRechnung has been mandatory since the end of 2020. Many federal states and municipalities also accept or require the XRechnung.

Important legal references for freelancers and small businesses are:

Technical characteristics and differences from other formats

The XRechnung is a pure XML format that contains structured and unambiguously defined fields for invoice recipient, invoice issuer, line items, tax rates and totals. Unlike hybrid formats such as ZUGFeRD/Factur‑X, which combine a PDF presentation with embedded XML data, the XRechnung is fully machine-readable and optimized for automated processing.

Typical transmission channels are:

Practical application in accounting

For day-to-day accounting, the XRechnung offers several advantages: less manual data entry, lower error rates and faster approval processes. To use the XRechnung efficiently, observe the following steps:

Validation and verification

Posting and input VAT deduction

Benefits, challenges and practical tips

The XRechnung speeds up processes, reduces input errors and simplifies archiving. At the same time, there are practical challenges, especially for small businesses:

Practical tips:

Conclusion: For freelancers and small businesses, the XRechnung initially requires process adjustments, but in the long run it significantly reduces manual effort and increases legal certainty in creating and processing invoices for public contracting authorities. Ensure appropriate software support and a clear verification procedure, and you will benefit from faster workflows and fewer errors.

Promo

Create legally compliant e-invoices in just a few minutes with BillingEngine. Try now.

Glossary Questions
What is an XRechnung?

The XRechnung is an XML-based electronic invoice format structured according to the EU standard EN 16931, which you use when transmitting electronic invoices to public contracting authorities in Germany.

For whom is the XRechnung mandatory?

XRechnung is mandatory when you issue invoices to the federal government, many federal states and public contracting authorities; the obligation arises from the E‑Invoicing Ordinance (E‑RechV) based on EU Directive 2014/55/EU. For private customers, electronic invoicing remains voluntary.

What requirements must an XRechnung meet in order for it to be recognized for tax purposes?

In order for your XRechnung to be recognized for tax purposes, it must include the mandatory information required by § 14 UStG as well as the structural requirements of EN 16931; furthermore, the authenticity of origin and the integrity of the content must be ensured.

Does the XRechnung need to be electronically signed?

No, a qualified electronic signature is not strictly required; instead you can ensure authenticity and integrity through secure transmission channels (e.g. PEPPOL, ZRE) or appropriate internal verification procedures.

How do I create and send an XRechnung to a public contracting authority?

Many accounting and ERP programs offer XRechnung export; alternatively, you can use converters or service providers/PEPPOL gateways; send the file via the receipt platform required by the contracting authority (e.g., Central Invoice Receipt Platform of the Federal Government, PEPPOL service).

History
Publication date:
11/14/2025
Modification date:
11/15/2025
Start now

Ready to simplify your accounting?

With just a few clicks, you can send your first legally compliant e-invoice.

Instant access
with 1 click
or Sign up For intensive
testing
Feedback

JavaScript should be activated for optimal use of BillingEngine.