Set up Belgian taxes in your Shopify store

Shopify Taxes Belgium Flag

If your business is based in Belgium and sells through Shopify, the most important factor in charging VAT correctly is whether you're VAT-registered.

Sufio, an invoicing app for Shopify stores, uses your tax settings to generate accurate, compliant invoices for every order, so getting these settings right from the start makes bookkeeping easier.

If you're VAT-registered and want to sell to both consumers (B2C) and business customers (B2B) in different EU countries, you'll need to set up your tax settings and tax rates correctly.

In this article, you'll learn how to set up taxes for your Shopify store if it's based in Belgium.

Last updated on July 28, 2026.

Caution

New EU VAT rules took effect on January 1, 2025. Among other changes, the EU introduced a new simplified VAT scheme for small and medium-sized enterprises (SMEs).

Under this new scheme, businesses with an annual turnover below €100,000 across the EU may now qualify to be VAT-exempt.

Although the scheme applies across the EU, eligibility requirements and registration procedures vary by Member State.

Check with your local tax authority before relying on the exemption.

Tax settings

If you want to charge VAT to some customers but not others, you have two options depending on how you would like to display your product prices.

Display product prices including VAT

If you mainly sell to consumers (B2C) or your country's legislation requires it, you can display your product prices with VAT included.

To display your product prices, including VAT while still letting business customers have VAT deducted at checkout:

  1. In your Shopify admin, go to the Settings → Taxes and duties page.
  2. In the Global settings section, check the Include sales tax in product price and shipping rate.
  3. Click Save to apply the changes.

Configurer taxes italiennes Shopify (2)

Optionally, you can enable dynamic tax inclusion. This Shopify feature automatically includes or excludes tax based on the customer's region and adjusts the tax rate accordingly.

To activate dynamic tax inclusion:

  1. In your Shopify admin, go to SettingsMarkets and click the market you want to set up tax collection for.
  2. Click Duties and taxes, and in the Storefront and checkout pricing field, click Edit.
  3. In the Domestic taxes field, select Dynamic taxes. Click Done.
  4. Click Save to apply the changes.

Configurer taxes italiennes Shopify (1)

Display product prices excluding VAT

If you sell mainly to businesses (B2B), you'll probably want to display your product prices without VAT.

To display your product prices excluding VAT:

  1. In your Shopify admin, go to the Settings → Taxes and duties page.
  2. In the Global settings section, uncheck the Include sales tax in product price and shipping rate checkbox.
  3. Click Save to apply the changes.

Configurer taxes italiennes Shopify

Optionally, disable the dynamic tax inclusion:

  1. In your Shopify admin, go to SettingsMarkets and click the market you want to set up tax collection for.
  2. Click Duties and taxes, and in the Storefront and checkout pricing field, click Edit.
  3. In the Domestic taxes field, select Don't add taxes. Click Done.
  4. Click Save to apply the changes.

Taxes italiennes Shopify

Tax rates in Belgium and the EU

The standard VAT rate (BTW, or Belasting over de toegevoegde waarde, in Dutch; TVA, or Taxe sur la Valeur Ajoutée, in French) in Belgium is 21%.

Reduced VAT rates of 12%, 6%, and 0% also apply to certain goods and services, including food and beverages, books, newspapers, and passenger transport.

Whether you sell physical goods or digital services in the EU, the VAT rate you charge depends on your total taxable turnover from cross-border sales to other EU countries.

Sales of both physical goods and digital services count toward the same threshold.

Selling physical goods to customers in Belgium

When selling physical goods to customers in Belgium, you should generally charge Belgian VAT, regardless of whether the customer is VAT-registered.

Selling physical goods to customers in other EU countries

When selling to non-VAT-registered customers outside Belgium but within the EU, the VAT rate you charge depends on whether you exceed the €10,000 cross-border threshold (excluding VAT).

If you're selling to VAT-registered businesses in other EU countries, you generally don't charge VAT.

Shopify calculates the tax rate automatically based on the registration type set in your tax settings.

Selling within the micro-business threshold

If your taxable turnover from cross-border B2C sales to customers in other EU countries remains below €10,000 (excluding VAT) during the current and previous calendar year, you can generally continue charging Belgian VAT to non-VAT-registered customers throughout the European Union.

This €10,000 threshold is separate from the EU SME VAT exemption introduced in 2025.

To configure Shopify to charge Belgian VAT on eligible cross-border B2C sales:

  1. In your Shopify admin, go to the Settings → Taxes and duties page.
  2. In the Regional settings section, click European Union.
  3. In the Collect VAT cross-border section, click Collect VAT.
  4. In the Collect across the EU window, select Collect using your home country registration.
  5. Select your Country of registration and enter your VAT number. Leave this field blank if you've applied for a VAT number but don't have one yet—you can update it later once you receive it.
  6. Save your changes by clicking Collect VAT.

Collecte TVA Italie Shopify

Collecte TVA micro-entreprise Italie

Surpassing the micro-business threshold

Once your combined cross-border B2C sales exceed the €10,000 threshold during the current and previous calendar year, you must charge VAT based on your customer's country.

