Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/belgium-payroll.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

belgium-payroll.md327 lines13.2 KB
v10Belgium
Not yet verified by an accountantContact accountant
1---
2name: belgium-payroll
3description: >
4 Use this skill whenever asked about Belgian payroll processing, employee salary calculations,
5 précompte professionnel (professional withholding tax), ONSS/RSZ social security contributions,
6 employer cost calculations, net-to-gross or gross-to-net conversions, Belgian payslip structure,
7 DmfA declarations, or any question about computing wages, deductions, or employer obligations
8 in Belgium. Trigger on phrases like "Belgian payroll", "ONSS contributions", "RSZ bijdragen",
9 "précompte professionnel", "bedrijfsvoorheffing", "net salary Belgium", "employer cost Belgium",
10 "DmfA filing", "social security Belgium", "Belgian payslip", "13th month Belgium",
11 "double holiday pay", "meal vouchers Belgium", or "eco-cheques".
12version: 1.0
13jurisdiction: BE
14category: payroll
15depends_on:
16 - payroll-workflow-base
17---
18 
19# Belgium Payroll Skill v1.0
20 
21---
22 
23## Section 1 -- Quick Reference
24 
25| Field | Value |
26|---|---|
27| Country | Belgium (Kingdom of Belgium) |
28| Currency | EUR |
29| Payroll frequency | Monthly (typically paid last working day of month) |
30| Tax year | Calendar year (1 January -- 31 December) |
31| Primary legislation | Income Tax Code 1992 (CIR/WIB 92); Social Security Act (Law of 27 June 1969); Employment Contracts Act (3 July 1978) |
32| Tax authority | SPF Finances / FOD Financiën |
33| Social security authority | ONSS (Office National de Sécurité Sociale) / RSZ (Rijksdienst voor Sociale Zekerheid) |
34| Employee SS rate | 13.07% of gross salary (no cap) |
35| Employer SS rate | ~25% basic + ~3% special contributions (total ~27-28%) |
36| Employer SS cap | EUR 85,000/quarter (basic contributions only, from 1 July 2025) |
37| Withholding tax | Précompte professionnel / Bedrijfsvoorheffing (progressive, per Annex III) |
38| Minimum wage (GGMMI) | EUR 2,189.81/month (from 1 April 2026, 18+ full-time) |
39| DmfA filing | Quarterly, due by end of month following quarter |
40| Skill version | 1.0 |
41 
42---
43 
44## Section 2 -- Income Tax Withholding (Précompte Professionnel)
45 
46### Annual Income Tax Brackets (Income Year 2026, AY 2027)
47 
48| Taxable Income (EUR) | Marginal Rate |
49|---|---|
50| 0 -- 16,720 | 25% |
51| 16,721 -- 29,510 | 40% |
52| 29,511 -- 51,070 | 45% |
53| 51,071+ | 50% |
54 
55### Withholding Tax Mechanism
56 
57The précompte professionnel is NOT a simple application of the above brackets. It is calculated via Annex III of AR/CIR 92, which uses a progressive key formula accounting for:
58 
59- Gross taxable remuneration (after ONSS deduction)
60- Family situation (single, married one income, married two incomes)
61- Number of dependent children
62- Disability status
63- Flat-rate professional expense deduction (automatically applied)
64- Tax-free allowance (quotité exemptée / belastingvrije som): EUR 10,570 base (2026)
65 
66### Key Withholding Rules
67 
68| Rule | Detail |
69|---|---|
70| Calculation base | Gross salary minus 13.07% ONSS = taxable base |
71| Work bonus (werkbonus) | Reduces ONSS for low earners (gross < ~EUR 2,900/month) |
72| Fiscal work bonus | Reduces withholding tax proportional to social work bonus |
73| Holiday pay | Taxed separately at special withholding rates |
74| 13th month / end-of-year premium | Taxed at exceptional rate (often higher marginal) |
75| Double holiday pay | Upper portion taxed at 85% rate for withholding |
76 
77### Withholding Reductions
78 
79| Reduction | Amount (2026) |
80|---|---|
81| Per dependent child (1st) | EUR 48/month reduction |
82| Per dependent child (2nd) | EUR 133/month |
83| Per dependent child (3rd+) | EUR 299/month each |
84| Disabled dependent | Additional EUR 48/month |
85 
86---
87 
88## Section 3 -- Social Security: Employee Deductions
89 
90| Contribution | Rate | Base | Cap |
91|---|---|---|---|
92| Personal ONSS/RSZ | 13.07% | Gross salary | No cap |
93| Special social security contribution | EUR 9.30 -- 60.94/month | Based on family income | Max EUR 731.28/year |
94 
95### Work Bonus (Werkbonus / Bonus à l'emploi)
96 
97Low-wage earners receive a reduction on personal ONSS contributions:
98- Applies to monthly gross salary below approximately EUR 2,900
99- Maximum reduction: ~EUR 280/month (decreasing as salary increases)
100- Effectively reduces the 13.07% burden for minimum-wage workers
101 
102### Key Rules
103 
104- Personal ONSS is deducted BEFORE calculating taxable income for withholding tax
105- ONSS applies to ALL remuneration: salary, premiums, bonuses, benefits in kind (BIK)
106- No upper ceiling on employee contributions
107- ONSS is tax-deductible (reduces the withholding base)
108 
109---
110 
111## Section 4 -- Social Security: Employer Contributions
112 
113| Contribution | Rate | Notes |
114|---|---|---|
115| Basic employer ONSS | ~25.00% | Funds pensions, healthcare, unemployment, etc. |
116| Special contributions (Closure Fund, Asbestos, etc.) | ~2-3% | Sector-dependent |
117| **Total employer ONSS** | **~27-28%** | Varies by sector and joint committee (CP/PC) |
118 
119### Employer Contribution Cap (from 1 July 2025)
120 
121| Parameter | Detail |
122|---|---|
123| Cap threshold | EUR 85,000 gross per quarter per employee |
124| Scope | Basic employer contributions (~25%) only |
125| Excluded from cap | Special contributions (~3%), employee contributions (13.07%) |
126| Indexation | 2% each time health index increases by 2% |
127| Part-time workers | Full EUR 85,000 threshold (not pro-rated) |
128 
129### Structural Reduction (Structurele vermindering)
130 
131Employers receive an automatic reduction on ONSS contributions calculated via a formula based on reference salary relative to high/low wage ceilings. This reduces the effective employer cost, particularly for low-wage and high-wage workers.
132 
133### Target Group Reductions
134 
135| Target Group | Reduction |
136|---|---|
137| First hires (1st employee) | Full basic ONSS exemption for unlimited period |
138| Young workers (< 26, low-qualified) | Significant quarterly reduction |
139| Older workers (55+) | Quarterly reduction based on age bracket |
140| Long-term unemployed | Quarterly reduction for 2+ years registered |
141 
142---
143 
144## Section 5 -- Minimum Wage and Overtime
145 
146### Minimum Wage (GGMMI / RMMMG)
147 
148| Period | Monthly Gross (full-time, 18+) |
149|---|---|
150| Until 31 March 2026 | EUR 2,154.81 |
151| From 1 April 2026 | EUR 2,189.81 |
152 
153- Set by CAO nr. 43 of the National Labour Council (NAR/CNT)
154- Applies to employment contracts of at least one month
155- Sectors often have higher minimums via joint committee (CP/PC) agreements
156- Indexed automatically when pivot index is exceeded
157- Students under 21 and workers under 18 have separate scales (CAO nr. 50)
158 
159### Working Hours and Overtime
160 
161| Parameter | Standard |
162|---|---|
163| Standard working week | 38 hours |
164| Maximum daily hours | 9 hours (extendable to 11 in certain sectors) |
165| Overtime premium (first 2 hours) | 50% supplement |
166| Overtime on Sundays/holidays | 100% supplement |
167| Voluntary overtime (no reason) | Up to 120 hours/year (extendable to 360) |
168| Internal overtime limit | 143 hours above normal before mandatory rest |
169 
170---
171 
172## Section 6 -- Mandatory Benefits
173 
174| Benefit | Detail |
175|---|---|
176| Annual holiday | 20 days (based on prior year's work) |
177| Single holiday pay | Normal salary during vacation |
178| Double holiday pay | 92% of gross monthly salary (paid in May/June) |
179| 13th month / end-of-year premium | Sector-dependent (most CPs mandate it) |
180| Guaranteed salary (illness) | 30 days at full pay (white-collar); 7/7/14 days (blue-collar) |
181| Meal vouchers | Employer max EUR 6.91/day worked (common: EUR 8 total, EUR 1.09 employee) |
182| Eco-cheques | Max EUR 250/year |
183| Commuting allowance | Mandatory (amount depends on transport mode and CP) |
184| Group insurance (2nd pillar pension) | Common via sector or company plan |
185| Hospitalisation insurance | Widespread (not strictly mandatory but often via CP) |
186 
187### Statutory Holidays (2026)
188 
189Belgium has 10 legal public holidays. If a holiday falls on a weekend or rest day, it must be replaced by another paid day off.
190 
191---
192 
193## Section 7 -- Payslip Requirements
194 
195Belgian employers MUST issue a payslip (fiche de paie / loonfiche) for each salary payment. Required elements:
196 
197| Element | Mandatory |
198|---|---|
199| Employer identification (name, address, ONSS number) | Yes |
200| Employee identification (name, NISS/INSZ number) | Yes |
201| Pay period | Yes |
202| Gross salary | Yes |
203| All salary components (base, premiums, overtime, BIK) | Yes |
204| ONSS employee deduction (13.07%) | Yes |
205| Work bonus (if applicable) | Yes |
206| Taxable base (after ONSS) | Yes |
207| Précompte professionnel withheld | Yes |
208| Special social security contribution | Yes |
209| Net salary | Yes |
210| Employer contributions (information) | Recommended |
211| Meal vouchers / eco-cheques (if applicable) | Yes |
212| Holiday pay details (when paid) | Yes |
213| Cumulative year-to-date figures | Recommended |
214 
215### Annual Tax Documents
216 
217| Document | Deadline |
218|---|---|
219| Fiche 281.10 (employment income) | 28 February of following year |
220| Fiche 281.20 (directors' income) | 28 February of following year |
221 
222---
223 
224## Section 8 -- Filing Obligations
225 
226| Filing | Frequency | Deadline | Authority |
227|---|---|---|---|
228| DmfA (quarterly social security declaration) | Quarterly | Last day of month after quarter end | ONSS/RSZ |
229| Précompte professionnel (withholding tax) | Monthly | 15th of following month | SPF Finances |
230| Dimona (employment start/end declaration) | Per event | Day of start/end of employment | ONSS/RSZ |
231| Fiche 281.10/20 | Annual | 28 February | SPF Finances |
232| Work accident declaration | Per event | Within 8 calendar days | Fedris |
233 
234### DmfA Details
235 
236| Parameter | Detail |
237|---|---|
238| Content | Worker data, salary, working days, contributions per employee |
239| Submission | Electronic via ONSS portal or batch file |
240| Penalties | Flat-rate penalty + interest for late/incorrect filing |
241| Payment | Same deadline as filing (end of month after quarter) |
242| Correction | Modification DmfA possible within limitation period |
243 
244### Key Annual Calendar
245 
246| Month | Obligation |
247|---|---|
248| January | DmfA Q4 prior year; monthly PP |
249| February | Fiches 281.10/20 deadline |
250| April | DmfA Q1 |
251| May/June | Double holiday pay processing |
252| July | DmfA Q2 |
253| October | DmfA Q3 |
254| December | 13th month / end-of-year premium processing |
255 
256---
257 
258## Section 9 -- Common Payroll Patterns
259 
260### Pattern 1: Standard Monthly Salary (White-Collar, Single, No Children)
261 
262```
263Gross monthly salary: EUR 3,500.00
264- ONSS employee (13.07%): -EUR 457.45
265= Taxable base: EUR 3,042.55
266- Précompte professionnel: -EUR ~640.00
267- Special SS contribution: -EUR 18.72
268= Net salary: EUR ~1,927.00
269 
270Employer cost:
271 Gross salary: EUR 3,500.00
272+ Employer ONSS (~27%): +EUR 945.00
273= Total employer cost: EUR ~4,445.00
274```
275 
276### Pattern 2: Minimum Wage Worker (With Work Bonus)
277 
278```
279Gross monthly salary: EUR 2,189.81
280- ONSS employee (13.07%): -EUR 286.21
281+ Work bonus: +EUR ~180.00
282= Effective ONSS deduction: -EUR 106.21
283= Taxable base: EUR 2,083.60
284- Précompte professionnel: -EUR ~190.00
285- Special SS contribution: -EUR 9.30
286= Net salary: EUR ~1,884.00
287```
288 
289### Pattern 3: Holiday Pay Calculation
290 
291| Component | Calculation |
292|---|---|
293| Single holiday pay | Normal salary for days taken |
294| Double holiday pay | 92% of gross monthly salary for full year of service |
295| Timing | Paid by employer (white-collar) typically in May/June |
296| ONSS on double holiday | 13.07% on the full 92% amount |
297| Withholding on double holiday | Higher exceptional rate on upper portion |
298 
299### Pattern 4: Company Car Benefit in Kind
300 
301The taxable BIK for a company car is calculated using: CO2 reference emissions × 6/7 × catalogue value × age correction. This BIK is added to taxable income for withholding tax AND subject to employer solidarity contribution (CO2-based, minimum EUR 31.34/month).
302 
303---
304 
305## Section 10 -- Interaction with Other Skills
306 
307| Skill | Interaction |
308|---|---|
309| belgium-bookkeeping | Payroll journal entries (620 accounts), accruals for holiday pay and 13th month |
310| belgium-einvoice | No direct interaction (e-invoicing relates to B2B transactions, not payroll) |
311| payroll-workflow-base | General payroll processing workflow; Belgium-specific overrides in this skill |
312 
313### Belgium-Specific Payroll Considerations
314 
315- **Indexation**: Belgian salaries are automatically indexed when the pivot index (based on health index) is exceeded. This is UNIQUE in Europe and means gross salaries increase without negotiation.
316- **Joint Committees (CP/PC)**: Over 100 joint committees set sector-specific rules for minimum wages, premiums, working conditions, and benefits. ALWAYS identify the applicable CP/PC before processing payroll.
317- **Language regions**: Administrative language (FR/NL/DE) affects document requirements but not calculation methodology.
318- **Salary margin**: For 2025-2026, the salary margin (loonmarge/marge salariale) is 0% -- meaning no collective salary increases beyond automatic indexation are permitted.
319 
320---
321 
322## Disclaimer
323 
324This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional before filing or acting upon.
325 
326The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com).
327 

Run this skill, then get an accountant to check it

After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Verification status

Research-verified

Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.

Needs section-by-section practitioner review to reach accountant-verified.

Section review progress

0/30

About

Use this skill whenever asked about Belgian payroll processing, employee salary calculations, précompte professionnel (professional withholding tax), ONSS/RSZ social security contributions, employer cost calculations, net-to-gross or gross-to-net conversions, Belgian payslip structure, DmfA declarations, or any question about computing wages, deductions, or employer obligations in Belgium. Trigger on phrases like "Belgian payroll", "ONSS contributions", "RSZ bijdragen", "précompte professionnel", "bedrijfsvoorheffing", "net salary Belgium", "employer cost Belgium", "DmfA filing", "social security Belgium", "Belgian payslip", "13th month Belgium", "double holiday pay", "meal vouchers Belgium", or "eco-cheques".

BEty-2025

Use this skill

This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.

9 of 9 in the BE workflow: