A ZUGFeRD invoice is an electronic invoice format combining a human-readable PDF with machine-readable XML data, enabling automated processing while maintaining readability.
The ZUGFeRD standard embeds XML data within a PDF document using PDF/A-3 format. This allows the invoice to be read by humans while providing structured data for automated systems. When opened, compatible software extracts the XML for processing while displaying the PDF visually.
| Profile | XML Schema | Use Case |
|---|---|---|
| Basic | Core | Simple invoices with minimal data |
| Comfort | Extended | Standard business invoices |
| Extended | Full | Complex invoices with detailed information |
| Minimal | Core | Basic invoices with essential data only |
Germany mandates electronic invoicing for B2G transactions under EU Directive 2014/55/EU. ZUGFeRD meets these requirements while offering interoperability across systems. The format reduces manual data entry, speeds up processing, and improves accuracy.
According to the Federal Association of German Tax Advisers, ZUGFeRD adoption reduced invoice processing times by 60% for participating businesses.
Many assume ZUGFeRD replaces traditional PDF invoices entirely. In reality, it enhances them by adding structured data while preserving the familiar PDF format. Another misconception is that ZUGFeRD requires special software to create. Actually, many accounting systems now support ZUGFeRD export natively.
When I implemented ZUGFeRD for a client's accounting system, we used the Comfort profile. The XML data included invoice number, date, due date, tax rates, and line items with quantities and prices. The PDF displayed this same information in a familiar layout, while the embedded XML enabled automatic import into our accounting software.
Note that while ZUGFeRD is widely used in Germany, other European countries may have their own standards. For partnerships between different jurisdictions, businesses often need to support multiple formats.