What is ZUGFeRD?

ZUGFeRD is a standard for electronic invoices in Germany. The hybrid format contains a visually displayable PDF and a machine-readable structured XML file. This enables both manual viewing and automated processing of the invoice. In contrast to XRechnung, ZUGFeRD is designed more for business transactions in the B2B sector.

Who developed ZUGFeRD and why?

The first version of ZUGFeRD was published in June 2014. It was developed by the Forum elektronische Rechnung Deutschland (FeRD) in cooperation with various associations, ministries and companies.

The aim was to create a uniform standard for e-invoices in Germany in accordance with EU Directive 2014/55/EU. This was intended to make the electronic exchange of invoices between companies and authorities more efficient. Previously, there were many different formats, which made smooth processing difficult.

The name ZUGFeRD is the abbreviation for “Zentraler User Guide des Forums elektronische Rechnung Deutschland”. It is no coincidence that the term is reminiscent of the word “draught horse”. The similar wording should make it clear that the new standard is intended to rapidly advance e-invoicing.

However, ZUGFeRD 1.0 was not yet the version that is used today. After the EU standard EN 16931 was published, the standard had to be adapted to the applicable European law. Version 2.0.1 was released in October 2019, which – just like the following versions – fulfills the legal requirements for a machine-readable e-invoice in a structured XML data set. Since then, the ZUGFeRD standard has continued to evolve.

What does a ZUGFeRD invoice look like?

An e-invoice in hybrid ZUGFeRD format always consists of two parts: a PDF file and a structured XML file. It is important that both elements contain identical invoice information.

The PDF is the view component of the standard. This means that users can open the file as usual with a PDF reader on their computer and view the invoice details. The XML data record is attached to the PDF. By clicking on the attachment, the code can also be displayed on the screen, but it is not decipherable for humans. But it doesn’t have to be, because the XML format is only used for machine processing.

According to EN 16931, both components must meet certain standards:

  • The PDF must be a PDF/A-3 file that enables legally compliant archiving without loss of information.
  • The syntax UN/CEFACT Cross Industry Invoice (CII) must be used in the XML data record to ensure standardized data exchange.

How do you create and send a ZUGFeRD file?

Companies require suitable software solutions for the creation and automated processing of a ZUGFeRD file. These primarily include ERP and accounting systems that also guarantee an automatic check. In addition, numerous internet portals offer web-based tools for the creation and conversion of ZUGFeRD invoices.

The invoice data is entered manually in the input mask of the respective program as usual. The software automatically generates a ZUGFeRD file at the click of a mouse. With an ERP system, fully automated document creation based on order and job data is also possible.

The invoice can, but does not necessarily have to, be sent using special software. A simple email with the electronic invoice attached or transfer to a USB stick is also sufficient according to the law. The invoice recipient usually decides how the document is to be transmitted. Public clients usually require transmission via the Peppol network.

Webinar on the e-invoicing obligation

New legal requirements, old systems and lots of questions: how can you successfully switch to e-invoicing? Our webinar recording gives you an overview of formats, obligations and solutions, including a look at upcoming developments relating to ViDA.

To the webinar recording

What needs to be considered when archiving?

Companies must also store e-invoices in an audit-proof manner for ten years – in an electronic archiving system. This is stipulated by the principles for the proper management and storage of books, records and documents in electronic form and for data access (GoBD)

This means that it is not enough to save the ZUGFeRD PDF on a hard disk or USB stick. Storing a printout is not enough either. Instead, a software solution is required to ensure that the archived e-invoice cannot be changed and is tamper-proof.

For small and medium-sized enterprises (SMEs), for example, accounting software that offers GoBD-compliant archiving in the cloud is suitable. Larger companies that use an ERP system often rely on document management systems.

Who is the ZUGFeRD format suitable for?

Prinzipiell eignet sich ZUGFeRD für den elektronischen Rechnungsaustausch zwischen Unternehmen, Behörden und Verbrauchern. Seit Version 2.0.1 erfüllt der Standard die gesetzlichen Anforderungen an eine strukturierte elektronische Rechnung laut EN 16931 und Wachstumschancengesetz.

However, the biggest advantage is for SMEs whose IT infrastructure does not allow fully automated document processing. For them, it is important that a PDF is available for visual viewing and manual checking both when creating and receiving an e-invoice.

