
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.
Open a step for the sum with your figures, what the step does, and what the Dutch terms mean.
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.
What this step does: Only the salary earned while you lived here counts for the Dutch tax in the arrival or departure year.
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.
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.
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).
Is my residency start date my flight arrival date?
No - it is your gemeente registration date. Many people register a few days or weeks after actually arriving, and that gap is treated as non-resident time.
Do my tax credits (heffingskortingen) get prorated too?
The credits are calculated against your resident-period income specifically, but the Belastingdienst's exact M-form mechanics for credit phase-outs are more detailed than this tool models - treat the result shown here as directional, not exact.
Can I file an M-form online?
No. Unlike the standard P-form, the M-form requires either a paper submission or a dedicated software module - it is not available through the regular Mijn Belastingdienst portal.
Sources: belastingdienst.nl (M-aangifte) | /guide/first-year-expat
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.