E-Invoicing in the Netherlands
Peppol BIS mandatory for central government suppliers since 2017, strong voluntary B2B adoption
The mandate at a glance
The Netherlands mandated e-invoicing for suppliers to the central government back in 2017, using the Peppol network, and Dutch businesses have adopted Peppol widely for B2B on a voluntary basis since. There is currently no domestic B2B mandate, but the government is tracking the EU's ViDA timeline, which will make structured cross-border invoicing unavoidable by 2030.
The Dutch market standardised early on NLCIUS, the national usage specification of EN 16931 (implemented in UBL, also known via SI-UBL), so software support is mature and the marginal cost of going structured is low.
| Date | Obligation | Scope |
|---|---|---|
| January 2017 | E-invoicing mandatory | Suppliers to Dutch central government |
| July 2030 | ViDA cross-border digital reporting | All intra-EU B2B transactions (EU-wide) |
Required formats and network
Formats: Peppol BIS Billing and NLCIUS/SI-UBL, both UBL syntaxes of EN 16931, exchanged over Peppol. The validation stack for a Dutch invoice is EN 16931 rules plus the NLCIUS or Peppol BIS layer, depending on the CustomizationID the document declares.
How to comply
- Connect to Peppol via an access point; Dutch endpoints are addressed by KVK number or OIN (public sector).
- Generate UBL invoices declaring the correct CustomizationID (Peppol BIS or NLCIUS).
- Validate against the matching rule set before sending.
- Plan EN 16931 readiness for ViDA if you trade across EU borders.
What InvoiceXML supports for the Netherlands
Frequently asked questions
Is B2B e-invoicing mandatory in the Netherlands?
No. Only suppliers to the Dutch central government are mandated (since 2017). B2B exchange over Peppol is voluntary but widespread, and ViDA will impose structured cross-border invoicing from 2030.
What is NLCIUS?
NLCIUS is the Dutch usage specification (CIUS) of EN 16931, implemented in UBL and closely related to SI-UBL. It narrows the European standard with Dutch business rules, such as the use of KVK and OIN identifiers.
What is the difference between NLCIUS and Peppol BIS?
Both are UBL-based CIUSes of EN 16931. Peppol BIS is the network-wide profile used across Peppol countries; NLCIUS adds Dutch-specific rules. Dutch systems commonly accept both, distinguished by the CustomizationID.
Will the Netherlands introduce a B2B mandate?
The government has signalled it is monitoring ViDA and may align a national B2B obligation with the EU timeline. No domestic B2B mandate is enacted yet.