Öffentliche Auftraggeber wiederum bevorzugen anstelle von ZUGFeRD das Format XRechnung, das im B2G-Bereich offiziell als Standardlösung vorgeschrieben ist. Es besteht lediglich aus einem XML-Datensatz und enthält keine PDF-Datei zur Sichtprüfung. Auftragnehmer im öffentlichen Sektor sind jedoch dazu berechtigt, alternativ die ZUGFeRD Version 2.2.0 im Profil XRECHNUNG zu nutzen. Voraussetzung: Die Rechnung wird ausschließlich als strukturierte XML-Datei und ohne PDF übermittelt.

What is the ZUGFeRD profile all about?

Not all companies or public authorities require the same amount of invoice information. While small businesses may only want to transfer basic invoice data, larger companies or public administrations need detailed machine-readable data.

The ZUGFeRD profiles therefore enable flexible adaptation to different user requirements and IT systems. As variants of the invoice format, they determine how precisely the invoice data is structured and ensure optimum compatibility. In short, they cover different levels of complexity and application scenarios.

Over the years, more and more ZUGFeRD profiles have been added. The current version 2.3.2 includes the following six profiles:

MINIMUM

Contains only basic data for simple invoice processing, including the most important information on the contractor and client as well as the total amount. The profile does not meet the requirements of EU standard EN 16931.

BASIC WL

As a posting aid, the profile contains all the data required to post the invoice at document level. However, according to the German VAT Act, it is not a valid invoice either.

BASIC

Adds further information such as item description and unit price and is recognized as a complete invoice in Germany.

EN 16931

Enables the generation of completely machine-readable data and fulfills all requirements for a legally compliant e-bill in accordance with EN 16931.

EXTENDED

Contains additional data for industry-specific requirements and complex business processes. For example, it supports billing across multiple deliveries and delivery locations.

XINVOICE

Meets the requirements of public authorities and enables the use of the ZUGFeRD format in the B2G area.

ProfileScopeGoBD/EN-compliantSuitable for
MINIMUM*NoSimple requirements
BASIC WL**NoBooking help
BASIC***Yes (DE)SMES
EN 16931****Yes (EU)Legally compliant invoices
EXTENDED*****YesIndustries with special requirements
XINVOICE*****Yes (B2G)Public clients

The ZUGFeRD versions at a glance

ZUGFeRD 1.0

  • Publication in June 2014
  • PDF file with embedded XML – formats cannot be separated
  • Only geared to the requirements in Germany
  • Limited suitability for international use

ZUGFeRD 2.0

  • Release in March 2019, update to 2.0.1 in October 2019
  • PDF file with attached XML file – formats separated from each other
  • Adaptation to the requirements of EU Directive 2014/55/EU and European standard EN 16931
  • Technically largely identical to the French Factur-X 1.0 standard

ZUGFeRD 2.1

  • Release in March 2020, update to 2.1.1 in July 2020
  • Technically completely identical to Factur-X 1.0
  • Addition of the XRECHNUNG profile

ZUGFeRD 2.2

  • Publication in March 2022
  • Addition of the EXTENDED profile
  • Improved interoperability with Order-X – a standard format for electronic orders

ZUGFeRD 2.3

  • Release in September 2022, update to 2.3.1 in August 2023 and to 2.3.2 in November 2024
  • Improved interoperability with the French B2B e-invoicing obligation
  • Rounding inaccuracies in the EXTENDED profile are permitted

Webinar on the e-invoicing obligation

New legal requirements, old systems and lots of questions: how can you successfully switch to e-invoicing? Our webinar recording gives you an overview of formats, obligations and solutions, including a look at upcoming developments relating to ViDA.

To the webinar recording

FAQ zu ZUGFeRD

Was ist ZUGFeRD?

ZUGFeRD steht für „Zentraler User Guide des Forums elektronische Rechnung Deutschland“ und ist ein hybrides Format für elektronische Rechnungen. Es kombiniert eine lesbare PDF/A-3-Datei mit einer eingebetteten XML-Datei, sodass sowohl Menschen als auch Maschinen die Rechnung effizient verarbeiten können.

Wofür wurde ZUGFeRD eingeführt?

