Compliance and e-invoicing

ZUGFeRD

ZUGFeRD is a German hybrid e-invoicing format that combines a human-readable PDF/A-3 visual invoice with embedded structured XML, so a single file works both as a document a person can read and as a machine-readable invoice a buyer's accounting system can process automatically.

Applies in: European Union

ZUGFeRD was designed to bridge the gap between PDF-based invoicing (which humans can read but accounting systems cannot automatically parse) and structured XML (which systems can parse but humans cannot easily read). The hybrid is a single PDF/A-3 file with an XML payload embedded inside. Both views are guaranteed to match because they come from the same source.

The format aligns with the European EN 16931 standard and is fully interoperable with the French Factur-X format (which is technically the same specification with a different name). It is one of the accepted formats under Germany's e-invoicing mandate alongside XRechnung, the pure-XML format used by German federal public-sector buyers. From January 2025, B2B invoicing in Germany is moving toward EN 16931 compliance; ZUGFeRD is the most common implementation for B2B because it preserves the human-readable PDF that buyers expect.

For a small business invoicing into Germany, ZUGFeRD is increasingly the right format to send. It satisfies the structured-data requirement coming through the German mandate while still looking like a normal PDF invoice to anyone in the buyer's AP team who opens it visually. Generating ZUGFeRD requires an invoicing tool that supports the standard; you cannot produce it by hand.

Common questions about ZUGFeRD

What is the difference between ZUGFeRD and XRechnung?
Both are German e-invoicing formats aligned with EN 16931. XRechnung is pure XML (machine-readable only, no embedded human-readable view) and is the mandated format for invoicing the German federal public sector. ZUGFeRD is a hybrid PDF/A-3 with embedded XML, more friendly for B2B because it includes a visual PDF rendering. Both are valid under the German B2B e-invoicing mandate.
Is ZUGFeRD required in Germany?
Germany's B2B e-invoicing mandate is phasing in through 2027. From January 2025, businesses must be able to receive EN 16931-compliant e-invoices (including ZUGFeRD). Issuing in compliant format becomes mandatory in stages based on company turnover. For B2G (selling to the German public sector), structured formats have been required since 2020.
Can I generate ZUGFeRD by hand?
Not realistically. ZUGFeRD requires generating both the visual PDF and the embedded XML in a way that they match and conform to the standard. This is invoicing-software territory: tools that support ZUGFeRD generate it automatically from the same invoice data that would otherwise produce a plain PDF. Trying to assemble it manually is error-prone and not worth the effort.

Use JupiterInvoice for ZUGFeRD

ZUGFeRD on a JupiterInvoice invoice is a field, a label, and an audit trail your buyer can act on without an email back-and-forth.

Related terms

Send an invoice that handles zugferd properly

Free. No signup. Tax labels, payment terms, and PO numbers are first-class fields, not workarounds.

Create an invoice

No signup required. Build now, save later.