Intrastat Belgium: thresholds, OneGate filing and nil returns
Belgium #ESL and INTRASTAT declaration

Intrastat Belgium: thresholds, OneGate filing and nil returns

7 min read Updated on

Intrastat Belgium is a monthly statistical declaration for intra-EU movements of goods involving Belgium. A company using a Belgian VAT number must file when its annual arrivals exceed €1,500,000 or its annual dispatches exceed €1,000,000. The return is filed through OneGate and a nil return is still required when you are in scope but have no movements for the month. Foreign businesses can appoint a tax representative in Belgium to handle their VAT registration and filings.

With Belgian Intrastat, the risk rarely comes from the threshold alone. It comes from classifying the flow incorrectly: arrival or dispatch, transaction code, Belgian region, commodity code, partner country, value and counterpart VAT number.

Illustration folk : entrepôt, palettes et camion — Intrastat Belgique

What is Intrastat in Belgium?

Intrastat Belgium tracks goods, not invoices. It records goods entering Belgium from another EU Member State and goods leaving Belgium for another EU Member State.

The declaration does not cover services. It also does not cover imports from non-EU countries or exports outside the EU, which fall under customs procedures rather than Intrastat.

The practical rule is simple: Intrastat follows the physical movement of goods. VAT rules in Belgium follows the VAT treatment of the transaction. The EC Sales List follows certain intra-EU B2B transactions. The three filings often use related data, but they answer different questions.

FilingMain purposeWhat it follows
Belgian VAT returnVAT due and deductible VATVAT treatment of transactions
EC Sales ListIntra-EU B2B reportingCustomers and reportable intra-EU operations
Intrastat BelgiumTrade statisticsPhysical movements of goods

Who must file Belgian Intrastat?

A business must file Intrastat in Belgium when it has VAT number in Belgium, intra-EU goods movements and exceeds the relevant annual threshold. The Belgian VAT number may look like BE0123456789.

A foreign company can therefore be in scope without being incorporated in Belgium. This is common when the company:

  • stores goods in Belgium;

  • sells from Belgian stock to EU customers;

  • buys goods from another EU Member State and receives them in Belgium;

  • transfers own stock into or out of Belgium;

  • uses a Belgian VAT number for intra-Community acquisitions or supplies.

Intrastat Belgium thresholds

Belgian Intrastat thresholds are tested separately for arrivals and dispatches. You may have to file arrivals only, dispatches only, or both.

Belgian Intrastat flowPractical control sourceStandard thresholdExtended declaration threshold
Arrivals / introductionsBelgian VAT return grid 86€1,500,000EUR 25,000,000
DispatchesCode L of the EC Sales List or VAT return grid 46€1,000,000EUR 25,000,000

Once a threshold is exceeded, the declaration becomes monthly for the flow concerned. If you exceed the arrivals threshold but not the dispatches threshold, you file arrivals only. If both thresholds are exceeded, both flows must be reported.

The extended declaration threshold changes the level of detail required. Treat it as a data-quality issue, not as a minor formality: high-volume flows need controlled commodity codes, values, regions and partner-country logic before the file reaches OneGate.

Arrivals vs dispatches

Arrivals are goods entering Belgium from another EU Member State. In VAT terms, they often correspond to intra-Community acquisitions reported under a VAT in Belgium.

Example: a French company holds stock in Belgium. It buys goods from a German supplier and the goods are delivered directly to its Belgian warehouse. The Germany-to-Belgium movement may fall into Belgian Intrastat arrivals if the threshold is exceeded.

Dispatches are goods leaving Belgium for another EU Member State. In VAT terms, they often correspond to EC Sales List in Belgium.

Example: a non-established company sells goods from Belgian stock to a VAT-registered customer in the Netherlands. The Belgium-to-Netherlands movement may fall into Belgian Intrastat dispatches if the threshold is exceeded.

What data goes into Belgian Intrastat?

Each Intrastat line must describe one goods movement with enough detail for statistical reporting. The file is operational before it is fiscal: product, warehouse and transport data matter.

The core data includes:

  • partner country code;

  • nature of transaction;

  • Belgian region;

  • commodity code under the Combined Nomenclature;

  • net mass in kilograms;

  • supplementary units where required by the nomenclature;

  • value in euros.

For dispatches, Belgium also requires additional data, including the country of origin and the VAT number of the counterparty.

Transaction codes in Belgium

The transaction code explains the economic nature of the movement. A physical shipment can be a sale, return, replacement, stock transfer, processing movement or repair movement. The code must match the substance of the flow.

CodeUse case
1Transfer of ownership against compensation
2Return or free replacement after an original transaction
3Transfer of ownership without compensation
4Goods sent for processing under contract, without transfer of ownership
5Goods returned after processing under contract, without transfer of ownership
6Goods returned after repair or maintenance
7Joint defence projects or intergovernmental programmes
8Building materials and equipment under a general construction or civil engineering contract
9Other transactions