ZUGFeRD wurde vom Forum elektronische Rechnung Deutschland (FeRD) in Zusammenarbeit mit Verbänden und Ministerien entwickelt, um den elektronischen Rechnungs­austausch zu vereinfachen und einen einheitlichen Standard in Deutschland zu schaffen – insbesondere im Sinne der EU-Richtlinie 2014/55/EU und der Norm EN 16931.

Wie sieht eine ZUGFeRD-Rechnung technisch aus?

Eine ZUGFeRD-Rechnung enthält zwei Komponenten: Eine PDF/A-3-Datei als sichtbare Rechnung und eine vollständige XML-Datei mit strukturierten Daten, die im PDF eingebettet ist. Beide Teile enthalten inhaltlich identische Angaben, sodass automatisierte Verarbeitung möglich ist.

Welche Vorteile bietet der Einsatz von ZUGFeRD?

Kleine Unternehmen ohne umfassende IT-Landschaft profitieren vor allem von der PDF-Komponente. Die visuelle Darstellung der Rechnung am PC erleichtert sowohl die Erstellung als auch die Prüfung der E-Rechnung. Größere Unternehmen, die ein ERP-System nutzen, ziehen den größten Nutzen hingegen aus der automatisierten Erstellung und Weiterverarbeitung der XML-Daten. Dadurch steigern sie die Prozessgeschwindigkeit, sparen Zeit und Kosten, verringern die Fehlerrate und erhöhen die Datenqualität. 

Wie hängt ZUGFeRD mit einem ERP-System zusammen?

Ein ERP-System unterstützt die Erstellung sowie den Empfang von Rechnungen. Wenn das System ZUGFeRD-konforme Rechnungen generieren und verarbeiten kann, lassen sich Rechnungsdaten direkt weiterverarbeiten, Schnittstellen bis zur Finanzbuchhaltung automatisieren und Medienbrüche vermeiden.

Welche Herausforderungen bestehen bei der Einführung von ZUGFeRD?

Bei der Einführung gilt es, das Rechnungstemplate technisch anzupassen, das ERP- oder Buchhaltungssystem mit den Profilen von ZUGFeRD kompatibel zu machen, Mitarbeitende zu schulen und sicherzustellen, dass die Datenqualität der XML-Datei stimmt. Zudem muss die Einhaltung von Archiv- und Aufbewahrungsanforderungen (z. B. GoBD) beachtet werden.

Ist das ZUGFeRD-Format verpflichtend?

Die Erstellung und der Versand einer elektronischen Rechnung im Standard ZUGFeRD ist generell nicht obligatorisch. Zwar stehen Unternehmen in Deutschland seit 2020 in der Pflicht, nur noch E-Rechnungen an öffentliche Auftraggeber auszustellen. Von 2025 bis 2028 erfolgt zudem die schrittweise Einführung der E-Rechnungspflicht im B2B-Bereich. Jedoch sind Auftragnehmer von Gesetzes wegen nicht an einen speziellen Standard gebunden und können auch das XRechnung-Format nutzen. 

Ist der internationale Einsatz von ZUGFeRD möglich?

Da ZUGFeRD den Bestimmungen der EU entspricht, ist das Format auch für den EU-weiten Rechnungsaustausch geeignet. Darüber hinaus wird es von Unternehmen und Behörden weltweit akzeptiert. International trägt es den Namen Factur-X, da es mit dem französischen Standard komplett identisch ist. 

Wo genau befindet sich der XML-Anhang in der PDF-Datei?

Möchten Unternehmen manuell überprüfen, ob im PDF tatsächlich auch XML-Daten enthalten sind, ist das ganz einfach möglich: Beim Öffnen einer ZUGFeRD-Rechnung zeigt der PDF-Reader am Rand das Symbol einer Büroklammer an. Bei Klick auf das Icon erscheint eine Liste mit allen Anlagen. Die angehängte XML-Datei trägt den Namen factur-x.html und kann separat abgespeichert werden.

Ist die Nutzung von ZUGFeRD kostenpflichtig?

Der Standard selbst wird vom Forum elektronische Rechnung Deutschland (FeRD) kostenlos angeboten. Allerdings können Kosten für die Anschaffung oder Anpassung von Buchhaltungssoftware oder ERP-Systemen anfallen. Bei cloudbasierter Software sind regelmäßig Lizenzgebühren zu entrichten.