E-Invoicing Formats

XRechnung vs. ZUGFeRD

XRechnung and ZUGFeRD are Germany's two dominant e-invoicing standards. This comparison shows which format suits which use case.

Side-by-side comparison: XRechnung vs. ZUGFeRD
CriterionXRechnungZUGFeRD
Data formatPure XML (UBL 2.1 or UN/CEFACT CII)Hybrid: PDF/A-3 with embedded XML (CII)
Human readabilityMachine-readable only, no visual layoutPDF view for humans + machine-readable XML
Mandatory for public procurementYes, since 2020 (federal authorities)No, but accepted when EXTENDED profile is used
Leitweg-ID requiredYes, mandatory field BR-DE-15Not mandatory; depends on profile and recipient
Supported profiles / conformance levelsOne specification (EN 16931-compliant core invoice)MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED
EU standard EN 16931Fully compliantCompliant from EN 16931 profile; MINIMUM/BASIC WL are not EN 16931-compliant
B2B useWidespread, especially in e-procurement systemsVery widespread thanks to PDF compatibility
Processing effortLow overhead, purely structured dataHigher overhead due to PDF wrapper; easier for manual review
Valid formats from 2025 (§ 14 UStG)Yes, qualifies as structured e-invoiceYes, from BASIC profile (EN 16931-compliant profiles)
Tooling & validatorsKoSIT Validator (official), docutools.proMustang Project, VeraPDF, docutools.pro

Verdict

For invoices to federal authorities, XRechnung is mandatory. In B2B, ZUGFeRD EXTENDED or EN 16931 is recommended because the attached PDF simplifies manual review while still enabling full automation. Small businesses invoicing public clients regularly should use XRechnung; for everyone else, ZUGFeRD is often the more convenient starting point.