Dutch Payslip

In the Netherlands, employees receive a payslip (loonstrook) from their employer each time they are paid. The payment breakdown on Dutch payslips can be hard to interpret. Here is an overview of the main terms used:

Payslip top section: personal details

  • Periode - the relevant time period (week or month)
  • Personeelsnummer - employee number
  • Salaris / uurloon - gross salary (pre-tax)
  • Bijz. tarief / heffingskorting (ja) - tax rate (percentage) / general tax credit (yes)
  • Verzekerd voor WW, WiA, ZW, Zvw - social security you are covered for / contribute to
  • Datum in dienst - date you entered employment
  • Burgerservicenummer (BSN) - your Dutch social security number 
  • Functieomschrijving - job description

Payslip middle section: salary breakdown

  • Omschrijving - description
  • (Normale) gewerkt uren - (normal) hours worked
  • Salaris - gross salary based on hours worked
  • Brutoloon - gross salary before tax and other deductions
  • Loonheffing - the amount deduced as prepaid tax and as social security contributions
  • Sociale verzekeringen (SV) - social security contributions
  • Reiskostenvergoeding - refunds such as transport costs
  • Nettoloon - net salary after tax, deductions and refunds. This amount appears at the bottom of your payslip and is the final amount that is deposited into your bank account.

Payslip bottom section: holiday hours

  • (Opgebouwd) vakantiegeld - (accumulated) holiday leave (in hours)

Source IamExpat

Add this FactCard to your website

Is the information on this FactCard relevant to your audience?

Feel free to share this FactCard on your website. This is very easy and will enhance the service level to your visitors.

Simply check the preview, copy the embed code, paste it in your website and you are done!

Preview and embed this FactCard

Related Decks

Favorites Close

Share your favorite factcards via email


Embed Close

Add it to your site

                  <iframe id="392fbcfa-a2cd-11eb-85b3-005056ba7acb" onload="var a=this.src.split('/');this.contentWindow.postMessage('init,' +,a[0] + '//' +a[2]);window.addEventListener('message', function(e){var',');if(b[0]{this.height=b[1];}}.bind(this), false);" src="" width="100%" style="border:none;"></iframe>