Most businesses meet this obligation by registering for the One-Stop Shop (OSS) scheme, although local VAT registrations may still be required in certain situations.

This means customers from different EU countries should be charged different VAT rates, ranging from 17% to 27%.

For example, if your business is located in Belgium and you sell goods to consumers in France and Germany, and your combined cross-border B2C sales remain below the €10,000 threshold, you charge the Belgian VAT rate of 21%.

Shopify VAT Belgium below threshold

However, if your combined sales to customers in all other EU countries exceed the €10,000 threshold, you must charge VAT at the rate applicable in your customers' countries.

For example, you'd charge French VAT at 20% on goods sold in France and German VAT at 19% on goods sold in Germany.

Shopify VAT Belgium above threshold

The One-Stop Shop (OSS) scheme lets you charge VAT at the rate of the country you're selling to while filing a single OSS VAT return instead of registering separately in multiple EU countries.

Note

This applies only to sales to non-VAT-registered consumers (B2C). If you sell to VAT-registered businesses (B2B) in other EU countries, you generally don't charge VAT.

To charge your French and German customers the correct VAT rate, you need to set your tax settings accordingly.

Shopify lets you select OSS as your VAT registration type so it can automatically apply the correct VAT rates.

To set VAT rates for the OSS scheme and charge your customers' country VAT rate on eligible cross-border B2C sales:

  1. In your Shopify admin, go to the SettingsTaxes and duties page.
  2. In the Regional settings section, click European Union.
  3. In the Collect VAT cross-border section, click Collect VAT.
  4. In the Collect across the EU window, select Collect using a One Stop Shop (OSS) registration.
  5. Select your Country of OSS registration and enter your VAT number. Leave this field blank if you've applied for a VAT number but don't have one yet—you can update it later once you receive it.
  6. Save your changes by clicking Collect VAT.

Collecte TVA Italie Shopify

Collecte TVA micro-entreprise Italie

Now your customers' shipping country VAT rate will automatically apply to all EU sales.

Selling with a country-specific registration

Some businesses choose to keep a separate tax registration for each EU country they ship to.

If that's your situation, add a local VAT registration number in Shopify so it can automatically apply the correct VAT rate.

To add a local VAT registration number:

  1. In your Shopify admin, go to the SettingsTaxes and duties page.
  2. In the Regional settings section, click European Union.
  3. In the Collect VAT in an EU country section, click Collect in another location.
  4. Select the Registration country and enter your VAT number. Leave this field blank if you've applied for a VAT number but don't have one yet—you can update it later once you receive it.
  5. Save your changes by clicking Collect VAT.
  6. To add a local VAT registration number for every country you're registered in, click Collect VAT in an EU country again and confirm by clicking Collect VAT.

If you can't select the additional country you're VAT-registered in, you may need to create a shipping zone first.

To create a shipping zone:

  1. In your Shopify admin, go to the SettingsShipping and delivery page.
  2. In the Shipping section, click the shipping profile you want to add shipping zones to.
  3. In the Shipping zones section, click Add shipping zone.
  4. Enter a name for the shipping zone, add the country (or countries) you're VAT-registered in using the search bar, and click Done when finished.
  5. Add shipping rates to make this zone available.
  6. Click Save to apply the changes.

Selling digital goods

Special rules apply when selling digital goods from Belgium to other EU countries. But first, it's important to understand exactly what digital services are.

Digital goods or services include radio and television broadcasting services, telecommunication services, and electronically supplied services, such as online magazines, music, films, and games.

Just because a company uses the internet to facilitate trading doesn't mean it provides e-services.

For example, selling goods where the order and processing happen electronically (as through a Shopify store) isn't a supply of digital services. This counts as a regular sale of goods and follows the usual VAT rules described above.

The VAT rules when selling digital services

If you supply digital services from Belgium to other EU countries or to UK consumers, the same €10,000 threshold described above applies.

Your digital sales count toward the same EU-wide total as your physical goods sales, not on top of it.

This means that as long as your combined turnover from goods and digital services to non-VAT-registered customers elsewhere in the EU stays below €10,000, you can keep charging Belgian VAT.

Once that combined total exceeds €10,000, you must charge VAT at the rate of the customer's country for both goods and digital services going forward.

If you sell digital services to VAT-registered businesses, they're responsible for accounting for any VAT due in their own country under the reverse charge.

Registering for VAT in multiple countries can take a lot of time and effort. Shopify store owners in Belgium selling to other EU countries (excluding Northern Ireland, which is treated as non-EU for services) can register for the One Stop Shop (OSS) instead.

The OSS scheme lets you report the VAT due on your goods and digital services in your own country through a single web portal.

Invoices

Once you've set up your tax rates correctly in your Shopify store, Sufio automatically creates valid invoices with a detailed breakdown of the VAT charged.

Belgium Shopify invoice

Invoices can be created in multiple languages and include all the necessary details to make them compliant with invoicing legislation in the EU.

Issuing invoices with the correct tax breakdown is essential for your bookkeeping and tax purposes.

If you are selling to businesses (B2B), Sufio invoices display all the required information, including the VAT registration number (BTW-nr or BTW identificatienummer in Dutch, n° TVA or Numéro de TVA in French) of your online store and your business customers.