What is Peppol? A plain-English guide for business owners
Understand Peppol as a delivery network plus a document standard, how the four-corner model routes an invoice, and what it means when you bill through Stripe.
A customer emails you: from next quarter, they can only accept invoices "over Peppol". You send them a perfectly good PDF every month and it has always been fine, so the request lands as a small mystery. What are they actually asking for, and why can't they just take the PDF like everyone else.
Peppol is two things: a network that moves invoices between businesses, and a standard for what those invoices look like inside.
A network, not an email attachment
The name comes from Pan-European Public Procurement OnLine, which tells you where it started: governments wanting a single, reliable way to receive supplier invoices instead of a hundred different PDFs and portals. It has since grown well beyond procurement into general B2B invoicing, and it is governed by OpenPeppol, a non-profit association based in Brussels that maintains the rules every participant follows.
What makes Peppol different from emailing a file is how a document gets from you to your customer. Peppol uses a four-corner model. You (corner one) hand your invoice to your access point (corner two), a certified provider connected to the network. Your access point finds the recipient's access point (corner three) and delivers the document there, and that access point passes it to your customer (corner four). You never connect to your customer's systems directly: each side talks only to its own provider, and the two providers handle the exchange. It is the same shape as email, with strict rules about identity and document format that email never had.
Because delivery is addressed and acknowledged, the sender learns whether the document actually arrived.
A standard for the document itself
A Peppol invoice is not a PDF; it is a structured UBL file: machine-readable XML with named fields for the seller, the buyer, each line item, the VAT breakdown, and the totals. Because the fields are named and predictable, the recipient's accounting system can read the invoice automatically instead of a person retyping it.
That structure follows a European standard, EN 16931, which defines what a compliant electronic invoice must contain. Peppol applies a specific profile on top of it, Peppol BIS Billing 3.0, which pins down the details for its own network. BIS Billing 3.0 vs EN 16931 takes those layers apart. The short version: "send it over Peppol" asks for both a delivery method and a precise document format, and your customer needs both.
Why it exists, and why it is spreading
Two forces drive Peppol adoption. One is efficiency: structured invoices post straight into a buyer's system without manual entry, which removes errors and speeds up payment. The other is tax enforcement. Several EU governments are moving to structured B2B e-invoicing partly to close the VAT gap, and Peppol is the transport many of them have chosen. Belgium's mandate is already live, and France, Germany, Poland, and others are on the way. Our Belgium rundown covers one such case in full.
What this means if you bill through Stripe
Stripe holds all the data a structured invoice needs: your legal name and VAT number, the customer's country and tax ID, the line items and totals. What Stripe does not do is turn that into UBL and hand it to a Peppol access point.
You do not have to re-platform your billing to fill the gap. A delivery layer can read the invoices you already finalise in Stripe, generate the compliant UBL, and dispatch it through a certified access point, which is what Peppost does, on prepaid credits with no subscription and a few free sends to try it. The getting-started guide walks through the first connection, and the FAQ answers the questions that usually come next. If your immediate worry is whether a particular customer can receive a Peppol invoice at all, what is a Peppol ID explains how addressing works and how to check.