
In brief: A caterer mobilising 80 casual workers every weekend generates more than 300 Dimona (Belgian employee registration) declarations per month. Doing this manually is a ticking time bomb: missed entries, date errors, late declarations, NSSO penalties. This guide covers how Dimona works in events, declaration types by employment status (casual worker, student worker, flexi-job), legal deadlines and the automation workflow with Shyfter.
Dimona (Déclaration Immédiate / Onmiddellijke Aangifte — Immediate Declaration) is the compulsory notification of each worker's start and end of service to the NSSO (National Social Security Office). In a restaurant with a stable team, it is manageable. In events, it is an administrative nightmare.
The numbers speak for themselves. A caterer managing 4 events per weekend with 30 casual workers each generates 120 Dimona declarations per week. During festival season (June–August), this volume easily doubles. Over a year, a mid-sized event company generates 2,000 to 5,000 Dimona declarations.
Every missed or late declaration exposes the employer to a fine. Every date or contract type error can trigger a regularisation. The risk is all the higher because social inspection checks are frequent at public events.
The occasional casual worker is the typical event profile. Each assignment by a casual worker requires a Dimona IN (entry into service) and a Dimona OUT (end of service). Required information:
In hospitality (Joint Committee 302), there is a specific "occasional worker" status allowing simplified declarations for a maximum of 50 days per year per worker.
Student workers are subject to a Dimona STU declaration. This declaration is linked to the 475-hour allowance at reduced contributions. Specific information required:
Each STU declaration automatically decrements the 475-hour counter. If a student has already used their 475 hours (with you or with another employer), the STU declaration is rejected and you must switch to a regular declaration with full contributions.
Applicable only under Joint Committee 302. The FLX Dimona declaration requires a prior framework contract between the employer and the flexi-job worker. Each assignment is then subject to an FLX Dimona with reference to the framework contract.
Conditions to verify before the declaration:
When you use a staffing agency, the Dimona declaration is the agency's responsibility, not the user's. You do not need to file Dimona declarations for these workers. But verify that the agency meets its obligations, because in the event of an inspection on your site, it is your event that is being inspected.
The Dimona IN declaration must be made no later than at the moment the worker starts service. Not after. Not the next day. At the time of starting service or before.
In practice, it is recommended to file declarations the day before the event, once the schedule is finalised. This leaves a margin in case of a technical problem with the NSSO portal.
A casual worker cancels at the last minute. Another replaces them. You must:
In events, these modifications happen daily. A manual system cannot keep up. Every missed modification leaves an incorrect record with the NSSO.
The exit declaration (Dimona OUT) must be filed no later than the first working day following the end of the assignment. For a Saturday event, the Dimona OUT must be submitted by Monday at the latest. If there is a discrepancy between the planned hours and actual hours, the Dimona OUT corrects the data.
Absence of a Dimona declaration is penalised by level 4 administrative fines under the Social Penal Code:
For an event with 50 undeclared casual workers, the theoretical fine can reach 200,000 EUR. This is an existential risk for a small event company.
The social inspection service carries out regular checks at major events, festivals and trade shows. Inspectors compare the list of people physically present at the site with the registered Dimona declarations. Each person present without a valid Dimona is an offence.
Music festivals, major fairs and sporting events are priority targets for inspections. Be prepared: always have an up-to-date list of staff present with the corresponding Dimona references.
Beyond fines, the NSSO can demand a regularisation of social contributions for undeclared or incorrectly declared workers. A student worker declared as STU who has exceeded their 475 hours triggers a recalculation at the normal rate, retroactively. The amount can be significant over an annual volume of several hundred student assignments.
Create the event in Shyfter with the phases (setup, event, breakdown), roles and time slots. Assign casual workers from your pool.
Once confirmations are received and the schedule is finalised, confirm it. Shyfter automatically verifies:
Upon confirmation, Shyfter generates Dimona declarations for each assigned worker. The declaration type (standard, STU, FLX) is automatically determined based on the worker's status. You confirm the batch in one click.
A casual worker cancels? You replace them in the schedule. Shyfter automatically cancels the outgoing worker's Dimona and creates the replacement's. No double entry, no risk of omission.
After the event, time tracking confirms actual hours. If clocked hours differ from planned hours (a casual worker left early, another worked overtime), Dimona OUT declarations are automatically adjusted.
A waiter working at a brunch from 8am to 2pm and at a cocktail reception from 6pm to 11pm on the same day requires two separate Dimona declarations if the two assignments are for different events. The tool must handle this situation without creating a conflict.
An event cancelled due to weather or a client decision requires cancellation of all associated Dimona declarations. For an event with 80 casual workers, this means 80 cancellations. Manually, that is half a day's work. With Shyfter, a bulk cancellation is all it takes.
A student who finishes their degree in June can no longer be declared as STU from September. A flexi-job worker who loses their main job is no longer eligible for FLX status. The system must alert when a status change affects the Dimona type.
It is an offence under the Social Penal Code. In the event of an inspection, the inspector records the absence of a declaration and draws up a report. The administrative fine is 400 to 4,000 EUR per undeclared worker. In the event of a repeat offence or intentional fraud, criminal prosecution with doubled fines is possible. The solution: never allow a casual worker to start without verifying that their Dimona has been validated. With Shyfter, each schedule confirmation automatically triggers the Dimona.
All Dimona IN declarations already submitted must be cancelled via a Dimona CANCEL declaration. If workers have already arrived at the event venue, you must still submit a Dimona OUT with the actual hours (even if the assignment was cut short). Shyfter allows you to bulk-cancel all Dimona declarations associated with an event in a single operation, avoiding 80 or 100 individual cancellations.
Yes, but with a regular employment contract and Dimona declaration, not STU type. Social contributions revert to the normal rate (approximately 13.07% employee share and 25% employer share), which significantly increases the cost for both parties. In practice, many student workers prefer to stop once the 475 hours are reached. Monitor the counter in advance to anticipate and recruit replacements before reaching the threshold.