What is loonheffing on your Dutch payslip?
Loonheffing is the tax and premiums your employer withholds from your gross salary. It is the biggest line on your payslip and the reason your net pay looks so much lower. It has two parts. Loonbelasting is the income-tax portion. Premies volksverzekeringen are your national-insurance premiums.
Loonheffing is not a separate tax. It is an advance payment on the income tax you owe for the year. Your employer pays it to the Belastingdienst each month, so you pay as you earn. At the end of the year it settles against your final assessment. If too much went in, you get money back.
Take Aarav. He just started his first job in Amsterdam on a €3,000 gross monthly salary. His first payslip shows a net figure far below that. Loonheffing is by far the largest deduction. We follow Aarav through this guide to show what each line means and what he should check.
This page covers your payslip and loonheffing. The full income-tax picture lives in our guide to work and income in the Netherlands. The complete rate table sits in Dutch tax brackets and rates. This page assumes you have no 30% ruling. That ruling pays part of your salary untaxed and lowers loonheffing. If your employer lacks your BSN, it must withhold at the higher anonymous rate. Check your employer has your BSN on file to avoid this rate.
In short
Loonheffing is your biggest payslip deduction. It combines income tax and national-insurance premiums, 35.75% in the 2026 first bracket.
Loonheffingskorting lowers your tax, but only at one employer or income source. Set it in two places and you repay the difference later.
Your employer usually pays the Zvw health-insurance contribution, not you. For a standard job it never leaves your net pay.
Your jaaropgaaf is the year-end statement from your employer. Your tax return is built from it.
Your first year usually means an M-form return. Filing often ends in a refund, even when you are not invited to.
What do the numbers on your Dutch payslip mean?
Your payslip walks from gross to net through a fixed set of lines. Once you know the order, the drop makes sense. Here is the path most first payslips follow.
Your gross salary comes first. On top of it comes holiday allowance, usually 8% paid out in May. Some employers also add tax-free reimbursements, such as a travel or home-working allowance. Then the deductions start.
Loonheffing is the big one. In the first bracket for 2026 it is 35.75% of your salary: 8.10% loonbelasting plus 27.65% premies volksverzekeringen.¹ That first bracket runs up to €38,883. Your employer then subtracts your loonheffingskorting, which lifts your net pay back up. After a small pension contribution, what remains is your netto. That is the amount in your account.
For Aarav this is the whole story. On his €3,000 gross, loonheffing takes the largest share. That is roughly a third of his pay. His loonheffingskorting brings a chunk of that back. That single korting is why his net is higher than a colleague who forgot to switch it on. Loonheffing on his €3,000 gross is about €1,073 at 35.75%. His korting then lowers that amount before his net is paid. We cannot show his net here, because his korting amount depends on his income.
| Line | What it is | 2026 |
|---|---|---|
| Loonbelasting | The income-tax part of loonheffing | 8.10% |
| Premies volksverzekeringen | National-insurance premiums (AOW, Anw, Wlz) | 27.65% |
| Loonheffing, first bracket | The two parts combined, up to €38,883 | 35.75% |
| Zvw employer contribution | Paid by your employer on standard wages | 6.10% |
| Zvw income-based contribution | Only on income with no withholding employer, max base €79,409 | 4.85% |
Is your loonheffingskorting set to yes?
The loonheffingskorting applies at one income source only. It lowers the loonheffing your employer withholds, so your monthly net is higher. You request it once, when you start a job, on the Belastingdienst form Opgaaf gegevens voor de loonheffingen. Your payslip then shows loonheffingskorting as ja or nee.
Set it to yes at two jobs at once and both employers apply it. You then receive the credit twice. The Belastingdienst reclaims the difference at your assessment. So switch it on at your main job only. If you take a second job later, read our guide to tax on a second job.
Aarav has one job, so he sets it to yes there. His payslip reads loonheffingskorting: ja. That is correct, and it is the single line doing the most for his net pay.
What are the korting lines on your payslip?
Two tax credits sit behind your loonheffingskorting: the algemene heffingskorting and the arbeidskorting. Together they are why your loonheffing is lower than the headline rate. Your employer already applies them through the korting toggle, so you rarely set them yourself.
The algemene heffingskorting is a general credit for everyone with taxable income, up to €3,115 for 2026. The arbeidskorting is an extra credit because you work, worth up to €5,685 this year. We name them here so you recognise the lines. We explain how each one builds up and tapers in our guides to the general tax credit and the labour tax credit. Both amounts come from the Belastingdienst tax credit rates for 2026.³
What is the jaaropgaaf?
Your jaaropgaaf is the annual summary of your payslips. Your employer sends it early in the new year. It shows your total wage, the total loonheffing withheld and whether loonheffingskorting was applied.
Keep it safe. It is the basis for your tax return and confirms what your employer already reported to the Belastingdienst. With it, filing is mostly checking that the pre-filled figures match.
Do you need to file a tax return in your first year?
You file if the Belastingdienst invites you or if a refund is likely. You must file in three cases: a blue envelope invitation, income beyond your salary or a part-year of residence. Even without an invitation, filing often pays off in your first year.
Your loonheffing was an advance. Your return settles it against what you actually owe, so overpaid months come back to you. In the year you arrive you file an M-form instead of the standard P-form. The M-form is the return for your migration year. Read more about the M-form and your first return.
Aarav arrived in June, so he lived here for part of the year. His employer withheld loonheffing as if he earned all year, which is usually too much. He files an M-form for his first year and gets part of his loonheffing back. That refund is the outcome of reading his payslip correctly.

“Most people think their low net pay is a mistake. It is not. Once you see loonheffing as an advance on your income tax, your first return stops being scary. It is where you get the overpaid part back.”
¹ belastingdienst.nl, Loonheffingen: tarieven en premies volksverzekeringen 2026 · Accessed
² belastingdienst.nl, Percentages Zvw 2026 · Accessed
³ belastingdienst.nl, Heffingskortingen: bedragen 2026 · Accessed
Common questions about your Dutch payslip
Why is my net salary so much lower than my gross?
Loonheffing is the main reason. It is income tax plus national-insurance premiums, about 35.75% in the first bracket. Your loonheffingskorting lowers that. A small pension contribution comes off too.

