Electronic invoicing is no longer optional for most European businesses. Regulations across the EU are steadily mandating structured, machine-readable invoice formats — and ZUGFeRD has emerged as one of the most practical solutions, particularly for businesses operating in Germany and Austria. But what exactly is ZUGFeRD, how does it differ from a regular PDF invoice, and what do you need to do to prepare? This guide covers the essentials.
What Is ZUGFeRD?
ZUGFeRD stands for Zentraler User Guide des Forums elektronische Rechnung Deutschland— the central user guide of the German Forum for Electronic Invoicing. Despite the bureaucratic name, the concept is elegant: a ZUGFeRD invoice is a hybrid document that embeds structured XML data inside a standard PDF/A-3 file.
This means a single file serves two purposes simultaneously. Your client can open it like any normal PDF and see a beautifully formatted invoice with your logo, line items, and payment details. At the same time, their accounting software can extract the embedded XML and automatically import the invoice data — supplier name, tax ID, line items, amounts, VAT rates — without any manual data entry.
The current version, ZUGFeRD 2.1.1, is fully compatible with the European standard EN 16931 and with the French Factur-X format. In fact, ZUGFeRD 2.x and Factur-X are technically identical specifications maintained jointly by Germany and France.
The Three ZUGFeRD Profiles
ZUGFeRD defines multiple profiles that determine how much structured data is included in the embedded XML. The three most relevant for freelancers and SMEs are:
- Minimum / Basic WL— Contains only header-level data: invoice number, date, total amount, buyer/seller identifiers, and tax totals. Sufficient for simple compliance but does not include individual line items.
- Basic / Comfort (EN 16931)— Includes full line-item detail: descriptions, quantities, unit prices, VAT rates per line, and payment terms. This is the profile required for B2G (business-to-government) invoicing under EU Directive 2014/55/EU and the one most accounting software expects.
- Extended— Adds fields for complex commercial scenarios: delivery schedules, trade agreements, logistics data, and additional references. Primarily used in manufacturing and wholesale where invoices reference purchase orders and contracts.
For most freelancers and consultancies, the Basic or Comfort profile is the right choice. It provides enough structured data for automated processing while keeping the invoice readable for clients who simply open the PDF.
The EU E-Invoicing Mandate Timeline
The shift to mandatory e-invoicing is happening across Europe at different speeds:
- Italy (2019)— Italy was the first EU country to mandate B2B e-invoicing through the SDI (Sistema di Interscambio) platform. All invoices between Italian businesses must be transmitted electronically in FatturaPA XML format.
- Germany (2025–2027)— Starting January 1, 2025, all German businesses must be able to receivestructured e-invoices. From January 2027, businesses with revenue above €800,000 must also send e-invoices in structured format. By 2028, this extends to all businesses. ZUGFeRD and XRechnung are both accepted formats.
- France (2026–2027)— France is rolling out mandatory B2B e-invoicing through the PPF (Portail Public de Facturation) platform. Large companies started in 2024, with SMEs following in 2026 and micro-enterprises in 2027. The Factur-X format (identical to ZUGFeRD 2.x) is the recommended standard.
- Spain (ViDA framework)— Spain is preparing its own B2B e-invoicing mandate under the EU’s VAT in the Digital Age (ViDA) framework, expected to come into effect by 2028.
The direction is clear: within the next two years, most EU businesses will need to send and receive structured electronic invoices. Preparing now avoids a last-minute scramble.
ZUGFeRD vs. XRechnung
In Germany, you will encounter two e-invoicing formats: ZUGFeRD and XRechnung. They serve different use cases:
- XRechnung is a pure XML format with no PDF component. It is the mandatory format for invoices to German federal government agencies (B2G). It is not human-readable without special software.
- ZUGFeRD is the hybrid PDF+XML format. It is accepted for B2G invoicing (when using the EN 16931 profile) and is far more practical for B2B use because clients can still open and read the PDF normally.
For freelancers and consultancies who primarily invoice other businesses, ZUGFeRD is the more practical choice. You get compliance with the upcoming B2B mandate while keeping the familiar PDF experience for your clients.
How vlastERP Generates ZUGFeRD Invoices
vlastERP generates ZUGFeRD 2.1.1-compliant invoices automatically. When you create an invoice in vlastERP, the system produces a PDF/A-3 file with the full EN 16931 XML payload embedded. There is no additional setup, no plugins to install, and no manual XML editing. Your invoice looks exactly the way you designed it, but it carries the structured data that your client’s accounting system can process automatically.
This means you are already prepared for Germany’s 2027 B2B mandate and France’s Factur-X requirement without changing your workflow. Every invoice you send today is future-proof.
Curious how vlastERP compares to other invoicing tools on e-invoicing support? See our comparisons with FreshBooks and SevDesk.
