← All calculators
All calculators
Aerial view of an Amsterdam canal
Tax year 2026

M-Form Partial-Year Estimator

Estimates the Dutch income tax on just your resident-period income for the calendar year you moved to or from the Netherlands - the year an M-form, not a standard P-form, applies.

Private: everything is calculated in your browser. Nothing you enter here is sent to us or stored.

Inputs

Result

Resident-period days214 / 365
Prorated gross salary (this period only)€ 41.041
Net income for this period€ 36.222
Average net per month, this period€ 5.152
Effective rate on this period18.3%

Help filling it in: the guided M-form →

Open a step for the sum with your figures, what the step does, and what the Dutch terms mean.

Days you were resident58.6%

What this step does: In the year you arrive or leave you file an M-form. Your income while living here is taxed in Box 1, and the tax credits are reduced to the part of the year you lived here.

Only the part of the year you lived in the Netherlands is taxed here. The registration or departure day counts as a resident day.

Arrival (registration) date
2026-06-01
Resident period
2026-06-01 → 2026-12-31
Days resident
214 / 365
=
Share of the year
214 / 365
58.6%
Salary for that period€ 41.041

What this step does: Only the salary earned while you lived here counts for the Dutch tax in the arrival or departure year.

Gross salary for a full year
€ 70.000
=
Gross salary while resident
58.63% × € 70.000
€ 41.041
From gross to taxable salary€ 44.324

What this step does: Not all of your gross salary is taxed: your own pension contribution is taken off first, and with the 30% ruling the tax-free part too. Holiday allowance counts as salary.

Gross salary a year
€ 41.041
+
Holiday allowance (vakantiegeld)
8% × € 41.041
Holiday allowance: by law at least 8% of your gross salary, usually paid in May or June. It is taxed like salary.
€ 3.283
=
Gross pay
€ 44.324
=
Taxable salary
€ 44.324
Income tax (Box 1)€ 8.102

What this step does: Box 1 is the tax on income from work and your home. The income is cut into brackets and each slice is taxed at its own rate, so a raise never lowers your net pay through the brackets alone. Then the tax credits (heffingskortingen) are taken off the tax itself.

Tax per bracket
Bracket 1: € 0 – € 38.883
35.75% × € 38.883
Each bracket only taxes the part of your income that falls inside it. Moving into a higher bracket never makes the lower part dearer.
€ 13.901
+
Bracket 2: € 38.883 – € 78.426
37.56% × € 5.441
€ 2.044
=
Income tax before credits
€ 15.944
Tax credits
-
General tax credit (algemene heffingskorting)
€ 3.115 − 6.398% × (€ 44.324 − € 29.736)
A discount on the tax everyone gets. It is highest at low incomes and goes down as your income rises, until it is gone.
€ 2.182
-
Labour tax credit (arbeidskorting)
€ 5.300 + 1.95% × (€ 44.324 − € 25.845)
A discount on the tax for people who work. It rises with your earnings up to a peak, then goes down at higher incomes.
€ 5.660
=
Income tax after credits
€ 8.102
Net pay€ 36.222

What this step does: What reaches your bank account: gross salary minus the income tax after tax credits. In practice your employer withholds this every month as wage tax (loonheffing).

Gross pay
€ 44.324
-
Income tax after credits
€ 8.102
=
Net pay a year
€ 36.222
Effective tax rate
€ 8.102 / € 44.324
18.3%
Months resident
214 / 30,44
7
Net a month while resident
€ 36.222 / 7
€ 5.152
=
Net for the resident period
€ 36.222

This estimates only the Box 1 tax on your resident-period Dutch salary, prorated by calendar days. It does not model any Dutch-source income during your non-resident period (rare, but possible - e.g. Dutch rental income before you moved), and it does not check the exact heffingskorting phase-out mechanics the Belastingdienst applies on an M-form specifically. Box 3 is correctly excluded for an arrival year, per the standard M-form rule. This is a planning estimate, not a filed return - an M-form is complex enough that most first-time filers use a tax adviser.

Was this calculator useful?