Starting from January 1, 2026, all VAT-registered businesses in Belgium will be required to issue and receive structured electronic invoices for domestic B2B transactions. One of the core objectives of Belgium’s e-invoicing mandate is to ensure that all the transaction related documents including VAT related details such as the supplier and buyer VAT IDs, VAT category codes, applicable rates, exemption reasons, etc are captured in a structured, machine readable format.
Therefore, these VAT specifics are not expressed as free text but instead are encoded using standardized codes, which enable seamless automation, accurate validation, and real time compliance checks across different software and tax systems. The selection and use of these codes are governed by established frameworks and standards, including EN 16931 and Peppol BIS.
While free text may seem natural for human readers, it introduces significant problems for digital processing, especially when large volumes of invoices need to be handled automatically. When actual text is used, the same information can be written in countless different ways.
For example, “Standard VAT,” “standard vat,” “standard tax rate,” or “21% normal.”
To a human, these all mean the same thing. However, for a computer or an automated accounting system, each unique text entry is treated as a separate value. This creates fragmented, unstructured, and non-homogeneous data that cannot be reliably grouped, searched, or interpreted in bulk.
With free text, machines cannot:
If free text fields are used instead of codes, the whole purpose of truly electronic invoice is defeated and creates the same problem as invoice data consolidated in an excel spreadsheet
Codes solve all these problems by providing a fixed, universally recognized value for each specific meaning. For instance, the code “S” always means “Standard VAT Rate” no matter what language, company, or system is used. This ensures that:
The following VAT-specific details are required on Belgian e-invoices:
The VAT codes and their technical representation on Belgian e-invoices are determined by a set of harmonized European frameworks and standards, including:
The following sections explain, in clear and simple terms, the most important VAT-related codes and requirements for e-invoicing in Belgium.
Belgian and EU VAT law mandates that both supplier and buyer VAT identification numbers are clearly stated on every e-invoice.
Role | Required? | Format Example | Special Notes |
Supplier | Mandatory | BE0123456789 | Always starts with “BE” |
Buyer | Mandatory | BE9876543210 | Always starts with “BE” |
Every invoice line in Belgian e-invoicing must carry a VAT category code indicating the tax treatment of that transaction. These codes are standardized as per EN 16931 and extended by Belgian law.
Code | Meaning | When Used |
S | Standard VAT rate (21%) | Most Belgian sales |
E | Exempt from VAT | Healthcare, education, etc. |
K | Intra-EU supply | Selling to EU VAT-registered biz |
AA | Reverse charge (construction) | Domestic building work |
G | Intra-EU goods supply (zero rate) | Goods sold to EU, buyer VAT ID |
O | Out of VAT scope | Non-taxable services |
Each invoice line specifies the VAT rate (%) applied to that good or service. Belgium’s main VAT rates are 21% (standard), 12%, 6%, and 0% (for specific cases).
VAT Rate (%) | When Used |
21 | Standard rate, most goods and services |
12 | Certain food services, social housing |
6 | Essentials (food, books, medicines, etc.) |
0 | Exports, some EU supplies, exemptions |
If a transaction is exempt from VAT, you must show both a code and a short explanation of the legal reason. This is required for the buyer, tax authority, and audits.
Code | Typical Textual Reason | Example Scenario |
VATEX-EU-G | “Intra-Community supply” | Selling to EU, zero VAT |
VATEX-EU-132 | “Exempt under Article 44, Belgian VAT Code” | Healthcare, education |
VATEX-BE-AA | “Reverse charge applies” | Domestic reverse charge (AA) |
The invoice must show the VAT amount for each VAT rate or category, giving full transparency.
VAT Category Code | VAT Rate (%) | VAT Amount (EUR) | Example Use |
S | 21 | 210.00 | Standard goods |
G | 0 | 0.00 | Intra-EU supply |
AA | 21 | 0.00* | Reverse charge construction |
E | 0 | 0.00 | Exempt services |
* For reverse charge, VAT is shown as zero on supplier invoice; buyer self-declares VAT.
Where a transaction is exempt from VAT (e.g., exports, healthcare, intra-community supplies), the invoice must include:
Scenario | VAT Code | Required Legal Declaration | Scenario |
Domestic reverse charge | AA | “Reverse charge. Absence of objection within one month implies buyer’s VAT liability.” | Domestic reverse charge |
Intra-EU supply | G, K | Reference to buyer’s VAT ID; proof of movement; possibly a declaration referring to the VAT exemption | Intra-EU supply |
Trying to manage Belgian (and EU) e-invoicing entirely in-house, coding your own formats, handling validations, and connecting to Peppol, is highly complex and risky. The rules are strict, the formats are technical, and mistakes can lead to rejected invoices or tax fines. That’s why businesses need rely on specialized Peppol Accredited Service Providers like ClearTax.
ClearTax is a a Certified Peppol Access Point (AP) that lets you send and receive e-invoices in the standardized, legally compliant Peppol format. Here is what ClearTax does for your business
Here are the steps you should follow to comply
Using these standardized codes helps overcome common problems that occur with free text fields, such as inconsistent data entry, processing errors, and difficulties handling large volumes of invoices. Codes allow every accounting or tax system to interpret information the same way, ensuring that e-invoicing data is always interoperable, ready for audits, and suitable for cross-border business. Belgian e-invoices must now always include the correct VAT codes, rates, amounts, and any required legal notes or exemption justifications, all formatted according to harmonized e-invoicing models.