PDF DOCX XLSX

PDF to UBL Converter for Peppol

AI turns your PDF into UBL 2.1 XML, checked against Peppol BIS Billing 3.0 and EN 16931 before you download.

Drop your invoice here, or click to browse.

Why Peppolio?

The shortest route from a PDF invoice to Peppol-ready UBL XML: no retyping, no templates, no technical setup.

EN 16931 Compliant

Every conversion follows the European e-invoicing standard, so the resulting UBL invoice is accepted by any Peppol participant and by major accounting platforms.

AI-Powered Extraction

Peppolio reads invoices in any layout (PDF, DOCX, XLSX) and pulls out parties, line items, taxes, and totals in seconds. Zero manual typing.

Private by Design

Files are processed in memory over TLS 1.3 and wiped the moment your conversion is done. We never keep a copy of your invoices.

Direct Peppol Delivery

Send each converted invoice straight to your customer over the Peppol network. No portals to log into, no files to upload by hand.

How It Works

From PDF to a Peppol-ready UBL invoice in three quick steps.

Step 1

Upload an Invoice

Drop in the PDF, DOCX, or XLSX invoice you already have. Any layout works and there is nothing to configure.

Step 2

AI Reads the Data

The AI engine locates seller and buyer details, line items, tax groups, and totals, then structures everything into the European invoice model.

Step 3

Download Peppol-Ready UBL

You receive UBL 2.1 XML validated against Peppol BIS Billing 3.0, ready to send over the Peppol network straight away.

Your bookkeeping probably still runs on PDF invoices, yet a growing share of your customers can only accept structured e-invoices. Belgium's B2B mandate, France's phased rollout, and similar rules across Europe all point the same way: invoices need to travel as structured UBL over the Peppol network. Retyping every PDF by hand is slow and invites errors. Peppolio closes that gap: upload a PDF, download a validated Peppol invoice.


How the PDF to UBL conversion works

Three things happen automatically after you upload:

Reading the invoice. AI extraction handles native PDFs and scans alike, in most European languages and any layout. It picks out the seller, the buyer, every line item, the tax breakdown, the totals, and the payment details. There are no templates to set up and nothing to train.

Building the UBL. The extracted data is written into UBL 2.1, the XML format the Peppol network runs on, using the elements and code lists the EN 16931 European standard defines: unit codes, VAT categories, and the full document and tax structure.

Checking before download. The finished file is verified against the UBL 2.1 schema, the EN 16931 business rules, and the Peppol BIS Billing 3.0 specification. What you download is not just well-formed XML, it is an invoice any Peppol participant can accept.


You stay in control

AI is quick, but it is not perfect. Whenever the engine is unsure about a value, or the PDF simply lacks something Peppol requires (the buyer's electronic address is a common example), Peppolio highlights that field for review. You correct it before sending instead of finding out through a rejection.

Your documents stay yours. Uploads and the generated UBL are held in memory only and discarded the moment your file is ready. Nothing is stored on our servers, passed to third parties, or used to train models.


Where to next

Want to write the invoice yourself instead? Create a Peppol invoice with the guided wizard. Already have UBL XML? Check it against Peppol BIS 3.0 before you send it.

Frequently Asked Questions

What people ask before converting their first invoice to UBL.

Yes. Files travel over TLS 1.3, are processed entirely in memory, and are deleted as soon as your conversion finishes. Nothing is stored or shared.
It is. Each converted invoice is UBL 2.1 XML checked against the EN 16931 standard and the Peppol BIS Billing 3.0 rules, so every Peppol participant can process it.
PDF, DOCX, XLSX, XLS, CSV, and XML are all supported. The AI adapts to any invoice layout, so there are no templates to build or maintain.
Yes. For high-volume workflows, take a look at our API and automation options at invoicexml.com
Most invoices come back in a few seconds. Extraction, EN 16931 mapping, and Peppol BIS validation all happen in a single pass.
Yes. Premium accounts can switch on Direct Peppol Delivery: the moment an invoice converts, Peppolio sends it to the recipient over the Peppol network and tracks the delivery status for you.
Ready for the Peppol mandates?

Get your invoicing Peppol-ready today

Sign up to unlock unlimited tool use, Peppol network delivery and every premium feature.

EN 16931 & Peppol BIS 3.0 compliant Results in seconds No installation Data never stored
20 free uses per day · No card required