Compare

Compare e-invoice formats

Two formats side by side: what each is for, where it is accepted, and what changes when you switch.

Comparisons · 10
  • XRechnung vs ZUGFeRD

    XRechnung is a pure XML format required for German government invoicing, while ZUGFeRD is a hybrid format combining PDF and XML that works for both business and government transactions. Both comply with the European standard EN 16931, but they serve different purposes.

  • Peppol vs Factur-X

    Peppol is a document exchange network, while Factur-X is a file format. They solve different problems and can work together—you can convert a Factur-X invoice to Peppol BIS format and send it via the Peppol network.

  • UBL vs CII

    UBL (Universal Business Language) and CII (Cross-Industry Invoice) are two XML syntaxes for expressing EN 16931 invoices. Both carry the same business information—the difference is technical structure. Your choice usually depends on which formats and networks you need to support.

  • Invoice Navigator vs ecosio

    Invoice Navigator and ecosio both address EU e-invoice compliance, but from different angles. Invoice Navigator is a compliance API that validates, remediates, and generates audit evidence. ecosio is a document exchange platform focused on format conversion and Peppol access point services.

  • Invoice Navigator vs Storecove

    Invoice Navigator and Storecove both offer APIs for e-invoice compliance, but serve different parts of the pipeline. Invoice Navigator validates, remediates, and generates audit evidence. Storecove provides Peppol network connectivity with pre-flight compliance checks.

  • Structured E-Invoice vs PDF Invoice

    EU e-invoicing mandates require structured, machine-readable invoice data. A PDF — even one sent by email — does not meet this requirement. Here’s why the distinction matters and what it means for your invoice pipeline.

  • Peppol vs XRechnung

    Peppol and XRechnung are not competing standards — they’re complementary. Peppol is the network that delivers invoices. XRechnung is the format specification for German e-invoices. XRechnung invoices are sent via Peppol. Understanding this distinction is critical for German e-invoicing compliance.

  • Factur-X vs XRechnung

    Factur-X embeds structured CII XML inside a PDF/A-3 container. XRechnung is pure XML — no PDF wrapper. Both are EN 16931 compliant and accepted under Germany’s B2B mandate. The choice depends on whether your recipients need a visual PDF or pure machine-to-machine data.

  • EN 16931 vs Peppol BIS 3.0

    EN 16931 is the European content standard — it defines what data an e-invoice must contain. Peppol BIS 3.0 is a CIUS that adds rules for how invoices are structured and delivered on the Peppol network. They’re layers, not alternatives: every Peppol invoice is EN 16931 compliant, but not every EN 16931 invoice is Peppol-ready.

  • Peppol vs SDI (FatturaPA)

    Italy’s Sistema di Interscambio (SDI) is a centralized government hub that processes every domestic e-invoice. Peppol is a federated network where certified Access Points route invoices directly between businesses. They represent fundamentally different approaches to e-invoicing infrastructure — and for businesses trading with Italy, understanding both is essential.

  • How Invoice Navigator compares

    Against validators, ERP built-ins and consultancies: what each one checks and what it costs.

E-Invoice Format Comparison: FAQ

What is the difference between UBL, CII, XRechnung, and ZUGFeRD?
UBL 2.1 and UN/CEFACT CII D16B are the two XML syntaxes defined by EN 16931 — they carry the same data in different XML structures. XRechnung is Germany's national CIUS (customization) of EN 16931, adding German-specific rules on top of UBL or CII. ZUGFeRD (and its French equivalent Factur-X) is a hybrid format that embeds a CII XML file inside a PDF/A-3 document, making it both human-readable (PDF) and machine-readable (XML). Peppol BIS Billing 3.0 uses UBL with additional Peppol-specific rules for cross-border exchange.
How do I choose between e-invoice formats?
The right format depends on your country, trading partners, and use case. For cross-border EU invoicing, Peppol BIS Billing 3.0 (UBL) is the most universal. For Germany, use XRechnung. For France, use Factur-X. For Italy, use FatturaPA. If you invoice both businesses and government in multiple countries, you may need to support multiple formats. Use our Format Finder tool for a personalized recommendation.
What is the difference between UBL and CII?
UBL (Universal Business Language) and CII (Cross Industry Invoice) are the two XML syntaxes allowed by the EU e-invoicing standard EN 16931. UBL 2.1 is used by Peppol BIS and XRechnung. CII D16B is used by ZUGFeRD and Factur-X. Both carry the same business data — the difference is the XML structure. Most of the EU uses UBL via Peppol; CII is primarily used in Germany and France for hybrid PDF/XML invoices.

Have an e-invoice that came back rejected? Check it here.

Checking is free. The first verified download every 30 days is free. After that €1.90 per invoice, or €9 a month for all of them.