VAT

Intervat and Belgian VAT in Odoo: the 2026 configuration guide

The doo.FINANCE team· 9 mininfX

A well-run quarter can unravel in minutes. By the 25th of the month following the quarter, your VAT return must be filed on Intervat — and the SPF Finances (FOD Financiën) grants no tolerance when that date falls on a weekend. For many Belgian SMEs this recurring deadline turns into a race against the clock: manual export, re-keying, last-minute checking of amounts. Yet when Odoo is correctly configured for Belgian VAT, the same return becomes an XML file generated in one click and filed comfortably within the deadline.

At doo.FINANCE, an Odoo Gold Partner, we configure Belgian accounting environments every day for bilingual SMEs in Brussels, Antwerp and Ghent. This guide shows you, step by step, how to set up Belgian VAT and Intervat returns in Odoo — from the localisation and the rates through to the export to the administration.

What is Intervat, and who has to use it?

Intervat is the official application of the SPF Finances, the Belgian tax administration, through which you file your VAT returns — your own, or your clients' if you act as an agent. Every VAT-registered business in Belgium files its periodic return electronically through this platform.

In practice Intervat accepts two routes: online entry, screen by screen, or submission of an XML file conforming to the official models. The first suits a micro-business filing a handful of lines; the second is the norm as soon as accounting software such as Odoo keeps your books. XML is in any case the format the administration expects for automated filings — precisely what Odoo produces.

The periodic return summarises the VAT you charged your customers (output VAT) and the VAT you paid your suppliers (input VAT). The difference determines what you pay to the State, or what it refunds to you. A careful Odoo configuration ensures that every invoice feeds the correct box of the return — with no manual intervention.

Setting up Belgian VAT in Odoo: the foundations

Before you generate a single return, Odoo has to "speak Belgian". That takes two modules and a check of your rates.

Install the Belgian localisation and the Intervat module

In Odoo, the Belgian fiscal localisation (l10n_be) brings the Belgian chart of accounts, the taxes, the VAT report and the preconfigured fiscal positions. That is the foundation: without it, no Belgian box exists.

For filing, a second module is indispensable. The Odoo documentation is explicit: you must install the "Belgian Intervat & Myminfin Edi" (l10n_be_intervat) module on your database. It is this module that enables export of the return in the format the administration expects.

In practice:

  • Activate Accounting and select Belgium as the company's country (the l10n_be package then installs automatically);
  • Install the l10n_be_intervat module from the applications list;
  • Enter the company number and VAT number in the company settings — they appear in the header of the XML file.

One point worth watching for 2026: depending on the version, the XML export of the Belgian return has evolved. Work on an up-to-date Odoo version on which the Intervat module is genuinely present, so as to avoid surprises at filing time.

Check your rates and your chart of accounts

Belgium applies four VAT rates, which the SPF Finances codes as follows: standard rate of 21% (R03), intermediate rate of 12% (R02), reduced rate of 6% (R01) and a zero rate of 0% (R00) for certain goods and services. Odoo's Belgian localisation creates these taxes by default.

Your task is to verify that every product and every service carries the correct rate. A restaurant, a consultancy and a retailer do not follow the same rules: the 12% rate targets specific categories such as certain catering services, for example. Note as well that a reform of certain rates took effect in 2026, with increases from 6% to 12% on precisely defined categories. Since the exact rate depends on the nature of the good or service, have your configuration validated by a professional rather than relying on a generic setting.

On the accounting side, check that the fiscal positions match your activity: intra-Community sales, reverse charge, customers outside the EU. Each fiscal position automatically routes VAT to the correct box of the return — that is what separates a clean filing from a return that has to be corrected.

Generating and filing your Intervat return from Odoo

Once the foundations are in place, the filing cycle becomes repeatable. From Odoo's VAT report you export the XML file of the Belgian return, then log in to Intervat (through the SPF Finances e-services portal) to upload and validate it. No more re-keying, no more copying amounts from one screen to another.

Odoo's VAT report shows, box by box, the amounts that make up your return. Get into the habit of reading it before exporting: a badly configured supplier or an invoice at the wrong rate is far easier to spot in Odoo than once the file has been filed.

Monthly or quarterly: which regime for your SME?

The rhythm of your returns depends principally on your turnover. The SPF Finances allows quarterly filing where annual turnover does not exceed €2,500,000 excluding VAT (lower thresholds apply in certain goods sectors). Above that, the return becomes monthly.

For an SME the choice has very concrete consequences for cash and administrative load:

  • Quarterly: fewer filings (four a year), but heavier amounts at each deadline and possible advance payments to anticipate;
  • Monthly: twelve filings a year, a steadier load, but potentially faster recovery of a VAT credit.

