Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/be-social-contributions.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.

be-social-contributions.md313 lines14.0 KB
v20Belgium
Not yet verified by an accountantContact accountant
1---
2name: be-social-contributions
3description: Use this skill whenever asked about Belgian self-employed social contributions (sociale bijdragen / cotisations sociales). Trigger on phrases like "sociale bijdragen", "Belgian social contributions", "RSVZ", "INASTI", "self-employed Belgium", "zelfstandige bijdragen", "VAPZ", "PLCI", or any question about social contribution obligations for a self-employed client in Belgium. Covers the 20.5% / 14.16% tiered rates, quarterly payments, management company interaction, and VAPZ supplementary pension. ALWAYS read this skill before touching any Belgium social contributions work.
4version: 2.0
5---
6 
7# Belgium Social Contributions (Sociale Bijdragen) -- Self-Employed Skill v2.0
8 
9## Section 1 -- Quick reference
10 
11| Field | Value |
12|---|---|
13| Country | Belgium (Kingdom of Belgium) |
14| Authority | RSVZ/INASTI (Rijksinstituut voor de Sociale Verzekeringen der Zelfstandigen) |
15| Social insurance fund | Acerta, Liantis, Xerius, UCM, etc. (client chooses one) |
16| Primary legislation | Koninklijk Besluit nr. 38 (Royal Decree No. 38 on self-employed social status) |
17| Supporting legislation | Wet betreffende het sociaal statuut der zelfstandigen; Programmawet; WIB |
18| Rate (hoofdberoep, bracket 1) | 20.50% on income up to EUR 73,947.40 |
19| Rate (hoofdberoep, bracket 2) | 14.16% on EUR 73,947.41 -- EUR 109,152.35 |
20| Rate above ceiling | 0% (no contributions above EUR 109,152.35) |
21| Management fee | 3.05% on top of calculated contributions |
22| Minimum quarterly (hoofdberoep) | EUR 890.42 |
23| Bijberoep exemption threshold | EUR 1,865.44/year |
24| Payment frequency | Quarterly |
25| Due dates | 31 Mar, 30 Jun, 30 Sep, 31 Dec |
26| Currency | EUR only |
27| Contributor | Open Accountants |
28| Validated by | Pending -- requires validation by Belgian boekhouder or accountant |
29| Validation date | Pending |
30 
31---
32 
33## Section 2 -- Required inputs and refusal catalogue
34 
35### Required inputs
36 
37Before computing any social contribution figure, you MUST obtain:
38 
391. **Social status** -- zelfstandige in hoofdberoep (main occupation), bijberoep (secondary occupation), or meewerkende echtgeno(o)t(e) (assisting spouse)?
402. **Net professional income** -- netto beroepsinkomen from self-employment (after business expenses, before social contributions and personal deductions)
413. **Year of activity** -- starter (first 3 years) or established?
424. **Social insurance fund** -- which fund is the client affiliated with?
435. **Any concurrent employment?** -- determines hoofdberoep vs bijberoep
446. **Interest in VAPZ/PLCI?** -- supplementary pension for self-employed
45 
46**If main vs secondary occupation status is unknown, STOP. Rates and minimums differ significantly.**
47 
48### Refusal catalogue
49 
50**R-BE-SOC-1 -- Cross-border frontier worker.** Trigger: client lives in Belgium but works as self-employed in another EU state. Message: "Cross-border social insurance requires A1 certificate analysis under EU Regulation 883/2004. Escalate to qualified accountant."
51 
52**R-BE-SOC-2 -- Artistic status.** Trigger: client claims artistic status for social contribution purposes. Message: "Artistic status determination is outside this skill's scope. Refer to qualified accountant with expertise in artist social status."
53 
54### Prohibitions
55 
56- NEVER compute contributions without knowing hoofdberoep vs bijberoep status
57- NEVER forget the 3.05% management fee -- it is always added by the social insurance fund
58- NEVER tell a client that social contributions have no upper limit -- there IS a ceiling at EUR 109,152.35
59- NEVER ignore the minimum contribution for hoofdberoep -- even with zero income, minimum applies
60- NEVER confuse VAPZ deductibility with regular business expense deduction -- they are separate mechanisms
61- NEVER apply bijberoep rates to a client whose employment is below 50% of full-time
62- NEVER state that provisional contributions are final -- regularisation WILL occur
63- NEVER present contribution amounts without noting the management fee component
64 
65---
66 
67## Section 3 -- Contribution base
68 
69**Legislation:** KB nr. 38, art. 11
70 
71### How the base is determined
72 
73- **Provisional contributions** are based on income from 3 years ago (N-3), indexed
74- **Final contributions** are recalculated when the actual-year income is assessed by the tax administration
75- Social contributions are themselves deductible from taxable income, creating a circular reference resolved by RSVZ tables
76 
77```
78contribution_base = net_professional_income (netto beroepsinkomen)
79```
80 
81This is the income from self-employment AFTER business expenses but BEFORE social contributions deduction.
82 
83---
84 
85## Section 4 -- Rates and thresholds (2025)
86 
87**Legislation:** KB nr. 38, art. 12; RSVZ published rates
88 
89### Hoofdberoep rates
90 
91| Income bracket | Rate |
92|---|---|
93| EUR 0 -- EUR 73,947.40 | 20.50% |
94| EUR 73,947.41 -- EUR 109,152.35 | 14.16% |
95| Above EUR 109,152.35 | 0% |
96 
97### Bijberoep
98 
99| Threshold | Amount |
100|---|---|
101| Exemption threshold (no contributions below) | EUR 1,865.44/year |
102| Minimum quarterly contribution (above threshold) | EUR 95.66 |
103| Rate above threshold | 20.50% (same bracket schedule as hoofdberoep) |
104 
105### Minimum contributions -- hoofdberoep
106 
107| Category | Quarterly minimum (2025) | Annual minimum |
108|---|---|---|
109| Established (4+ years) | EUR 890.42 | EUR 3,561.68 |
110| Starter (years 1-3) | EUR 890.42 | EUR 3,561.68 |
111 
112Starters can request reduction to a lower provisional contribution if they expect low income, but the minimum cannot go below the bijberoep minimum.
113 
114### VAPZ / PLCI supplementary pension
115 
116**Legislation:** Wet van 24 december 2002 (VAPZ); Programmawet 2003
117 
118| Type | Maximum | Tax treatment |
119|---|---|---|
120| Ordinary VAPZ | 8.17% of reference income (max ~EUR 3,859.40) | Deductible as social contribution |
121| Social VAPZ | 9.40% of reference income (max ~EUR 4,440.54) | Same + additional solidarity coverage |
122 
123Reference income = income from N-3 (same base as social contributions). Must be affiliated with social insurance fund and in order with contribution payments.
124 
125---
126 
127## Section 5 -- Computation steps
128 
129### Step 5.1 -- Determine occupation type
130 
131```
132IF client has concurrent employment >= 50% of full-time:
133 status = bijberoep
134ELSE:
135 status = hoofdberoep
136```
137 
138### Step 5.2 -- Compute annual contributions (hoofdberoep)
139 
140```
141IF income <= 73,947.40:
142 contributions = income x 20.50%
143ELIF income <= 109,152.35:
144 contributions = (73,947.40 x 20.50%) + ((income - 73,947.40) x 14.16%)
145ELSE:
146 contributions = (73,947.40 x 20.50%) + ((109,152.35 - 73,947.40) x 14.16%)
147 
148contributions = max(contributions, annual_minimum)
149management_fee = contributions x 3.05%
150total = contributions + management_fee
151```
152 
153### Step 5.3 -- Compute quarterly payment
154 
155```
156quarterly_payment = total / 4
157```
158 
159### Step 5.4 -- Bijberoep computation
160 
161```
162IF income <= 1,865.44:
163 contributions = 0
164ELSE:
165 Apply same rate brackets as hoofdberoep
166 contributions = max(calculated_amount, quarterly_minimum x 4)
167```
168 
169---
170 
171## Section 6 -- Payment schedule and tax deductibility
172 
173**Legislation:** KB nr. 38, art. 15; WIB art. 52
174 
175### Payment schedule
176 
177| Quarter | Covers | Due date |
178|---|---|---|
179| Q1 | Jan--Mar | 31 March |
180| Q2 | Apr--Jun | 30 June |
181| Q3 | Jul--Sep | 30 September |
182| Q4 | Oct--Dec | 31 December |
183 
184- Contributions are payable to the chosen social insurance fund (sociaal verzekeringsfonds)
185- Late payment triggers a 3% surcharge per quarter plus 7% annual interest
186- Non-payment can result in loss of social security rights
187 
188### Tax deductibility
189 
190| Question | Answer |
191|---|---|
192| Are social contributions deductible? | YES -- fully deductible as beroepskosten |
193| When deductible? | In the year they are paid |
194| Does this include regularisation payments? | YES -- deductible in year of payment |
195| Are VAPZ contributions also deductible? | YES -- as separate deduction under social contribution rules (not beroepskosten) |
196 
197---
198 
199## Section 7 -- Starter status and special situations
200 
201### Starter status (first 4 quarters)
202 
203**Legislation:** KB nr. 38, art. 12bis
204 
205- Client can request provisional contributions based on estimated income rather than minimum
206- Reduced start-up contributions available if expected income is low, minimum = bijberoep minimum
207- Risk warning: if actual income exceeds estimates, significant regularisation will follow
208- Adviser should review estimated income and warn about Nachbemessung risk
209 
210### Management company (vennootschap) mandataris
211 
212Client is a company director (bestuurder/zaakvoerder) and also has an independent practice: the client pays social contributions as self-employed on total net professional income from ALL self-employed activities. Company director fees (bezoldiging bedrijfsleider) are part of this base. There is no separate contribution regime for mandatarissen.
213 
214### Meewerkende echtgeno(o)t(e) (assisting spouse)
215 
216Mini-statute: contributions limited to sickness/disability. Maxi-statute: full contributions like hoofdberoep on attributed income. Determine which statute applies and flag for reviewer.
217 
218### Pensioner continuing self-employment
219 
220If the client has reached legal retirement age and has 45-year career, no income limits apply. Otherwise, income limits may apply and excess income triggers contribution obligations. Minimum contribution = bijberoep minimum.
221 
222### Student-zelfstandige
223 
224Specific student-entrepreneur status available since 2017. If income below threshold (approx EUR 8,430.72), reduced contributions apply. Above threshold, regular bijberoep or hoofdberoep rules apply.
225 
226---
227 
228## Section 8 -- Edge case registry
229 
230### EC1 -- Concurrent employment below 50%
231**Situation:** Client is employed part-time (30%) and self-employed.
232**Resolution:** If employment is below 50% of full-time, client is considered zelfstandige in hoofdberoep, not bijberoep. Full minimum contributions apply. Verify exact employment percentage with employment contract. Flag for reviewer.
233 
234### EC2 -- Income much higher than N-3 base
235**Situation:** Client's provisional base from 3 years ago is EUR 20,000 but current year will be EUR 80,000.
236**Resolution:** Client can voluntarily increase provisional contributions to avoid large regularisation. Recommend increasing to avoid cash flow shock.
237 
238### EC3 -- Regularisation after cessation
239**Situation:** Client stopped self-employment in 2023, regularisation for 2023 arrives in 2025.
240**Resolution:** Regularisation must be paid even after cessation. The amount is deductible in the year of payment from any remaining income or can reduce personal income tax.
241 
242### EC4 -- Cross-border EEA (frontier worker)
243**Situation:** Client lives in Belgium but works as self-employed in the Netherlands.
244**Resolution:** Under EU Regulation 883/2004, if the client works in multiple member states, they generally pay contributions in their country of residence if they perform substantial (25%+) activity there. A1 certificate required. Escalate to reviewer.
245 
246---
247 
248## Section 9 -- Reviewer escalation protocol
249 
250When a situation requires reviewer judgement:
251 
252```
253REVIEWER FLAG
254Tier: T2
255Client: [name]
256Situation: [description]
257Issue: [what is ambiguous]
258Options: [possible treatments]
259Recommended: [most likely correct treatment and why]
260Action Required: Qualified boekhouder/accountant must confirm before advising client.
261```
262 
263When a situation is outside skill scope:
264 
265```
266ESCALATION REQUIRED
267Tier: T3
268Client: [name]
269Situation: [description]
270Issue: [outside skill scope]
271Action Required: Do not advise. Refer to qualified accountant. Document gap.
272```
273 
274---
275 
276## Section 10 -- Test suite
277 
278### Test 1 -- Standard hoofdberoep, mid-range income
279**Input:** Net professional income EUR 45,000, hoofdberoep, established, age 40.
280**Expected output:** Contributions = EUR 45,000 x 20.50% = EUR 9,225.00. Management fee = EUR 281.36. Total = EUR 9,506.36. Quarterly: EUR 2,376.59.
281 
282### Test 2 -- High income, both brackets
283**Input:** Net professional income EUR 90,000, hoofdberoep, established, age 45.
284**Expected output:** Bracket 1: EUR 73,947.40 x 20.50% = EUR 15,159.22. Bracket 2: (EUR 90,000 - EUR 73,947.40) x 14.16% = EUR 2,271.45. Total contributions: EUR 17,430.67. Management: EUR 531.64. Grand total: EUR 17,962.31. Quarterly: EUR 4,490.58.
285 
286### Test 3 -- Above ceiling
287**Input:** Net professional income EUR 150,000, hoofdberoep, established, age 50.
288**Expected output:** Bracket 1: EUR 73,947.40 x 20.50% = EUR 15,159.22. Bracket 2: (EUR 109,152.35 - EUR 73,947.40) x 14.16% = EUR 4,983.42. No contribution above EUR 109,152.35. Total contributions: EUR 20,142.64. Management: EUR 614.35. Grand total: EUR 20,756.99.
289 
290### Test 4 -- Bijberoep below threshold
291**Input:** Net professional income EUR 1,500, bijberoep, age 32.
292**Expected output:** Below EUR 1,865.44 threshold. Contributions = EUR 0.
293 
294### Test 5 -- Bijberoep above threshold
295**Input:** Net professional income EUR 10,000, bijberoep, age 35.
296**Expected output:** Contributions = EUR 10,000 x 20.50% = EUR 2,050.00. Management: EUR 62.53. Total: EUR 2,112.53. Quarterly: EUR 528.13.
297 
298### Test 6 -- Minimum contribution (low income hoofdberoep)
299**Input:** Net professional income EUR 5,000, hoofdberoep, established, age 30.
300**Expected output:** Calculated: EUR 5,000 x 20.50% = EUR 1,025.00. Below minimum of EUR 3,561.68. Apply minimum: EUR 3,561.68 + management EUR 108.63 = EUR 3,670.31. Quarterly: EUR 917.58.
301 
302### Test 7 -- VAPZ calculation
303**Input:** Reference income EUR 50,000, ordinary VAPZ.
304**Expected output:** Maximum VAPZ = EUR 50,000 x 8.17% = EUR 4,085.00. Cap at EUR 3,859.40 if applicable. Deductible from taxable income.
305 
306---
307 
308## Disclaimer
309 
310This 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 (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
311 
312The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
313 

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.

Quality

Q3: AI-drafted

AI-generated with structure and citations. Not independently verified.

Needs deep research against tax authority websites to reach Q2.

Accountant Review

Not yet reviewed
0/37

About

Use this skill whenever asked about Belgian self-employed social contributions (sociale bijdragen / cotisations sociales). Trigger on phrases like "sociale bijdragen", "Belgian social contributions", "RSVZ", "INASTI", "self-employed Belgium", "zelfstandige bijdragen", "VAPZ", "PLCI", or any question about social contribution obligations for a self-employed client in Belgium. Covers the 20.5% / 14.16% tiered rates, quarterly payments, management company interaction, and VAPZ supplementary pension. ALWAYS read this skill before touching any Belgium social contributions work.

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, flag it — a licensed accountant will review.

3 of 4 in the BE workflow: