Learn · standards

What is E-Invoicing?

E-invoicing (electronic invoicing) is the exchange of invoice documents between supplier and buyer in a structured electronic format — such as UBL, CII, XRechnung, or Factur-X — that can be automatically processed by software without manual data entry.

TL;DR

E-invoicing replaces PDFs with structured XML formats (UBL, CII) that software can process automatically. The EU standard EN 16931 defines the common data model, with country-specific formats like XRechnung and Factur-X adding national rules on top.
Quick facts
EU StandardEN 16931-1:2017+A1:2019
Syntax BindingsUBL 2.1 and UN/CEFACT CII D16B
EU Coverage27 member states with varying mandate timelines
ViDA RegulationEU-wide e-invoicing from 2028-2030
Key DistinctionNot the same as PDF invoices sent by email
How E-Invoicing works

E-invoicing works through structured data exchange. Instead of sending a PDF or paper invoice, the supplier's system generates an XML document following a standard format (like UBL or CII). This document contains all invoice fields — seller, buyer, line items, amounts, VAT, payment terms — in a machine-readable structure.

The invoice is then transmitted to the buyer either directly (email, API) or through a network like Peppol. The buyer's system automatically ingests the structured data into their ERP or accounting software — no manual data entry, no OCR errors.

Before transmission, invoices should be validated against three layers of rules:

  1. XML schema validation — is the document well-formed?
  2. EN 16931 business rules — are required fields present and correct?
  3. Country-specific CIUS rules — does it meet national requirements?

Invoice Navigator automates all three validation layers via API, auto-fixes structural errors, and provides timestamped Evidence Packs for audit compliance.

Why E-Invoicing matters

E-invoicing is becoming mandatory across the EU because it:

  • Closes the VAT gap — The EU loses an estimated €61 billion annually to VAT fraud and errors. Structured e-invoices enable real-time tax reporting and cross-checking.
  • Reduces costs — Processing a paper invoice costs €15-30; an e-invoice costs under €1. For businesses processing thousands of invoices, savings are substantial.
  • Eliminates errors — Manual data entry from PDFs has a 1-5% error rate. Structured data eliminates transcription errors entirely.
  • Enables automation — Structured invoices can be automatically matched to purchase orders, routed for approval, and posted to accounting systems.
  • Supports cross-border trade — EN 16931 provides a common language for invoices across all EU member states.

Invoice Navigator validates invoices against all major EU e-invoice formats, covering 1,300+ compliance rules across 27 member states.

Common errors

Common mistakes when implementing e-invoicing:

  • Confusing PDFs with e-invoices — A PDF sent by email is NOT an e-invoice. E-invoices must be in structured XML format (UBL, CII, or a CIUS like XRechnung).
  • Using the wrong format for the country — Germany requires XRechnung, Italy requires FatturaPA, France uses Factur-X. Each country has specific requirements.
  • Ignoring validation — Sending invoices that fail EN 16931 or country-specific rules leads to rejection, payment delays, and potential compliance issues.
  • Not supporting hybrid formats — ZUGFeRD/Factur-X embeds XML inside PDF. Your parser needs to handle both standalone XML and PDF extraction.
How to get started

The fastest way to get started with e-invoicing:

  1. Understand your obligations — Check the e-invoicing deadlines for your country. Are you required to receive, send, or both?
  2. Choose your format — Use the Format Finder to determine which e-invoice format your country and trading partners require.
  3. Validate a sample invoice — Upload an e-invoice to the free validator to see what compliance looks like.
  4. Integrate validation — Add Invoice Navigator's API to your invoice pipeline. The quickstart guide gets you running in 5 minutes.
Related

Frequently Asked Questions

Is a PDF invoice an e-invoice?
Which e-invoice format should I use?
When will e-invoicing be mandatory in my country?
What is the difference between EN 16931 and Peppol BIS?

More Questions About What is E-Invoicing?

What is e-invoicing?
E-invoicing (electronic invoicing) is the exchange of invoice documents between supplier and buyer in a structured electronic format that can be automatically processed by software. Unlike PDF invoices, e-invoices use machine-readable formats like UBL, CII, or country-specific standards (XRechnung, Factur-X, FatturaPA). The EU standard EN 16931 defines the common data model that all European e-invoice formats must follow.
Why is e-invoicing becoming mandatory in the EU?
The EU is mandating e-invoicing to close the VAT gap (estimated at €61 billion annually), reduce fraud, and improve real-time tax reporting. The ViDA (VAT in the Digital Age) regulation introduces EU-wide Digital Reporting Requirements (DRR) with phased rollout from 2028-2030. Individual member states like Germany, Belgium, and Poland are implementing national mandates ahead of the EU timeline.
What is EN 16931 and why does it matter?
EN 16931 is the European standard for electronic invoicing, published by CEN (European Committee for Standardization). It defines the semantic data model — the required and optional fields — that all EU e-invoice formats must support. EN 16931 has two syntax bindings: UBL 2.1 and UN/CEFACT CII D16B. Country-specific formats like XRechnung and Factur-X are "CIUS" (Core Invoice Usage Specifications) built on top of EN 16931, adding national rules without breaking the common standard.
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.
What is Peppol and how does it relate to e-invoicing?
Peppol (Pan-European Public Procurement Online) is a network for exchanging electronic business documents, including e-invoices. It works like email for invoices: senders and receivers register with Peppol Access Points, and documents are routed through the network using unique identifiers (Peppol IDs). Peppol BIS Billing 3.0 is the invoice specification used on the Peppol network, built on UBL 2.1 with additional validation rules. Over 30 countries participate in Peppol, and it is mandatory for B2G invoicing in many EU member states.
Related

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.