CompanyBelgium

Belgian joint committees: picking the right JC for your employees

The joint committee (JC) drives salary scales, bonuses, leave days, training, end-of-career. Picking the wrong JC is costly: NSSO rectification, retroactive corrections, labour court disputes. Here is how to determine it from your real activity and validate it with the SPF Emploi.

May 6, 20267 min read

In brief

Belgium's joint committee (JC) determines salary scales, sectoral bonuses, extra leave days and end-of-career schemes. It is based on the activity actually performed, not on the NACE code declared to the BCE. Picking the wrong JC triggers an NSSO rectification retroactive up to 3 years. JC 200 applies by default when no other JC covers the activity.

Why the JC matters more than people think

The joint committee (JC) in Belgium isn't an administrative detail. It drives:

  • Minimum salary scales by function and seniority
  • Sectoral bonuses (year-end bonus, eco-vouchers, transport allowance)
  • Leave days above the legal minimum (seniority, working-time reduction, training)
  • End-of-career schemes and the SWT (formerly bridge pension)
  • Working time organization (38h, 39h or 40h week)
  • Sectoral funds (training, second pension pillar)

Picking the wrong JC exposes you to an NSSO rectification with retroactive correction up to 3 years (5 years in case of fraud), wage arrears and a serious risk before the labour court if an employee contests their scale.

Where the JC comes from: your real activity, not your declared one

Common mistake: relying on the NACE code declared to the BCE. NACE is an indicator, not proof. To understand how NACE codes work, see our article on understanding NACE codes in Belgium. What counts for the SPF Emploi is the effectively performed main activity, measured by:

  • Revenue per segment
  • Hours worked per personnel category
  • Type of services delivered to end clients

A SRL registered under NACE 71.121 (engineering) but actually generating 80% of revenue from solar-panel installation falls under JC 149.01 (electricians) — not JC 200 (clerical employees, residual committee).

The 5 JCs covering 80% of SMEs

Out of ~140 existing JCs, five absorb the majority of SMEs:

JCScopeTake-away
JC 200Residual auxiliary JC for employeesApplies when no other JC covers the activity. Reference scale for non-sectorized "office employees".
JC 124Construction — workersSpecific scale, Constructiv fund, loyalty stamps. Very formal.
JC 209Metal — employeesTech industries. Scale by function class (1 to 7).
JC 218Former JC, now folded into JC 200Historical reference still visible in payroll.
JC 322Temporary workApplies to temp workers regardless of host sector.

For specific sectors: 314 (hairdressers), 327 (sheltered workshops), 329 (socio-cultural), 330 (health), 207 (chemicals), 226 (international trade).

How to validate without guessing

Three complementary tracks:

1. Ruling request to the SPF Emploi. You describe the activity, the SPF notifies you of the applicable JC. Free, 4 to 8 weeks, and the decision is binding. Recommended at company creation.

2. Consult the social secretariat. SD Worx, Securex, Acerta, Partena each have a "JC qualification" cell. For a complex case (multi-activity), paying 1 to 3 hours of consultation avoids a rectification.

3. Case-law watch. The SPF Emploi database (www.emploi.belgique.be → JC by sector) lists recent authoritative rulings. Useful when your activity straddles two JCs.

Company Belgium's HR module in practice

When hiring, the module HR → Employees → New contract walks you through the JC choice. For the other recruitment steps (Dimona, contract, onboarding), see our guide on posting a job in Belgium. Three concrete aids:

  • Pre-suggestion based on your company's BCE NACE — shown in grey, editable
  • Direct link to the SPF Emploi database filtered on candidate JCs
  • Automatic warning if you have several employees in the same role under different JCs (internal inconsistency signal)

Once the JC is set, the system:

  • Pulls the salary scale in force (updated at each indexation)
  • Computes leave days above the statutory minimum
  • Proposes the year-end bonus in JC format
  • Generates the employment contract template (permanent/fixed-term/temp/student) with mandatory sectoral clauses

The multi-activity trap

An SME combining two activities (e.g. wholesale + production workshop) must determine the main activity JC within the meaning of Article 25 of the Act of 5 December 1968. Criteria:

  • Revenue per segment (over 12 months)
  • Failing that, hours worked per segment
  • Failing that, historically primary activity
  • The employer can opt for a different JC under strict conditions (written decision, notification to the SPF). In practice, when in doubt: ruling.

    Payroll follows the JC, not the other way around

    Once the JC is set, payroll calculation (gross → net) runs automatically:

    • Employer social contributions (~27%) and employee contributions (13.07%)
    • Withholding tax per official scales (family situation, dependants)
    • Employer transport allowance, meal vouchers, eco-vouchers
    • Annual leave (employees: paid over the following year; workers: holiday fund)

    The HR module generates the payslip in legal format, sends it to the employee's self-service portal, and exports data in ad-hoc format for your social secretariat (SD Worx ePayroll, Securex, Acerta API).

    What you must document

    • The written justification for the JC choice (internal analysis note or SPF ruling)
    • The annual main-activity calculation (1 page is enough)
    • The amendments in case of JC change following a new activity

    An NSSO auditor opening a complete and coherent file moves through it faster. That's the best ROI on 30 minutes of well-kept documentation. To track HR and compliance indicators across your SME, our article on 7 weekly KPIs to steer a Belgian SME includes a dedicated compliance indicator for AML-obliged entities.

    Frequently asked questions

    How do I determine the right joint committee for my Belgian company ?

    The joint committee is determined by the activity actually performed, measured by revenue per segment, hours worked per personnel category and the type of services delivered to end clients. The NACE code declared to the BCE is a starting point but is not sufficient on its own. For certainty, you can request a free ruling from the SPF Emploi (4 to 8 weeks) or consult your social secretariat. The SPF decision is binding on the NSSO.

    What is joint committee 200 and when does it apply in Belgium ?

    Joint committee 200 is the auxiliary committee for clerical employees. It applies by default when no other specific joint committee covers the company's main activity. It primarily concerns non-sectorized office employees. JC 200's salary scale is the most widely used reference scale in Belgium for liberal professions, technology start-ups and general services activities.

    What are the fiscal and social consequences of choosing the wrong joint committee in Belgium ?

    Choosing the wrong joint committee exposes the employer to an NSSO rectification retroactive up to 3 years (5 years in case of fraud), wage arrears if the applied scale was below the legal scale of the correct JC, and a risk of labour court dispute if an employee contests their scale. In the worst case, the company may be ordered to pay recalculated NSSO contributions with surcharges and late-payment interest.

    How does a Belgian SME with multiple activities choose its joint committee ?

    A multi-activity SME must determine the joint committee of its main activity within the meaning of Article 25 of the Act of 5 December 1968. The main criterion is revenue per segment over 12 months. Failing that, hours worked per segment, then the historically primary activity. The employer can opt for a different JC under strict conditions: a motivated written decision and notification to the SPF Emploi. When in doubt, a ruling is strongly recommended.

    Ready to get started?

    Create your free account and get your API keys in minutes.

    Comments

    Loading comments…

    Leave a comment

    Not published — used only to notify you.

    Comments are moderated before publication.