ZUGFeRD explained
ZUGFeRD is a hybrid e-invoice format: a PDF/A-3 file with embedded, machine-readable XML that follows the European standard EN 16931. One document that people and software can both read.
What is ZUGFeRD?
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland, the central user guide of the German e-invoicing forum) is an e-invoice format that combines two things: a PDF/A-3 file that shows the invoice to people as usual, and embedded XML that carries the same data in machine-readable form. Both layers hold identical values, so one document works for people and for software at the same time.
The structured XML follows the European standard EN 16931. The German tax authorities accept ZUGFeRD from version 2.0.1 as an e-invoice, except for the MINIMUM and BASIC-WL profiles (section 14.1(14) UStAE, the German VAT Application Decree).
Profiles
ZUGFeRD has several profiles that differ in how much structured data they carry. MINIMUM and BASIC-WL do not count for the e-invoicing mandate (section 14.1(14) UStAE). All mandatory VAT details have to be in the structured part; a reference to an attachment is not enough (section 14.5(1) UStAE). The usual choice is the EN 16931 profile (Comfort), because it contains every mandatory field the standard requires.
Legal situation in Germany
Since 2025, Germany has been phasing in mandatory e-invoicing for B2B transactions (§ 14(2) sentence 2 no. 1 UStG, with transition periods in § 27(38) UStG, both German). An e-invoice needs a structured format that complies with EN 16931, or one the parties have agreed on that converts to that format without loss (§ 14(1) sentence 6 UStG). ZUGFeRD (except MINIMUM and BASIC-WL) and XRechnung meet this requirement (section 14.1(13) and (14) UStAE).
Creating a ZUGFeRD invoice
You don't have to assemble ZUGFeRD yourself. As e-invoicing software, Rechnungskit turns your payment and order data into a ZUGFeRD 2.5 invoice automatically, validates it against EN 16931 and archives it in a GoBD-compliant, tamper-proof way.
FAQ
- [1] § 14 UStG, issuing invoices (German)
- [2] § 27(38) UStG, transitional rules for e-invoicing (German)
- [3] VAT Application Decree (UStAE), section 14.1(11) to (15), current version (German)
- [4] FeRD, Forum elektronische Rechnung Deutschland (German e-invoicing forum)
- [5] EN 16931 (European standard for electronic invoicing)
Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.
Every invoice automatically as a valid e-invoice.
Connect your payment provider and we take care of format, validation and archive. Start for free in test mode.
Try it now