nummo

NACE codes: what does a company do?

A NACE code is a company's activity code: every Belgian business has one or more of them in the official register. These codes follow the European NACE classification, with an extra Belgian digit. Here you learn how to read them and what to watch out for.

What is a NACE code?

NACE is the European classification of economic activities: a list that gives every kind of business activity a fixed code, from farming to software. That way every country can produce the same statistics on the same sectors.

Belgium uses its own version, NACE-BEL. It follows the European classification down to four digits and adds a fifth digit for a finer Belgian breakdown.

NACE code: from section to division, group, class and subclass, with a bakery as an example

How is a NACE code built?

The code gets more specific step by step. For a bakery it looks like this:

  1. SectionCManufacturing
  2. Division10Manufacture of food products
  3. Group10.7Manufacture of bakery and farinaceous products
  4. Class10.71Manufacture of bread and fresh pastry goods
  5. Subclass10.71xBelgian breakdown (fifth digit)

The section is a letter and is usually not written. The KBO records codes with five digits and no dot (for example 10710); on paper you often see them with a dot after the first two digits.

SectionDescriptionExamples
AAgriculture, forestry and fishingarable farming, livestock, horticulture
CManufacturingbakeries, breweries, metalworking
FConstructiongeneral building, electricians, roofers
GWholesale and retail tradewholesalers, shops, web shops
IAccommodation and food servicehotels, restaurants, cafés

NACE-BEL 2008 and NACE-BEL 2025

The European classification was revised to better describe new activities, such as digital services. Belgium followed with NACE-BEL 2025, which replaces NACE-BEL 2008. Many codes stayed the same, others were split, merged or renumbered.

So for the same company you may find a different code in older documents than in the KBO today. Nummo shows the description according to NACE-BEL 2025 when it exists, and otherwise according to 2008.

Main activity, secondary activity and source

  • A business often has several codes: a main activity and one or more secondary activities.
  • Codes are registered per source, for example for VAT or for social security, and sometimes per establishment unit.
  • The business declares its own activities, at registration or later when something changes. Codes can therefore be broad or outdated: a company that once also sold furniture may still have that code.

To know what a company really does, also look at its name, website and annual accounts. The NACE code is a hint, not a guarantee.

What are NACE codes used for?

  • Statistics: the government measures employment, revenue and bankruptcies per sector.
  • Sector comparison: Nummo compares a company's figures with companies in the same activity, region and size.
  • Search: on Nummo you can search by activity, such as "bakker gent" (Dutch or French activity words work best), and the NACE codes do the rest.
  • Administration: some permits, grants and insurance depend on the registered activity.

Frequently asked questions

What is a NACE code?

A code from the European classification of economic activities. Belgium uses NACE-BEL with five digits: the first four follow the European classification, the fifth is a Belgian breakdown.

Where do I find a company's NACE code?

In the Crossroads Bank for Enterprises, via the public search application of the FPS Economy, or on the company page on Nummo.

What is the difference between NACE-BEL 2008 and 2025?

NACE-BEL 2025 is the revised version, based on the new European classification. Many codes stayed the same, others were split or renumbered to describe new activities better.

How do I change my company's NACE code?

Through an approved business counter (ondernemingsloket / guichet d'entreprises), or for VAT activities through the VAT administration. If in doubt, first check which source registered the code.

Why does a company have so many NACE codes?

Because it may declare secondary activities next to its main activity, and because codes are registered per source and per establishment. Not every code is necessarily still active.

Read also