Back to Blog
·8 min read·Facturwise Team

Factur-X vs Peppol: Which E-Invoicing Format Do You Need?

Factur-XPeppolZUGFeRDE-InvoicingComparison
Factur-X vs Peppol: Which E-Invoicing Format Do You Need?

Two Names You Keep Hearing

If you've started looking into EU e-invoicing compliance, two terms come up everywhere: Factur-X (also known as ZUGFeRD) and Peppol. They both deal with electronic invoicing, but they solve different problems in different ways. Choosing the wrong one — or not understanding what each does — can mean wasted effort or missed compliance.

This article breaks down the differences clearly, so you can decide which one you actually need.

What Is Factur-X / ZUGFeRD?

Factur-X and ZUGFeRD are the same standard under two names. Factur-X is the French label, ZUGFeRD is the German one. Since version 2.0, they share an identical specification.

The concept is straightforward: you take a normal, human-readable PDF invoice and embed a structured XML file inside it. The XML follows the Cross Industry Invoice (CII) format defined by UN/CEFACT. The result is a hybrid document. Your client sees a regular invoice. Their accounting system reads the embedded XML and imports the data automatically.

The PDF conforms to PDF/A-3, an archival standard, and the XML is attached with metadata that identifies it as an alternative representation of the invoice content.

Key characteristics:

  • Format: PDF with embedded XML (hybrid document)
  • XML standard: UN/CEFACT CII (Cross Industry Invoice)
  • Delivery: Email, download, any file transfer method
  • Recipient requirements: None — the PDF always works
  • Governed by: FNFE-MPE (France) and FeRD (Germany)

What Is Peppol?

Peppol (Pan-European Public Procurement OnLine) is not an invoice format. It's a network — a delivery infrastructure for exchanging electronic documents between businesses and governments across borders.

Think of it like email for invoices. Instead of sending a PDF attachment, your system sends a structured document through the Peppol network directly to the recipient's system. Both parties need to be registered on the Peppol network through an Access Point provider.

The invoice format used on Peppol is Peppol BIS Billing 3.0, which is based on UBL (Universal Business Language) — a different XML standard than the CII used by Factur-X. However, both UBL and CII are valid representations of the EN 16931 European standard.

Key characteristics:

  • Format: Pure XML document (UBL or CII, no PDF)
  • Delivery: Peppol network via certified Access Points
  • Recipient requirements: Must be registered on the Peppol network
  • Governed by: OpenPeppol (international non-profit)
  • Used heavily in: Public procurement across the EU, Scandinavia, Australia, Singapore

The Core Difference

The fundamental distinction is simple:

Factur-X is a document format. It defines what the invoice looks like and what data it contains. You can send it however you want — email, upload, file share.

Peppol is a delivery network. It defines how the invoice gets from sender to receiver. The format it carries is separate (usually UBL).

They operate at different layers. Factur-X answers "what does my invoice contain?" Peppol answers "how does my invoice get delivered?"

Can You Use Both?

Yes, and many businesses do. The scenarios depend on who you're invoicing:

B2B invoicing to private companies: Factur-X is usually sufficient. You send a PDF with embedded XML via email, and the recipient can process it with or without reading the XML. No special infrastructure needed on either side.

Invoicing government entities: Many EU governments require invoices through Peppol or their national e-invoicing platform. France uses Chorus Pro. Italy uses SDI (Sistema di Interscambio). In these cases, you need Peppol or the national network — a Factur-X PDF sent by email won't be accepted.

Cross-border B2G (business-to-government): Peppol is the most widely used channel. EU Directive 2014/55/EU requires all public entities to accept e-invoices conforming to EN 16931 — and in practice, Peppol is the dominant delivery network for this.

Small freelancer invoicing private clients: Factur-X is the practical choice. Your clients don't need to be on any network. They get a PDF, and the compliance data rides along inside it.

Format Comparison

AspectFactur-X / ZUGFeRDPeppol BIS Billing 3.0
What it isDocument formatDelivery network + format
XML standardUN/CEFACT CIIUBL (or CII)
Delivery methodAny (email, upload, etc.)Peppol network only
PDF includedYes (hybrid PDF + XML)No (pure XML)
Recipient setupNoneMust be on Peppol network
Human-readableYes (the PDF)Not without conversion
EN 16931 compliantYes (EN 16931 profile)Yes
Best forB2B, freelancers, SMEsB2G, large enterprises, public procurement
Cost to senderFree (just generate the PDF)Access Point subscription required

Which Countries Prefer Which?

The landscape varies by country and by whether you're dealing with private companies or government bodies.

Germany has embraced ZUGFeRD for B2B invoicing. The e-invoicing mandate starting 2025 (reception) and 2027 (sending) accepts both CII and UBL formats. For government invoices (B2G), the federal platform ZRE uses Peppol and XRechnung (a German UBL-based format).

France is rolling out its mandate through the Plateforme de Dématérialisation Partenaire (PDP) ecosystem. For B2G, Chorus Pro is the official channel and supports both Factur-X and UBL. The broader B2B mandate will flow through certified platforms.

Italy requires all invoices — B2B and B2G — through the SDI platform, using the FatturaPA XML format. Neither Factur-X nor standard Peppol applies directly, though Peppol is used as an alternative channel for cross-border B2G.

Scandinavia (Sweden, Denmark, Norway, Finland) was an early Peppol adopter. Public procurement has used Peppol for years. For B2B, it's widely adopted but not always mandatory.

Belgium and the Netherlands are strong Peppol markets, especially for B2G. Belgium is mandating B2B e-invoicing with Peppol as the preferred infrastructure.

Which One Do You Need as a Freelancer or Small Business?

For most freelancers and small businesses invoicing private clients in the EU, Factur-X / ZUGFeRD is the practical choice:

  1. No infrastructure required. You generate a PDF, send it by email. Done.
  2. Universal compatibility. The recipient always gets a readable PDF, even if they've never heard of e-invoicing.
  3. Compliant by default. At the EN 16931 profile, the embedded XML satisfies the European standard.
  4. Zero cost to the recipient. They don't need an Access Point subscription or Peppol registration.

You only need Peppol if:

  • You invoice government entities directly
  • Your country's mandate specifically requires Peppol delivery
  • Your clients explicitly request invoices through the Peppol network

For most freelancers, that's not the case. The typical workflow is: create invoice, email it, get paid. Factur-X handles that perfectly while keeping you compliant.

What About the Future?

The EU is moving toward broader e-invoicing mandates, and the trend is toward interoperability between formats. EN 16931 ensures that whether you send CII (Factur-X) or UBL (Peppol), the data model is the same. Systems that accept one will increasingly accept the other.

Some national mandates may eventually require delivery through specific platforms or networks. When that happens, you'll need a tool that supports Peppol alongside Factur-X. But for today, generating compliant Factur-X invoices covers the vast majority of use cases for small businesses.

The smart approach is to start with Factur-X for your daily invoicing and add Peppol capability when your specific situation demands it.

How Facturwise Fits In

Facturwise generates Factur-X compliant invoices at the EN 16931 profile automatically. Every invoice includes the embedded CII XML, proper PDF/A-3 structure, and all mandatory fields. You don't need to configure anything — compliance is built in from the start.

For most freelancers and small businesses, this is all you need to satisfy current and upcoming EU e-invoicing requirements. If your needs grow to include Peppol delivery in the future, the underlying data model is already EN 16931 compliant, making the transition straightforward.


Not sure which format you need? Facturwise generates Factur-X invoices at the EN 16931 profile automatically — the format that works for most freelancers and small businesses across the EU. No configuration, no XML knowledge required. Try it free.