All countries

E-Invoicing in Belgium

MandatoryPeppol
Verified: 20 December 2025

Belgium went live with mandatory B2B e-invoicing on January 1, 2026, making it the first EU country to mandate Peppol as the exclusive B2B channel. All domestic B2B transactions between Belgian VAT-registered entities must use Peppol BIS Billing 3.0 (UBL). B2G has required Peppol via the Mercurius platform since November 2022.

Mandate Status

PhaseStatusScope
B2GLive (Nov 2022)All federal government suppliers
B2BLive (Jan 2026)All Belgian VAT-registered businesses

Technical Specifications

Validation enginePeppol validation (OpenPeppol rules + Belgian CIUS)
Required CIUSPeppol BIS Billing 3.0
Routing identifierKBO/BCE enterprise number (mapped to Peppol ID)
PeppolMandatory — Peppol is the sole B2B exchange channel
Accepted formatsPeppol BIS Billing 3.0 (UBL)
Invoice Navigator covers 89 Peppol BIS 3.0.17 rules. Auto-remediates 91% of top rejection errors.

Implementation Notes

Belgium is the purest Peppol mandate in the EU — no alternative channels, no national portal fallback for B2B. This simplifies format handling but creates specific integration requirements.

Peppol-only architecture. Every B2B invoice must flow through the Peppol network. Your pipeline needs a Peppol Access Point connection (either direct certification or via a certified provider). There is no government portal for B2B submission — unlike France or Italy, Belgium has no fallback channel. If your Peppol connection is down, you cannot invoice.

Routing via KBO/BCE. Belgian businesses are identified by their KBO/BCE enterprise number, which maps to their Peppol Participant ID. Your system must resolve the recipient's Peppol ID via SMP lookup before sending. If a recipient isn't registered in the Peppol directory, the invoice cannot be delivered — and they're in violation of the mandate.

B2G via Mercurius. The Mercurius platform serves as the government's Peppol Access Point. B2G invoices follow the same Peppol BIS Billing 3.0 format but route through Mercurius. If your pipeline handles both B2B and B2G, the format is identical — only the routing endpoint differs.

Common integration failures. The top rejection cause is missing or incorrect KBO/BCE number in BT-47 (Buyer Legal Registration Identifier). Belgian Peppol validation also enforces strict VAT number format (BE + 10 digits). If you're migrating from PDF/EDI to Peppol, map your customer master data to KBO/BCE numbers before go-live.

Common Rejection Patterns

#CodeDescription
1BR-BE-01Enterprise Number RecommendedFix guide
2BR-BE-02Belgian VAT number recommendedFix guide
3BR-BE-10Belgian enterprise number formatFix guide
4BR-BE-11Belgian VAT number formatFix guide
5BR-BE-12Mercurius endpoint formatFix guide

Invoice Navigator auto-remediates these at pipeline speed. See how →

View all Belgium error codes

Recent Updates

Major update

Belgium B2B mandate confirmed for 2026

Belgian government confirms January 1, 2026 start date for structured B2B e-invoicing mandate.

Source: Belgian Federal Public Service Finance

Related Resources

Ship compliant Belgium invoices

Validate, fix, and route Belgium e-invoices through a single API. No XML editing required.

Get API Access