Netherlands — Peppol BIS, NLCIUS & SimplerInvoicing
Peppol-by-default · B2G universal · NLCIUS profile · No B2B mandate yet — regulator: Belastingdienst. Facts last refreshed: 2026-05-05.
POST /v1/documents/send.
TL;DR
- Netherlands has a universal B2G e-invoicing mandate since 2017.
- Domestic CIUS: NLCIUS (a Peppol BIS extension with extra Dutch profile rules).
- No formal B2B mandate, but SimplerInvoicing — a community-driven adoption framework — has driven voluntary B2B uptake to > 60%.
- Flowie is a registered Peppol AP and a SimplerInvoicing participant — directly, or via a specialized local partner where in-country presence is required.
Deadlines
| Date | Who | What |
|---|---|---|
| 2017-01-01 | Central government | B2G mandate live. |
| 2019-04-18 | All public authorities | EU directive transposition. |
| ≥ 2030 | B2B mandate (expected) | EU ViDA framework; Belastingdienst has indicated alignment without national front-running. |
Background
The Netherlands' approach is community-led: rather than legislate B2B, the government and a coalition of trade associations created SimplerInvoicing (now NPa — Nederlandse Peppol Autoriteit), a non-binding framework that ERPs, Peppol APs, and payment providers all participate in. The result is voluntary B2B adoption that's higher than many mandated countries.
Format profile
- Peppol BIS 3.0 with NLCIUS for domestic B2G.
- Standard Peppol BIS for cross-border.
- Dutch BTW:
NL+ 9 digits +B+ 2 digits (e.g.NL123456789B01). - NLCIUS adds: OB-nummer on payments, FA-nummer for B2G order references.
Required fields
-
seller.vatNumberstringrequired
Format
NL123456789B01. -
buyerReferencestringrequired for B2G
FA-nummer (factuurordernummer) issued by the public buyer.
Public sector (B2G)
| Hub | Peppol identifier scheme | Lookup |
|---|---|---|
| Digipoort | 0106:NL-<kvk> | https://www.logius.nl/diensten/digipoort |
Digipoort is the central Logius-operated gateway; individual public buyers are reachable via the Peppol Directory.
B2B reporting / clearance
No central B2B reporting hub — pure transmission only.
Error codes
| Code | Meaning | Fix |
|---|---|---|
NLCIUS-S-001 | NLCIUS schematron failure. | Inspect error.details; usually FA-nummer missing or wrong VAT category. |
Testing in sandbox
| What you want to test | How |
|---|---|
| NL B2G happy path | Sender NL123456789B01, recipient 0106:KVK-12345678. |
FAQ
Is NLCIUS strict?
Stricter than vanilla EN 16931 — adds Dutch-specific cardinality on order references and payment fields. Flowie applies the right CIUS automatically based on the recipient.
References
Primary sources (government / regulator / standards body):
- EU Commission · eInvoicing in The Netherlands — Pan-EU reference factsheet.
- OpenPeppol · Netherlands profile — Authoritative Peppol facts.
- Nederlandse Peppolautoriteit (NPa) — Dutch Peppol Authority.
- Logius · e-factureren / Peppol — Government IT — Digipoort + Rijksoverheid Peppol AP.
- STPE · Stichting Peppol Education NL — Dutch Peppol governance / NL CIUS.
Industry analyses (vendor trackers — useful for cross-referencing):
- ecosio · Netherlands e-invoicing — Industry tracker — SI-UBL / NLCIUS.
