E-Invoicing in Netherlands
The Netherlands was an early Peppol adopter with mandatory B2G e-invoicing since 2017. The country uses SI-UBL (Dutch UBL customization) alongside Peppol BIS Billing 3.0. B2B is voluntary but widely adopted via Peppol. A mandatory B2B mandate is expected under EU ViDA between 2027-2028.
Mandate Status
| Phase | Status | Scope |
|---|---|---|
| B2G (central) | Live (Jan 2017) | Central government suppliers |
| B2G (all) | Live (Apr 2019) | All government entity suppliers |
| B2B mandate | 2027-2028 | Expected under ViDA |
Technical Specifications
Implementation Notes
Digipoort and SI-UBL. B2G invoices route through Digipoort, the government's message broker, using an OIN for recipient identification. SI-UBL 2.0 includes Dutch-specific extensions beyond standard UBL. If your pipeline already handles Peppol BIS 3.0, the Dutch market is straightforward. Many Dutch businesses already use Peppol for B2B transactions voluntarily.
Common Rejection Patterns
| # | Code | Description | |
|---|---|---|---|
| 1 | BR-NL-02 | Dutch BTW number recommended | Fix guide |
| 2 | NL-01 | Dutch sellers should include KVK number | Fix guide |
| 3 | NL-02 | Dutch VAT numbers must be in correct format | Fix guide |
| 4 | NL-R-009 | Dutch suppliers using order line references must also have an order... | Fix guide |
| 5 | BR-NL-01 | KVK Number Recommended | Fix guide |
Invoice Navigator auto-remediates these at pipeline speed. See how →
View all Netherlands error codesRelated Resources
Ship compliant Netherlands invoices
Validate, fix, and route Netherlands e-invoices through a single API. No XML editing required.
Get API Access