Processing under contract deserves special attention. If goods leave Belgium for processing, or come back after processing, a standard sale code is often wrong. The transfer of ownership, or the absence of it, drives the code.

Which Belgian region should you report?

The Belgian region identifies where the goods arrive or from where they leave. The code is not a head-office field; it should reflect the operational Belgian location.

Region codeBelgian region
1Flemish Region
2Walloon Region
3Brussels-Capital Region

For arrivals, report the Belgian destination region of the goods. For dispatches, report the Belgian region of origin of the goods.

If your ERP does not distinguish Belgian warehouses by region, your Intrastat process is exposed. The issue usually appears late, when the reporting file is already built and the team has to infer the region manually.

When is Belgian Intrastat due?

Belgian Intrastat is filed monthly by the 20th day of the month following the reporting period. March movements, for example, are filed by 20 April.

This deadline is operationally tight because the reporting file depends on logistics close, invoice corrections, returns and product data. Build the Intrastat extraction before VAT close where possible, then reconcile values with the Belgian VAT return and EC Sales List before filing.

Late or inconsistent declarations can lead to reminders, correction work and penalties. The hidden cost is usually internal: blocked teams, reworked lines and unexplained differences between VAT and logistics datasets.

Nil returns in OneGate

A nil return is required when you are subject to Intrastat for a flow and have no movement to report for that month. No movement does not mean no filing obligation.

In OneGate, the nil position is handled through the option used to indicate that there is no data for the period before closing and sending the report.

How to file Belgian Intrastat through OneGate

OneGate is the official filing channel for Belgian Intrastat. It is the secure reporting portal of the National Bank of Belgium.

In practice, OneGate supports three filing methods:

MethodBest use case
Manual entryLow volume, first filing, occasional control
CSV importMedium volume, controlled spreadsheet or monthly extraction
XML uploadHigh volume, ERP export or automated reporting process

Access may be organised through CSAM, an electronic certificate or specific credentials depending on the situation. Filing can also be delegated to a third party, such as a fiscal representative or VAT compliance provider, if the OneGate rights and mandates are correctly configured.

Filing checklist before submission

The safest Belgian Intrastat file is checked by flow, period and data field before upload. Use the checklist before closing the declaration in OneGate. See our guide on Contract manufacturing VAT EU.

  1. Confirm the flow: arrivals, dispatches or both.

  2. Check the thresholds: €1,500,000 for arrivals and €1,000,000 for dispatches.

  3. Confirm whether the declaration is standard or extended.

  4. Lock the monthly reporting period.

  5. Validate partner countries.

  6. Validate commodity codes.

  7. Check net mass and supplementary units.

  8. Check values in EUR.

  9. Check transaction codes.

  10. Check Belgian region codes.

  11. For dispatches, check country of origin and counterparty VAT number.

  12. Reconcile with the Belgian VAT return and EC Sales List.

  13. Save the OneGate filing acknowledgement.

This checklist looks basic. It prevents most corrections: inverted flow, wrong transaction code, inconsistent value, wrong partner country, missing nil return or region guessed too late. See our guide on Quick Fixes.


FAQ

Is Intrastat Belgium a VAT return?

No. Intrastat Belgium is a statistical declaration for physical intra-EU movements of goods. It uses data that may reconcile with the Belgian VAT return, but it does not calculate VAT due or deductible VAT.

What are the Intrastat thresholds in Belgium?

The standard threshold is €1,500,000 per year for arrivals and €1,000,000 per year for dispatches. A EUR 25,000,000 threshold can trigger an extended declaration for the flow concerned.

When do you file Belgian Intrastat?

Belgian Intrastat is filed monthly. The deadline is the 20th day of the month following the reporting period.

Where do you submit Intrastat in Belgium?

Belgian Intrastat is submitted through OneGate, the National Bank of Belgium's secure reporting portal. You can enter data manually, import a CSV file or upload an XML file.

Do you need to file a nil Intrastat return in Belgium?

Yes. If your company is subject to Intrastat for a flow and has no reportable movement for a month, you must submit a nil return in OneGate.

What is the difference between arrivals and dispatches?

Arrivals are goods entering Belgium from another EU Member State. Dispatches are goods leaving Belgium for another EU Member State. The physical movement of goods determines the flow.

Can a foreign company be subject to Belgian Intrastat?

Yes. A foreign company with a Belgian VAT number and intra-EU goods movements involving Belgium can be subject to Belgian Intrastat if the relevant threshold is exceeded.

Are services included in Belgian Intrastat?

No. Belgian Intrastat covers goods only. Services may be relevant for VAT or EC Sales List reporting, but they are outside Intrastat because no physical goods movement is reported.

Countries concerned


photo-jimmy.jpg

About the author

Jimmy Sagnier

Business Developer

Business Developer at Eurofiscalis, Jimmy Sagnier helps e-commerce businesses and international companies navigate European VAT regulations. Drawing on hands-on experience, he breaks down complex tax topics — fiscal representation, Intrastat, OSS — into clear, actionable guidance.