In this guide
Nothing has gone wrong. Dutch pay slips are just more detailed — and more honest about what is actually being taken from your salary — than what most expats are used to. Once you understand the logic, the loonstrook becomes one of the most useful documents you receive each month.
This guide walks through every line of a typical Dutch pay slip, explains what each deduction actually funds, and walks through a worked example with a gross salary of €4,500. I have also included a section on the May paycheck surprise (vakantiegeld) — something that trips up almost every new arrival.
If you have not yet accepted a job offer, the salary negotiation guide for expats covers how to benchmark and negotiate your gross salary. And if you want the broader picture of how Dutch income tax works beyond what appears on your pay slip, the Dutch tax system guide for expats is the natural companion to this article.
💡 Looking for a complete banking comparison? Read Best banking for expats in the Netherlands 2026 — covers ABN, ING, Bunq, Wise, Revolut & 5 others by expat use case.
What Is a Loonstrook?
A loonstrook is your Dutch pay slip — a statutory document your employer must provide with every salary payment. It shows, in itemised form, exactly what you were paid and exactly what was withheld before the money reached your account.
Dutch law requires employers to issue a loonstrook for every pay period. Most companies now deliver them electronically through an HR portal (AFAS, Visma, Nmbrs, and RAET are the most common payroll systems in the Netherlands). If you are new to your job and have not received instructions for accessing your pay slip portal, ask your HR department on or before your first pay date.
The Structure of a Dutch Pay Slip
Every loonstrook follows a broadly similar structure, even though the exact layout varies by employer and payroll software. The key sections are:
- Header information — your name, BSN (citizen service number), employer details, pay period, and department/cost centre
- Earnings (inkomsten/loon) — your gross pay and any additions
- Deductions (inhoudingen) — tax, social contributions, and other withholdings
- Employer contributions — what your employer pays on top of your salary (not always shown, but sometimes included for transparency)
- Net pay (netto loon) — what actually lands in your account
- Cumulative year-to-date figures — running totals since January
Let us go through each significant line item.
Line by Line: Understanding Each Entry
Bruto Loon — Gross Salary
This is your agreed monthly salary before any deductions. It is the number you negotiated in your contract. Everything else on the pay slip flows from this figure.
If you work part-time, your bruto loon will be a proportional amount (your full-time equivalent salary multiplied by your FTE fraction — so 0.8 FTE on a €5,000 gross salary gives you a bruto loon of €4,000).
Note that your bruto loon on the pay slip may differ slightly from your contractual salary if your employer uses a different calculation base for certain contributions. Always check that the bruto loon matches what your contract specifies.
Fiscaal Loon — Taxable Wage
Some pay slips distinguish between bruto loon and fiscaal loon. Fiscaal loon is the portion of your gross salary that is actually subject to tax. If you have a 30% ruling, your fiscaal loon will be 70% of your bruto loon — the remaining 30% is paid as a tax-free allowance and excluded from the tax calculation.
This is one of the most important lines for expats on the 30% ruling. The reduction in fiscaal loon is the mechanism that delivers the tax benefit. Use the 30% ruling calculator to see the difference this makes to your take-home pay before accepting a role.
Loonheffing — Wage Tax Withholding
Loonheffing is the largest single deduction on almost every Dutch pay slip, and it is the one that causes the most confusion. The name is slightly misleading: it is not simply income tax. It is a combined withholding that covers:
- Inkomstenbelasting (income tax) — in 2026 taxed in three brackets: 35.75% up to €38,883, 37.56% up to €78,426, and 49.50% above that
- Volksverzekeringen (national insurance contributions) — covering AOW (state pension), ANW (survivor’s benefit), and WLZ (long-term care), which are levied as part of box 1 income tax at the lower rate bracket
The volksverzekeringen component is why the lower Dutch income tax rates (35.75%–37.56% in 2026) look higher than the headline rate in, say, the UK (20%). In the UK, national insurance is a separate charge; in the Netherlands it is folded into the loonheffing.
Your employer applies a loonheffingstabel (tax table) to calculate your monthly withholding. This table incorporates your personal allowances, including the arbeidskorting (employment tax credit) and the algemene heffingskorting (general tax credit). These credits reduce the amount withheld and are applied automatically by your employer once you have submitted a loonbelastingverklaring (payroll tax declaration form) — make sure you complete this when you start a new job.
ZVW-Bijdrage — Healthcare Contribution
The Zorgverzekeringswet (ZVW) is the Dutch compulsory healthcare system. Every Dutch resident must have a basic health insurance policy, which you arrange and pay for yourself separately. But there is a second layer: the income-linked ZVW-bijdrage, which is technically an employer contribution paid on your behalf.
Despite being the employer’s contribution in legal terms, it appears on your pay slip as a deduction. The reason: your employer grosses up your salary to cover this contribution, pays it to the tax authority, and then shows the corresponding reduction on your slip. In 2026, the ZVW rate is 6.51% of your fiscaal loon up to a statutory maximum.
Think of it this way: the ZVW-bijdrage funds the general healthcare fund, while your monthly health insurance premium (zorgpremie) funds your own policy. Both are part of the Dutch healthcare deal, but they work differently.
Pensioenpremie — Pension Premium
If your employer offers a pension scheme — and most medium and large Dutch employers do, often because their sector’s collective labour agreement (CAO) mandates it — you will see a pensioenpremie deduction. This is your employee contribution to the occupational pension.
Dutch pension contributions are typically split between employer and employee. The employee share commonly ranges from 4% to 8% of your pensionable salary (pensioengrondslag), which is usually your bruto loon minus a franchise (a lower threshold that corresponds roughly to the state pension). The employer pays a larger share on top.
Your pension accrual appears separately on your annual pension statement (pensioenoverzicht), not on your pay slip. But the monthly premium deduction is real money leaving your salary — and it is building up future income, not disappearing. The Dutch pension system guide covers what happens to your pension if you leave the Netherlands before retirement.
WW-Premie — Unemployment Insurance Premium
The WW-premie is the premium for the Werkloosheidswet (WW), the Dutch unemployment insurance scheme. For employees with a permanent contract (vast contract), a lower WW rate applies (2.74% in 2026). For employees on a fixed-term contract (tijdelijk contract), the higher rate applies (7.74% in 2026).
This differentiation is by design: the Dutch government wanted to make permanent contracts financially more attractive to employers and employees alike. If you are on a temporary contract and want to understand the full cost, this difference is worth noting when you calculate your net salary.
Employees pay a small portion of the WW premium directly; employers pay the larger share. The portion that appears as a deduction on your pay slip is the employee share, which is relatively modest compared to loonheffing and pensioenpremie.
WAO/WIA-Premie — Disability Insurance
The WIA (Wet werk en inkomen naar arbeidsvermogen) is the Dutch disability insurance scheme, covering you if you become unable to work due to illness or disability after the first two years of sick leave (during which your employer continues to pay your salary). The associated premium is largely an employer cost, but some pay slips show a small employee contribution.
This is one of those Dutch provisions that seems like a small line on your pay slip but represents significant protection. The two-year employer sick pay obligation combined with the WIA creates one of the most generous disability safety nets in Europe.
Netto Loon — Net Salary
This is the number at the bottom of the deductions section: what actually arrives in your bank account. It is your bruto loon minus loonheffing, ZVW-bijdrage, pensioenpremie, and any other deductions specific to your situation (such as a company car benefit, or a salary sacrifice arrangement for a lease bicycle).
Worked Example: A €4,500 Gross Salary
| Pay slip line | Amount |
|---|---|
| Bruto loon | €4,500.00 |
| Vakantiegeld opbouw (8% reserve) | €360.00 (reserved, not paid out monthly) |
| Fiscaal loon | €4,500.00 |
| Loonheffing | −€1,278.00 |
| ZVW-bijdrage (6.51%) | −€293.00 |
| Pensioenpremie (employee, ~5%) | −€180.00 |
| WW-premie (employee share) | −€18.00 |
| Netto loon | €2,731.00 |
So on a gross of €4,500, this person takes home approximately €2,731. The effective deduction rate is just under 40%. That may feel steep — and compared to countries with lower social contributions, it is — but remember what it funds: free (or near-free) GP visits, heavily subsidised childcare, unemployment benefit if you lose your job, two years of full sick pay from your employer, and an occupational pension being built up in your name.
The loonheffing figure of €1,278 assumes the arbeidskorting and algemene heffingskorting are applied. Without those credits, the deduction would be higher. Make sure your employer has processed your loonbelastingverklaring.
If this same person qualified for the 30% ruling, their fiscaal loon would drop to €3,150, reducing the loonheffing to approximately €700. Their net pay would rise to around €3,300 — a difference of roughly €570 per month. That is why the 30% ruling matters so much for eligible expats.
Run your own numbers with the salary checker tool to get a personalised breakdown based on your actual gross, contract type, and ruling status.
The May Paycheck Surprise: Vakantiegeld
If you have been in the Netherlands for less than a year, nothing will confuse and then delight you quite like your May paycheck.
Vakantiegeld — literally “holiday money” — is a mandatory holiday allowance equal to at least 8% of your gross annual salary. It is accrued throughout the year (June to May) and paid out as a lump sum, most commonly in May. Some employers include a separate vakantiegeld line on every monthly slip showing the amount reserved that month; others simply show it all in May.
For our €4,500 gross example:
- Monthly vakantiegeld accrual: €4,500 × 8% = €360
- Annual lump sum (12 months): €4,320
So in May, your paycheck includes your regular net salary plus the net of the €4,320 vakantiegeld payout. After tax (vakantiegeld is taxed as regular income, often at a higher effective rate because of the higher cumulative earnings in that month), you might receive an extra €2,600–€2,900 on top of your normal net salary.
A few things worth knowing about vakantiegeld:
It is a legal minimum, not a bonus. Your employer cannot choose not to pay it. The 8% is the legal floor; some employers (particularly in certain CAOs) pay more.
It is not a bonus in the discretionary sense. Some expats coming from the UK or US treat it as a bonus and spend it. That is entirely your choice — but it is worth knowing that many Dutch employees specifically save it for summer holidays or use it to pay off a chunk of their mortgage or childcare costs.
Timing varies. Most employers pay in May, but some pay in June, and a small number pay it monthly as part of the regular salary. Check your contract or ask HR if you are unsure.
It is prorated. If you joined mid-year, you will receive a prorated amount based on the months you worked within the accrual period (June–May).
It affects your annual income tax calculation. Because May is a higher income month, your loonheffing for that month will be higher. This is normal and expected — it usually balances out in your annual tax return (aangifte).
The 13th Month — Does It Exist in the Netherlands?
This question comes up constantly, particularly from expats coming from Germany, Belgium, or Southern Europe where a 13th month salary is standard.
In the Netherlands, there is no statutory right to a 13th month. Whether you receive one depends entirely on:
- Your individual employment contract
- Your sector’s CAO (collective labour agreement)
- Your employer’s discretionary bonus policy
Some sectors do effectively provide a 13th month. Government employees, teachers, and workers in certain financial services roles often receive an eindejaarsuitkering (year-end payment) that amounts to a full extra month’s salary, paid in November or December. If your contract or CAO mentions this, it is legally binding.
For expats in tech, marketing, professional services, and most private sector roles, a 13th month is not the norm. An annual performance bonus (jaarbonus) may exist, but it is typically discretionary and tied to individual or company performance.
Travel and Working from Home Allowances
Two further lines you may see on your pay slip are worth understanding, as they are tax-advantaged and represent real additional income.
Reiskostenvergoeding — Travel Allowance
Dutch employers can pay up to €0.23 per kilometre (2026 rate) for commuting by any means of transport — car, bicycle, public transport — as a tax-free expense reimbursement. This reiskostenvergoeding is not a salary component in the traditional sense; it is a reimbursement that sits outside the loonheffing calculation.
If you commute 25 km each way and work 20 days per month, the maximum tax-free reimbursement is 50 km × €0.23 × 20 = €230 per month. On your pay slip this typically appears as an addition (vergoeding) on the earnings side with a corresponding note that it is onbelast (untaxed).
Not all employers pay the full rate; some have fixed commuting allowances set by their CAO. If you drive and your employer also provides a company car, the calculation is different — your company car’s private use is added back as a bijtelling (benefit in kind), which increases your fiscaal loon.
Thuiswerkvergoeding — Working from Home Allowance
Since 2022, Dutch employers can also pay a tax-free thuiswerkvergoeding of up to €2.35 per working-from-home day (2026 rate). This is intended to cover home heating, electricity, and coffee. It is modest but entirely tax-free for both employer and employee.
If you have a hybrid arrangement — say, three days in the office and two from home — your employer can pay the reiskostenvergoeding for your three office days and the thuiswerkvergoeding for your two home days, simultaneously, without either amount being taxed. The combination can add up to a meaningful untaxed top-up.
What to Check Every Month
Is the bruto loon correct? After a salary increase, check that the new amount is reflected. Payroll teams occasionally miss the effective date.
Has loonheffing changed significantly? Large swings without explanation are worth querying with HR or your payroll administrator.
Is your pension being deducted? Especially in the first few months at a new employer, pension enrolment can be delayed. If the premium appears to start later than your contract date, clarify whether your pension accrual has also been backdated.
Is vakantiegeld accruing? If your pay slip shows a vakantiegeld reserve line, check it increases by roughly 8% of your gross each month.
Are any one-off items correct? Expense reimbursements, overtime, or irregular bonuses should match what you submitted or were told to expect.
If you spot a discrepancy, raise it with HR in writing and keep a copy. Payroll errors do happen, and the sooner they are caught, the easier they are to correct.
Sending Money Home? Watch the Exchange Rate
One practical note for expats sending a portion of their net salary to family abroad or maintaining a bank account in another country: the exchange rate you receive at a high-street bank is almost never the mid-market rate. The spread can cost you €50–€100 per transfer on a regular remittance.
Check quoted exchange rate with Wise →
Wise uses the mid-market rate with a transparent fee. On a regular monthly transfer, the difference compared with using your Dutch bank’s standard international transfer can easily cover your monthly health insurance premium over the course of a year.
Your Annual Tax Return: How the Loonstrook Connects
Your loonstrook is a monthly snapshot of what your employer has withheld. It is not the final word on your tax position. Each spring (from 1 March), you can — and often should — file an annual tax return (aangifte inkomstenbelasting) via the Belastingdienst’s online portal.
The annual return reconciles all your income and deductions, including:
- Mortgage interest (hypotheekrenteaftrek)
- Healthcare costs above a threshold
- Gifts to registered charities
- Income from a second job or freelance work
- Box 3 savings and investments above €57,000 (2026 threshold)
Many expats receive a refund after filing. Common reasons include: not having worked the full year, having paid into a Netherlands-based pension, or having significant deductible costs. The Dutch tax system guide covers the annual return process in detail.
For cost of living context and to understand how your net salary translates into actual spending power, try the cost of living calculator — it lets you input your net income and see how different Dutch cities compare.
Reading Your Cumulative Figures
Most Dutch pay slips include a column showing the year-to-date totals alongside each month’s figures. These cumulatieve cijfers are useful for:
- Checking that you are on track for the correct annual loonheffing
- Verifying that your vakantiegeld reserve matches 8% of your year-to-date gross
- Confirming your pension accrual base
If you switch jobs mid-year, your new employer starts fresh cumulative figures from your start date. This can occasionally lead to under-withholding of loonheffing for the year as a whole — another reason to file your annual return rather than assuming your payroll has handled everything correctly.
A Note on Your Employment Contract
Your pay slip should always match the salary and allowances specified in your employment contract. If you notice systematic discrepancies — a consistently lower bruto loon, missing allowances, or a higher ZVW deduction than expected — review your contract first, then escalate to HR.
Dutch employment law gives employees strong protections against wage underpayment, and the Inspectie SZW (Labour Inspectorate) takes complaints seriously. You do not need a lawyer to raise a concern; a written email to your employer is often sufficient to prompt a correction.
Summary: The Key Numbers to Know
To close the loop, here is a quick-reference summary of the key deduction rates for 2026 (approximate figures for most employees — actual rates may vary by pension scheme and CAO):
| Deduction | Who pays | Approximate rate |
|---|---|---|
| Loonheffing (income tax + volksverzekeringen) | Employee | 35.75% to €38,883 / 37.56% to €78,426 / 49.50% above (2026) |
| ZVW-bijdrage (healthcare) | Employer on behalf of employee | 6.51% of fiscaal loon |
| Pensioenpremie (employee share) | Employee | 4–8% of pensioengrondslag (varies by scheme) |
| WW-premie — permanent contract | Employee (small share) | 2.74% |
| WW-premie — fixed-term contract | Employee (small share) | 7.74% |
| Vakantiegeld accrual | Employer (reserved) | Min. 8% of gross |
Understanding these numbers does not make Dutch taxes feel any lighter, but it does mean you can look at your loonstrook each month and know exactly where every euro is going — and why.
If you are still in the offer stage and want to understand what a particular gross salary actually means for your day-to-day finances, start with the salary checker and the salary negotiation guide. And if the 30% ruling might apply to you, the 30% ruling guide explains the eligibility criteria and the application process in full.
Your loonstrook is not just paperwork. It is a transparent accounting of everything that goes into making the Dutch welfare state work — and you are now paying into it too.
Frequently Asked Questions
What is a loonstrook in the Netherlands?
A loonstrook is your Dutch pay slip — the document your employer provides with every salary payment, breaking down your gross pay (bruto loon), all deductions (tax, social contributions, pension), and your net pay (netto loon). You are legally entitled to receive one every pay period. Most Dutch employers now send them digitally via an employee portal.
Why is there such a big difference between my gross and net salary in the Netherlands?
The gap between gross and net in the Netherlands is larger than in many countries because Dutch social insurance contributions are paid by employees as well as employers. Your gross salary is reduced by loonheffing (a combined income tax and national insurance withholding), ZVW-bijdrage (health insurance contribution), and often pensioenpremie (pension premium). On a gross salary of €4,500 per month, you might take home roughly €3,000–€3,200 net, depending on your situation and whether the 30% ruling applies.
What is vakantiegeld and when do I receive it?
Vakantiegeld (holiday allowance) is a mandatory payment of at least 8% of your gross annual salary. It is built up each month — usually shown as a reserved amount on your pay slip — and paid out in a lump sum, typically in May. For a gross monthly salary of €4,500, your May paycheck will include approximately €4,320 extra on top of your regular salary. It is taxed as regular income.
What is ZVW-bijdrage on my pay slip?
The ZVW-bijdrage is your employer's contribution to the Dutch healthcare system (Zorgverzekeringswet). Although it is legally the employer's contribution, it is paid on your behalf and therefore appears as a deduction on your pay slip rather than as money you actually receive. In 2026, the ZVW rate is 6.51% of your fiscaal loon (capped at a maximum contribution). It is not the same as your monthly health insurance premium, which you pay separately to your insurer.
Do I get a 13th month salary in the Netherlands?
There is no legal right to a 13th month salary in the Netherlands. Whether you receive one depends entirely on your employer and your collective labour agreement (CAO). Some sectors — particularly government, education, and banking — include a year-end bonus (eindejaarsuitkering) that is effectively a 13th month. If your contract or CAO mentions it, it is contractually binding. If not, it is entirely at your employer's discretion.
How does the 30% ruling affect my pay slip?
If you qualify for the 30% ruling, your employer can pay 30% of your gross salary as a tax-free allowance. In practice this means that only 70% of your agreed salary is treated as taxable income, significantly reducing your loonheffing deduction. The ruling appears on your pay slip as a separate tax-free component. Over a full year, the difference in take-home pay is substantial — often €500–€900 per month on a mid-range salary. See the full guide at /guides/finance/30-percent-ruling-netherlands-2026/ for eligibility criteria.