Peppol for freelancers and small businesses: the minimum you need
The short version of Peppol for a one-person or very small operation: what you have to do, what you can ignore, and why you don't need heavy software to comply.
Most writing about Peppol assumes a finance department. It talks about ERP connectors, procurement platforms and validation pipelines, and if you are a freelancer or run a firm of three people it reads like a problem you are not equipped for. The requirement that actually lands on a small business is narrower than that.
What you actually have to do
If a customer or a national mandate requires Peppol, you need to deliver your invoices as structured electronic documents over the Peppol network, instead of as a PDF attached to an email. The amounts, the VAT and the line items are the same as on the invoice you already raise. What changes is the delivery format and the pipe it travels through.
A structured invoice is a machine-readable file (UBL) that follows the Peppol BIS Billing 3.0 profile, which is the practical form of the European standard EN 16931. It carries the same information as your PDF, in fields a computer can read without a human retyping anything. That is why a scanned PDF does not count.
What you can ignore
- You do not need an ERP. Peppol is a delivery requirement, not a reason to replace your accounting or billing tools. If Stripe raises your invoices today, it can keep doing so. Our post on whether you need an ERP for Peppol goes into why the two are unrelated.
- You do not need to run your own access point. You cannot connect to the Peppol network directly anyway; everyone reaches it through a certified access point, which is a service, not something you install. Access points explained covers how that works.
- You do not need to understand UBL. It is generated for you from the invoice you already have. You will never open the file.
- You do not need a monthly software contract. Low invoice volume does not fit a subscription.
Why the software can be thin
Most of the weight in "Peppol software" is bookkeeping you already do in Stripe. Stripe holds the customers, the invoice numbers, the payment status, the PDFs. None of that has to move. What is missing is a thin layer that takes a finalised Stripe invoice, turns it into the structured document, checks the recipient is reachable, and hands it to a certified access point.
That is what Peppost does. You connect Stripe once through a standard OAuth step (it never sees your secret keys), and your finalised invoices and credit notes become sendable. Peppost is send-only: it does not register your own customers as receivers or turn you into a receiving participant, and it is not your accounting system.
Why pay-per-send fits a small operation
If you send four invoices a month, a subscription is the wrong shape — you would pay for a platform that sits idle most of the time. Peppost is prepaid credits instead: one credit per send, no monthly fee, and credits never expire, so a quiet month costs nothing. New accounts get a few free sends, and the whole flow works in Stripe test mode, so you can rehearse a real send before spending anything. The recipient is looked up in the Peppol directory before a credit is spent, so an unreachable customer never costs you one. The credits and billing guide has the mechanics and the pricing page has the numbers.
The whole checklist
- Confirm which customers or mandates actually require Peppol. Often it is one or two clients, not all of them.
- Make sure your own company details in Stripe are complete: legal name, VAT number, registered address. These become the supplier fields in the structured invoice, and Peppol validation is strict about them.
- Connect Stripe, do one test send, then send your next real invoice.
If you want the ground-up explanation of the network itself before you start, what is Peppol is the place to begin, and the getting-started guide walks the setup end to end.