Peppol vs XRechnung: Network vs Format — How They Work Together

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.

Side-by-Side Comparison

FeaturePeppolXRechnung
What it isA delivery network (infrastructure)A format specification (CIUS of EN 16931)
ScopePan-European — 39+ countriesGermany only
XML syntaxUBL 2.1 (primary) or CIIUBL 2.1 or CII — both supported
Standard baseEN 16931 + Peppol-specific rulesEN 16931 + German-specific rules (BR-DE-*)
TransportAS4 protocol via certified Access PointsNo transport — format only (typically delivered via Peppol)
German B2GRequired as delivery channelRequired as format specification
German B2B mandatePrimary delivery networkAccepted format (alongside Peppol BIS, ZUGFeRD)
Validation rulesPEPPOL-EN16931-R001 through R080BR-DE-01 through BR-DE-26
Buyer reference (BT-10)Required (PEPPOL-EN16931-R010)Required for B2G (BR-DE-15), maps to Leitweg-ID
Cross-border useWorks across all Peppol member countriesGermany-specific — other countries have their own CIUS

Peppol

Peppol (Pan-European Public Procurement Online) is a federated network for exchanging structured electronic documents. It uses a four-corner model: your Access Point sends the invoice to the receiver’s Access Point via the AS4 transport protocol. The network handles routing, delivery receipts, and participant discovery.

Peppol has its own invoice format — Peppol BIS Billing 3.0 — which is a CIUS of EN 16931 with additional Peppol-specific rules. But Peppol is primarily infrastructure, not a format. It’s the highway, not the car.

XRechnung

XRechnung is Germany’s national CIUS (Core Invoice Usage Specification) of the EN 16931 standard. It adds German-specific rules on top of EN 16931: a buyer reference (Leitweg-ID for government), seller contact information, payment means restrictions, and other requirements specific to German business and government practices.

XRechnung supports both UBL 2.1 and CII syntaxes. The current version is XRechnung 3.0. It’s maintained by KoSIT (Koordinierungsstelle für IT-Standards), the German coordination office for IT standards.

Key Differences Explained

Network vs. format

This is the core distinction. Peppol is infrastructure — it moves documents from sender to receiver. XRechnung is a specification — it defines what data an invoice must contain and how it must be structured. An XRechnung invoice travels via the Peppol network. They’re layers, not alternatives.

Geographic scope

Peppol operates in 39+ countries. XRechnung is Germany-only. If you invoice across EU borders, you use the Peppol network with the appropriate country CIUS (XRechnung for Germany, BEvCIUS for Belgium, etc.).

Validation rule sets

Both add rules on top of EN 16931, but different rules. Peppol adds network-level requirements (business process identifier, buyer reference). XRechnung adds German requirements (Leitweg-ID, seller email, specific payment means). An XRechnung invoice sent via Peppol must pass both rule sets.

When to Use Peppol

  • ·Sending or receiving e-invoices to/from any EU country
  • ·Belgian B2B invoicing (Peppol is mandatory)
  • ·Any cross-border EU e-invoicing
  • ·When the receiver expects Peppol BIS 3.0 format specifically

When to Use XRechnung

  • ·Invoicing German federal government entities (Leitweg-ID required)
  • ·Invoicing German state/municipal government (requirements vary by state)
  • ·When a German receiver explicitly requires XRechnung format
  • ·When you need to comply with German-specific validation rules (BR-DE-*)

Can You Use Both?

For German government invoicing, you must use both: XRechnung format delivered via the Peppol network. This means your invoice must pass EN 16931 base rules, XRechnung BR-DE-* rules, AND Peppol PEPPOL-EN16931-R* rules — three layers of validation. For German B2B, you can use either XRechnung or Peppol BIS 3.0 format, both delivered via Peppol.

Validate your XRechnung or Peppol invoice

Check compliance against EN 16931, XRechnung BR-DE-* rules, and Peppol rules — all four layers.

Validate Free

Frequently Asked Questions

Related Comparisons