4 min read

The Netherlands has no B2B mandate yet, so why are Dutch customers asking for Peppol?

Dutch businesses request Peppol invoices long before any law forces them to. Here is why the Netherlands runs ahead of its own mandate, and what a Stripe user should do about it.

The Netherlands is a useful counter-example to the idea that Peppol only matters where a law forces it. There is no general B2B e-invoicing mandate here, and none is in force in 2026 — yet Dutch business customers, and government bodies in particular, will often ask you to invoice them over Peppol. If you bill through Stripe and a Dutch client makes that request, it helps to know why they are asking and what a clean answer looks like.

Where the Netherlands actually mandates e-invoicing

The one hard requirement is B2G: selling to central government. The Dutch central administration has required structured e-invoices since 2017, delivered through Digipoort or the Peppol network in the SI-UBL (NLCIUS) format. If a public-sector body is your customer, a PDF will not clear their system — they need a document on the wire, and Peppol is the standard route.

Beyond that, B2B e-invoicing is voluntary. The Netherlands has historically had little appetite for a domestic mandate, partly because its VAT gap is small, so it never pursued the clearance-style systems that Poland or Italy built.

So why the demand without a mandate

Because the infrastructure is already everywhere. The Dutch government acts as the national Peppol Authority, Peppol is the officially recommended method, and adoption across the private sector is high. Once a business, an accountant, or an ERP is wired for Peppol to meet the government requirement, using the same channel for ordinary B2B invoices costs nothing extra. Structured invoices post straight into the buyer's system with no manual keying and no PDF to chase.

The result is a market where plenty of companies simply prefer Peppol and will ask suppliers to use it — not because a statute compels them, but because it is cleaner on their side. This is the reverse of the pattern in Belgium, where the law arrived first; in the Netherlands, practice ran ahead of the law.

What is coming

The direction of travel is set at EU level. Under VAT in the Digital Age (ViDA), intra-EU cross-border B2B e-invoicing becomes mandatory later this decade, and the Netherlands is expected to fall in line. Domestically, the picture firmed up in 2026: on 10 March the State Secretary for Finance sent Parliament an EY-prepared report weighing a narrow cross-border-only option against a broader domestic mandate. The government has signalled interest in the broader path, built on Peppol, with a phased rollout floated for roughly 2030 to 2032 and draft legislation expected to go out for consultation late in 2026.

None of that is settled, so treat the specific years as provisional and confirm the current state with the Belastingdienst or the Dutch Peppol Authority before you plan around a date. What is not provisional is the destination: structured e-invoicing over Peppol, becoming the norm rather than the exception. The EU mandate tracker keeps the timeline in one place.

What a Stripe user should do

Stripe issues the invoice, but it does not put it on the Peppol network — that is the gap, and it is the same gap whether a Dutch customer is asking today or a mandate forces the question in a few years. We go into it in does Stripe support Peppol.

Peppost closes it as a thin delivery layer. You connect Stripe once, and it takes the invoices and credit notes you have already finalised, generates compliant UBL on the BIS Billing 3.0 profile aligned with EN 16931, attaches the original Stripe PDF as the human-readable copy, and dispatches through a certified access point. Before any credit is spent it checks the recipient against the Peppol directory, so when a Dutch client gives you their Peppol ID you can confirm in seconds that the send will land.

The economics suit occasional and steady senders alike: no subscription, one credit per send, credits that do not expire, and a few free sends on a new account so you can rehearse the whole thing — Stripe test mode included. The getting-started guide has the setup, and the FAQ answers the rest.

In the Netherlands you do not need a mandate to make Peppol worthwhile — your customers are already asking. Being able to say yes the same day, from the Stripe invoices you have already issued, is the whole point.