Invoir
  1. Home
  2. Guides
  3. Belgium e-invoicing mandate

Belgium's B2B e-invoicing mandate: Peppol since 1 January 2026

Since 1 January 2026, invoices between Belgian businesses liable to VAT must be structured electronic invoices, sent over the Peppol network. A PDF by email is no longer an invoice in that case. Facts below come from the FPS Finance's site einvoice.belgium.be and the legal texts, unless another source is linked.

Updated 19 October 2026

Timeline

  1. 1 January 2026: structured e-invoices between businessesEvery invoice drawn up from that date between Belgian VAT-liable enterprises must be a structured e-invoice, whatever the date of the underlying transaction.
  2. January to March 2026: tolerance period (ended)No penalties for missing e-invoicing capability during the first three months, if the business could show it acted in time and reasonably. No general postponement. For self-billing the FPS Finance allowed until 30 June 2026.
  3. 2028: e-reporting (planned)The federal coalition agreement plans reporting of e-invoice data to the administration from 2028; the FPS Finance FAQ notes it still has to be written into law.
  4. 1 July 2030: intra-EU transactionsUnder the EU's VAT in the Digital Age directive, Belgium will extend reporting to intra-community transactions by 1 July 2030 at the latest.

Legal basis: law of 6 February 2024 introducing the obligation, and the royal decree of 8 July 2025 on structured electronic invoices.

Who is covered

Unsure about a specific company? The FPS Finance has a self-check tool.

Format and network

Penalties

Fines for not complying with the e-invoicing obligation are €1,500 for a first offence, €3,000 for a second and €5,000 for each further one, with at least three months between offences (KPMG Belgium). Both a supplier and a customer that are not ready risk penalties.

What to do, as a developer

  1. Produce Peppol BIS Billing 3.0 UBL from your invoice data, with both parties' Peppol electronic addresses.
  2. Validate every invoice against the CEN and Peppol rules before sending; access points and receivers reject invalid files. The errors that come up most are on the Peppol BIS page.
  3. Connect to an access point to send and receive. Invoir validates (and will generate) the file; it does not send it.

Check a file in your browser, or over the API. The free validator runs the official rules (KoSIT, CEN and Peppol Schematron, Mustang, veraPDF) and lists every error with its rule ID. Nothing is stored. The same check is one HTTP call with a free API key: 25 documents a month, no credit card.

Sources

More guides