Belgian VAT Return: Practical Guide for Self-Employed

Published: · 9 min read · By Taxmo

Quick Answer

You file the Belgian periodic VAT return (BTW-aangifte) via Intervat. Self-employed with annual turnover below EUR 2,500,000 may file quarterly; since the 2025 btw-ketting reform the quarterly deadline is the 25th of the month following the quarter. Above that threshold monthly filing is mandatory, with a deadline of the 20th of the next month. The return is built around numbered grids: 00 to 03 for output revenue by rate (0%, 6%, 12%, 21%), 44 and 46 for intra-EU transactions, 81 to 83 for input VAT, and 71/72 for the balance. Filing late triggers a penalty of EUR 100 per month of delay, capped at EUR 500 per declaration, and the IC-listing must accompany the return.

  • Quarterly filing: allowed below EUR 2,500,000 turnover, deadline the 25th after the quarter.
  • Monthly filing: mandatory above the threshold, deadline the 20th of the next month.
  • Output grids 00-03: revenue at 0%, 6%, 12%, 21%.
  • Input VAT: grids 81-83; balance payable or refundable in grid 71/72.
  • Late filing penalty: EUR 100 per month, capped at EUR 500 per declaration.

Step-by-step guide to preparing and submitting your Belgian periodic VAT return (BTW-aangifte) via Intervat. Covers monthly versus quarterly filing, the grid structure, common pitfalls, and how Taxmo generates the XML for upload.

Monthly versus quarterly filing

Self-employed with annual turnover below EUR 2,500,000 may file quarterly. Since the 2025 btw-ketting reform the quarterly deadline is the 25th of the month following the quarter. Above that threshold, monthly filing is mandatory (deadline 20th of the next month). Special VAT regimes (margin scheme, agricultural regime, vrijstellingsregeling) follow their own schedules.

The grid structure

The Belgian VAT return is built around numbered grids (vakken). Key ones:

Common mistakes

How Taxmo automates this

Every booking in Taxmo is tagged with a VAT regime. At quarter-end the system aggregates entries into the correct grids, generates the Intervat-compatible XML, and lets you preview the final declaration before upload. The IC-listing is generated alongside.