Universal Business Language (UBL) is a globally accepted XML standard designed to unify electronic invoicing processes. It facilitates structured, secure data exchange between accounting and ERP systems, enhancing automation, reducing manual errors, and improving accuracy in financial transactions.
In Belgium, UBL is widely adopted by both public institutions and private enterprises for public contracts billing which is already mandatory. It forms a core component of Belgium’s transition to mandatory e-invoicing, which will be fully enforced by 2026.
Universal Business Language Belgium (UBL Belgium) is the national standard for electronic invoices. It is based on the XML format and designed to meet both EU regulations and Belgium’s own tax rules.
UBL (Universal Business Language) is a digital format that lets businesses send invoices and other documents in a way computers can automatically read and process. Here's how it works, step by step:
1. Creating the Invoice:
A business creates an invoice using its accounting or invoicing software. The user enters the key details: customer information, items or services sold, prices, VAT, totals, and payment terms.
2. UBL File Is Generated
When the invoice is saved or sent, the software generates a UBL file in XML format. This file contains structured data—invoice number, date, buyer details, tax, totals—tagged in a way computers can interpret and process automatically.
The UBL file includes all the data from a paper or PDF invoice but in a structured, machine-readable format designed for automation.
3. Sending the UBL Invoice
The UBL file is sent directly to the recipient through a secure, standardized network—typically Peppol in Belgium.
This ensures:
Some systems also send a PDF version for visual reference while the software processes the UBL file.
4. Receiving and Processing the Invoice
The recipient’s accounting system reads the UBL file and records the invoice automatically. No manual entry, retyping, or scanning is needed. The invoice can be matched to existing purchase orders or contracts and routed for approval and payment. This reduces errors, shortens processing times, and ensures reliable record-keeping.
Universal Business Language (UBL) is the primary standard for electronic invoicing in Belgium, providing a structured XML format for exchanging invoice data. UBL is an internationally recognised open standard, approved by the European Commission and widely adopted across the EU public sector since 2014.
Aspect | Description |
UBL (Universal Business Language) | Belgium’s main e-invoicing standard; structured XML format; EU-approved since 2014. |
UBL Core Spec (OASIS) | Reusable XML schemas for invoices, purchase orders, shipping notices; ensures data consistency. |
EN 16931 | Mandatory EU standard for e-invoicing semantic data; ensures legal compliance and cross-border acceptance. |
UBL.BE Localisation | Belgium-specific extensions: local tax IDs, payment references, business identifiers. |
PEPPOL BIS 3.0 Compliance | Conforms to European e-invoicing network standard for secure, reliable invoice transmission. |
Schematron Validation | Rules that check invoice structure and business logic; guarantees compliance and acceptance. |
Governance | Maintained by Belgian non-profit; updated to match EU regulations and tech developments. |
Universal Business Language (UBL) plays a fundamental role in Belgium’s shift towards a fully digital invoicing system. It standardizes the format and exchange of invoices and other business documents, enabling smooth interoperability between diverse software platforms.
UBL is critical for Belgium’s e-invoicing framework because it:
Adopting UBL delivers significant advantages for businesses in Belgium. It streamlines invoicing workflows, reduces errors, and accelerates payments, contributing to enhanced operational efficiency and allowing companies to focus on core activities.
Here are some of the main advantages:
UBL.BE and Peppol BIS Billing 3.0 are closely related but serve different purposes in Belgium’s e-invoicing ecosystem. While both are based on the UBL format and comply with the European standard EN 16931, UBL.BE is a Belgian-specific adaptation, and Peppol BIS Billing 3.0 is the standard specification used within the Peppol network for cross-border e-invoicing.
Aspect | UBL.BE | Peppol BIS Billing 3.0 |
Definition | Belgian national extension of the UBL standard, tailored for local invoicing rules and practices | Core Invoice Usage Specification (CIUS) within Peppol, based on EN 16931 for EU interoperability |
Purpose | To accommodate Belgian-specific data requirements and invoicing scenarios | To ensure standardised, interoperable e-invoicing across Peppol network participants |
Governance | Developed by a Belgian non-profit consortium, validated by Peppol authorities | Developed and maintained by OpenPeppol, aligned strictly with EN 16931 |
Scope | Focuses on Belgian legal and business rules, including extra data fields like specific local identifiers | Defines a strict set of rules and mandatory elements to support cross-border invoice exchange |
Compliance | EN 16931-compliant and validated with Schematron rules specific to Belgium | EN 16931-compliant with additional rules to ensure network-wide interoperability |
Transmission | Can be used independently or within the Peppol network | Mandatory format for e-invoices exchanged via Peppol Access Points in Belgium |
Usage | Widely used by Belgian SMEs and the public sector for e-invoicing | The default standard for electronic invoicing in Belgium via Peppol, especially public procurement |
Validation | Includes Belgian-specific schematron validation rules for completeness and accuracy | Enforces validation according to Peppol BIS 3.0 guidelines for interoperability |
Network Model | Not tied to any particular network, but commonly used over Peppol | An integral part of Peppol’s four-corner network model for secure document exchange |
UBL is a key element in Belgium’s digital invoicing madate. It provides a standardized and structured format for electronic invoices, which reduces manual work, lowers error rates, and speeds up payment cycles. At the same time, it ensures businesses comply with both Belgian and EU regulations.
Its alignment with European standards and integration through platforms like Peppol enables efficient and reliable communication between companies and public authorities. This strengthens transparency and supports Belgium’s transition to modern, secure financial processes.