VAT & tourist tax per municipality

Updated on 2026-04-26

VAT & tourist tax per municipality

In Belgium tourist tax differs per municipality — and sometimes even per category of accommodation within one municipality. BedFlow handles this with Tax Sets: a reusable combination of VAT + tourist tax that you link per room or per booking.

Where do I find this?

In the sidebar under Settings → Tax sets. You see a list of all tax profiles: their name, VAT percentage, tourist tax per night and which rooms use them.

Tax sets — overview of VAT and tourist tax profiles

What is in a tax set?

A tax set bundles at least one tax (it can also be several):

  • VAT — usually 6% for accommodation in BE; 21% for extras such as a minibar
  • Tourist tax — amount per person per night (e.g. €2.50 in Ghent, €3.50 in Bruges)
  • Applicationflat-rate (fixed amount) or percentage
  • Whether or not for children — some municipalities apply €0 for children up to 12 years

Creating a tax set

  1. Go to Settings → Tax setsNew tax set
  2. Give it a recognisable name, e.g. "B&B Ghent — standard accommodation"
  3. Add taxes:
    • VAT 6% (on the accommodation revenue)
    • Tourist tax €2.50/person/night
  4. Save
  5. Go to Room types, open the room this applies to → field Tax set → choose the tax set you just created

From that moment onwards, bookings for that room are automatically taxed correctly on the proforma and final invoice.

Frequently asked questions

Can I override the tax set per booking? Yes, on the detail page of a booking you have a Tax set override — handy for exceptional cases (e.g. a corporate booking with VAT exemption).

What about children? Tick "Does not apply to children under X years" in the tourist tax rule. BedFlow looks at children on the booking and adjusts the amount.

How is this booked into Yuki? VAT goes to the correct VAT account based on the rate (6% vs 21%). Tourist tax is a pass-through item: revenue → liability to the municipality, not subject to VAT.

Related