Belgian VAT regimes and invoicing — standard, reverse charge, exempt, intra-Community
How Belgian VAT regimes (standard rate, reverse charge, exempt, intra-Community) change mandatory invoice content and Peppol structured fields.
Updated
- Belgique
Why the VAT regime matters for every invoice
Belgian VAT is not a single flat rule applied uniformly. The regime governing a transaction determines whether you charge VAT, at which rate, whether the buyer must self-account, and which legal mentions must appear on the invoice. Under structured e-invoicing, the same logic maps into Peppol / UBL fields: tax categories, exemption codes, party identifiers, and line-level tax metadata must be consistent or validation fails and counterparties cannot book automatically.
This article explains the four regimes most often encountered in Belgian B2B invoicing and how they affect both human-readable invoices and structured Peppol messages.
Standard rate — the default case
When a VAT-liable Belgian business supplies goods or services subject to VAT at the standard, intermediate, or reduced rate (currently 21%, 12%, or 6% for common categories), the seller charges VAT, shows it separately on the invoice, and remits it to the Treasury.
On the invoice (human-readable):
- Seller and buyer identities, including Belgian enterprise number and VAT number where required
- Invoice date, supply date if different, continuous invoice number
- Description of goods or services, quantities, unit prices
- Taxable base per rate, VAT amount per rate, total payable
- Applicable VAT rate(s)
In Peppol structured data (EN 16931 / BIS Billing):
- Line items with
ClassifiedTaxCategoryusing code S (standard rate) and the correctPercent TaxTotalandTaxSubtotalblocks that reconcile with line sums- Seller
PartyTaxScheme/CompanyIDwith Belgian VAT prefix BE
Most domestic B2B invoices under the 2026 structured mandate follow this pattern. Accounting software maps TaxSubtotal directly into purchase and sales VAT accounts.
Reverse charge and co-contractant (medecontractant)
In defined sectors — notably construction, certain goods (e.g. scrap, mobile phones under conditions), and other cases listed in Belgian VAT law — the buyer, not the seller, accounts for VAT. The invoice is issued without VAT charged by the supplier, but with an explicit mention that the customer is liable under the reverse charge or co-contractant mechanism (autoliquidation / medecontractant).
On the invoice:
- Clear statement that VAT is due by the customer (reverse charge / co-contractant)
- Reference to the legal basis where practice requires it
- Seller and buyer VAT numbers — the buyer's number is essential because they self-assess
- Taxable base shown; VAT line typically zero on the supplier's document
In Peppol structured data:
ClassifiedTaxCategorycode AE (VAT reverse charge) is typicalTaxExemptionReasonorTaxExemptionReasonCodemay carry the legal reference (implementation varies; validators expect coherent category + reason)- Buyer
PartyTaxScheme/CompanyIDmust be present and valid for domestic reverse charge - Line VAT amounts often zero on the supplier side, while
TaxableAmountremains populated
Mismatch between PDF wording and structured tax category is a frequent source of rejections: if the PDF says "co-contractant" but lines use standard rate S, automated processing breaks.
Exempt supplies
Some activities are VAT-exempt (e.g. certain medical, educational, financial, or rental activities under specific conditions). Exempt businesses do not charge VAT on those supplies. Others may be partially exempt with allocation rules.
On the invoice:
- No VAT amount (or explicit indication of exemption)
- Mention of exemption where the law requires it (article or nature of exemption)
- For exempt small business (franchise / klein ondernemingsregime): specific wording that no VAT is charged due to exemption — distinct from reverse charge
In Peppol structured data:
ClassifiedTaxCategorycode E (exempt) or O (out of scope), depending on the nature of the supplyTaxExemptionReasontext or coded reason where applicable- Rates often 0% with category E, not confused with zero-rated intra-Community
Exempt invoices still participate in structured e-invoicing when the mandate applies; the tax category signals that no input VAT deduction follows from the document alone.
Intra-Community supplies (within the EU)
When a Belgian VAT-liable business supplies goods (or certain services) B2B to a customer in another EU Member State with a valid VAT number, the supply may be intra-Community and zero-rated in Belgium, provided conditions are met (valid VIES number, proof of transport, reporting in the intra-Community listing).
On the invoice:
- Buyer's EU VAT number (not only local company ID)
- Wording such as "intra-Community supply" / "livraison intracommunautaire" / "intracommunautaire levering"
- Zero VAT on the invoice; taxable base stated
- Seller VAT number and often reference to Article 39bis or applicable provision
In Peppol structured data:
ClassifiedTaxCategorycode K (intra-Community supply) for goods is common- Buyer identifier with country prefix (DE, FR, NL, etc.) in
PartyTaxScheme/CompanyID TaxExemptionReasonreferencing intra-Community exemption- Cross-border endpoint routing on Peppol uses the buyer's participant identifier in their country
Services have separate place-of-supply rules; not every cross-border B2B invoice is K.
Consistency checklist across regimes
| Regime | Typical Peppol tax category | VAT on supplier invoice | Critical extra mention |
|---|---|---|---|
| Standard rate | S | Yes | Rate and breakdown |
| Reverse charge / co-contractant | AE | No (buyer accounts) | Reverse charge / medecontractant |
| Exempt | E or O | No | Nature or legal basis of exemption |
| Intra-Community | K (goods) | No (zero-rated) | Buyer EU VAT number + IC wording |
Before sending on Peppol:
- Align each line's tax category with the commercial reality
- Ensure TaxTotal arithmetic matches lines
- Populate buyer tax ID when reverse charge or intra-Community applies
- Keep PDF or rendered view consistent with XML
- Co-contractant (medecontractant)
Belgian mechanism where the customer, not the supplier, accounts for VAT on specific supplies (notably construction). The invoice must state this clearly and use the correct structured tax category.