In Odoo the periodicity is set in the accounting settings. Set correctly, it drives automatic generation of the report at the right frequency.

Meeting the deadlines (the 20th or the 25th)

Belgian deadlines are strict and follow a simple rule:

  • Monthly filers: a month's return must be submitted by the 20th of the following month;
  • Quarterly filers: a quarter's return must be submitted by the 25th of the month following the quarter (the deadline moved to the 25th in 2025).

The SPF Finances official calendar confirms this for 2026: the Q2 2026 return is due by 25 July 2026, and the Q3 return by 25 October 2026. An Odoo configuration that reminds you of these deadlines — and produces the file in seconds — removes the pressure of the final day.

B2B e-invoicing 2026: what it changes for your configuration

The VAT return is no longer the only regulatory project facing Belgian SMEs. Since 1 January 2026, structured electronic invoicing has been mandatory between VAT-registered businesses (B2B) in Belgium, over the Peppol network (Peppol BIS format). In other words, a PDF invoice sent by e-mail is no longer sufficient between businesses: it must be issued and received in a structured, interoperable format.

For your Odoo configuration this means two things. First, your environment must be connected to Peppol in order to issue and receive compliant invoices. Second, consistency between your electronic invoices and your VAT return matters more than ever: the same data feeds both flows. A properly configured base — correct rates, accurate fiscal positions, complete VAT details — therefore serves both your e-invoicing and your Intervat filings.

It is also an opportunity. An SME that puts its Odoo configuration in order as part of the 2026 mandate gains an almost automatic "invoicing → accounting → return" cycle, instead of multiplying manual steps.

The benefits of properly configured VAT in Odoo

Beyond compliance, careful configuration produces measurable gains for an SME:

  • Fewer errors: every invoice lands in the correct box, which reduces corrections and audit risk;
  • Deadlines met without the last-minute scramble: the XML export takes seconds, well before the 20th or the 25th;
  • Better cash visibility: you know in advance the amount due or the credit to recover;
  • A multilingual environment: your team can work in English while Odoo produces the French and Dutch documents Belgian counterparties and the administration expect;
  • A base ready for e-invoicing: the same foundation serves your Peppol B2B flows.

These benefits do not depend on company size: a ten-person business gains as much as a two-hundred-person group.

How doo.FINANCE can help

Configuring Belgian VAT and Intervat properly in Odoo requires knowing both the tool and the local regulation. That is precisely what doo.FINANCE does: we configure your Belgian localisation, verify your rates and fiscal positions, set up the Intervat export and connect your environment to Peppol for B2B e-invoicing in 2026 — in French and in Dutch.

Whether you are starting out on Odoo or want to make an existing configuration reliable before your next deadline, our specialists work through it with you step by step. You stay focused on your business; we secure your compliance.

FAQ

What is the difference between filing VAT monthly and quarterly in Belgium? The quarterly regime is available where your annual turnover does not exceed €2,500,000 excluding VAT (with lower thresholds in certain sectors). Above that, filing is monthly. Quarterly filing reduces the number of submissions but makes each deadline heavier; monthly filing spreads the load and can speed up recovery of a VAT credit.

Which Intervat deadlines must I meet? Monthly filers submit by the 20th of the following month; quarterly filers by the 25th of the month following the quarter. The SPF Finances grants no tolerance, even where the date falls on a weekend: always plan ahead.

Can Odoo really file directly to Intervat? Odoo generates the XML file of the Belgian return, provided you have installed the Belgian localisation (l10n_be) and the "Belgian Intervat & Myminfin Edi" module (l10n_be_intervat). You export that file from the VAT report, then upload it to the SPF Finances Intervat portal for validation.

Which VAT rates should I configure in Odoo? Belgium applies four rates: 21% (standard), 12% (intermediate), 6% (reduced) and 0%. The Belgian localisation creates them automatically, but each product or service must carry the correct rate. A reform of certain rates took effect in 2026: have your configuration validated by a professional, since the rate depends on the exact nature of the good or service.

Does the B2B e-invoicing obligation in force since 2026 change my VAT configuration? Yes, indirectly. Since 1 January 2026, invoices between businesses must be exchanged in structured electronic format over Peppol. Your Odoo environment must be connected to Peppol, and consistency between your invoices and your VAT return becomes essential, because the same data feeds both flows.


The information in this article is provided for general guidance and does not constitute individual tax advice. VAT rules evolve and their application depends on your circumstances: consult a professional before making any decision.

Need help with your Belgian VAT in Odoo?

Our experts configure your Belgian localisation, the Intervat export and your Peppol connection — in French and in Dutch. Let’s secure your VAT compliance together.

Contact us for a first conversation →

Let's take action

A question about your accounting?

A free first consultation with a doo.FINANCE expert to review your situation.

Book a call →