ExpatCopilotExpatCopilot

TOOL

Dutch Payslip Decoder

Paste payslip text or upload a text-based PDF. Built for many common Dutch and English payroll layouts used in the Netherlands — we map labels to plain English, split period vs year-to-date when both appear, and show confidence when wording is ambiguous. Nothing is stored.

  • Paste text from your PDF, employer portal, or payroll export
  • Or upload a text-based PDF (digitally generated text layer only — no OCR)
  • See likely meanings for bruto, netto, loonheffing, vakantiegeld, heffingsloon, Loon ZVW, pension, and 30% ruling–related lines when present
Stylized payslip and payroll illustration for the Dutch Payslip Decoder — no real salary data.
Share

Payslip planning helper

Decode a Dutch payslip without storing your document

At a glance

Best for

Expats who want plain-language orientation on a Dutch loonstrook before asking payroll or an advisor.

What it explains

Common lines such as bruto/netto, loonheffing, vakantiegeld, pension contributions, and taxable wage — when detectable.

Works with

Pasted text and text-based PDFs from many Dutch payroll systems and bilingual exports — processed in memory only; always confirm amounts with your employer.

What it skips

OCR, image uploads, account storage, and certainty about employer-specific coding — ambiguity is surfaced explicitly.

Tax tools

Six calculators shared across the Money → Tax cluster — same sequence as the Tax learning path: How Taxes Work, Tax Guide, Expat Taxes, Tax residency, Tax return, then this tools hub. Each tool documents its own methodology; outputs are planning-only.

Orientation: How Taxes Work in the Netherlands · Tax residency in the Netherlands · Tax return in the Netherlands · Netherlands Tax Guide for Expats · 30% ruling in the Netherlands · Expat Taxes in the Netherlands · Netherlands taxes hubsame sequence as the Tax learning path: foundation → guides → residency → annual return → tools, then optional help.

Paid help is optional for many questions. When to consider tax help · Compare tax advisor options · Use tools first, then ask sharper questions (editorial; not a firm recommendation).

What this tool can and cannot do

Can

  • Explain common Dutch and English payslip labels used on Netherlands payroll exports
  • Highlight uncertainty when lines are ambiguous or columns are unclear
  • Extract text from many digitally generated PDFs (Dutch decimals, many US-style exports)
  • Separate period vs year-to-date when two or more amounts appear on a recognized row
  • Flag possible 30% ruling–related lines when typical Dutch or English wording appears

Cannot

  • Replace payroll, tax, or legal advice
  • Read scanned or photo PDFs (no OCR)
  • Store payslips or tie results to an account

Before you start

This page provides general information to help you read common Dutch payslip wording. It is not payroll, tax, or legal advice, does not access employer or Belastingdienst systems, and does not create a professional client relationship. Confirm amounts and coding with your employer or a qualified adviser.

Decoder

Loading payslip decoder…

Interactive tool — one moment.

How it works

Add your payslip text

Copy text from a PDF reader or employer portal, or upload a text-based PDF. We normalize spacing and read line by line — no OCR and no cloud document services.

Check extraction quality

You will see whether extraction looks good, partial, or low-confidence. Image-only PDFs often fail here — paste manually when you can.

Review decoded lines

We map common Dutch payroll labels to plain-language explanations. Ambiguous or missing lines are called out — we do not invent amounts.

Confirm with payroll

Use output for orientation only. Employers and payroll providers are authoritative on coding, schemes, and year-to-date totals.

Common terms on Dutch payslips

Real payslips vary by payroll vendor, but you will often see labels similar to:

  • Bruto loon / salarisContract gross for the period before employee deductions.
  • Loonheffing / loonbelastingWithholding via employer toward income tax and wage-related components.
  • Heffingsloon / belastbaar loonTaxable wage base used in payroll — it can differ from bruto when corrections, exemptions, or scheme rules apply.
  • Loon ZVWWage base used for Dutch employee health insurance (Zvw) contribution calculations in payroll — can differ from gross salary.
  • Corr. 30% TB / BTCorrection lines some payroll systems use alongside 30% ruling treatment; exact coding is employer-specific.
  • Vrijgestelde vergoedingOften a tax-free reimbursement category; on some slips it may sit near 30% ruling components — confirm with payroll.
  • VakantiegeldStatutory holiday allowance, often accrued monthly.
  • PensioenpremieEmployee and sometimes employer pension lines when a scheme applies.
  • Netto uitbetalingIndicative bank payout for the period after shown deductions.

Official coding and year-to-date totals are always confirmed with your employer.

Official sources

These are starting points for authoritative rules — ExpatCopilot does not represent any government body.

Privacy & security

Text and PDFs are processed in memory for the current request only — we do not persist payslip contents in a database in this free version, and we avoid logging full slip text on the server. Use text-based PDFs only; photo or scanned PDFs are not supported here — copy text from your viewer and paste instead, or use a future OCR option if we offer one separately. Avoid shared computers; clear downloads and browser history if needed.

Frequently asked questions