M-biljet · migration-year return · in English
The M-form, prepared for you.
Arrived in or left the Netherlands this year? You file the M-form (M-biljet), not the ordinary return. It splits the year into a resident and a non-resident part — more complex than a normal return, and easy to get wrong. We prepare and file it for you in English.
- The income-tax return for your arrival or departure year
- Resident and non-resident periods split correctly
- 30% ruling and treaty relief applied where they apply
- Filed through the right channel for your tax year
What you get
- M-form prepared and filed
- Correct resident / non-resident split
- Reliefs and credits applied
- Belastingdienst assessment handled
Indicatively from €195 one-off — indicative until finalised. See pricing →
*Indicative until finalised; depends on the complexity of your year (income sources, 30% ruling, treaty).
When you need an M-form
You file an M-form for the calendar year in which your Dutch tax residency started or ended — the year you moved to the Netherlands, or the year you left. In that year you were a resident taxpayer for only part of the twelve months, so the tax office needs a return that treats the two periods differently. That return is the M-form.
M-form vs P-form — the real difference
Both are income-tax returns; the difference is how much of the year you were resident:
| Form | Who files it |
|---|---|
| P-form (P-biljet) | Someone who was a Dutch resident taxpayer for the whole tax year. The standard, simpler return. |
| M-form (M-biljet) | Someone who migrated during the year — arrived or left. Covers a partial resident year and two tax positions in one return. |
| C-form (C-biljet) | A non-resident with Dutch income (for context) — filed by people who lived abroad the whole year. |
The M-form asks you to split the year: worldwide income for the part you were a Dutch resident, and only Dutch-source income for the part you were not. Getting that split — and the reliefs attached to each period — right is where the complexity lives.
The deadline
The standard filing deadline is 1 May of the year after the tax year, the same as an ordinary return. An extension (uitstel) can be requested if you need more time, and a tax adviser filing for you can usually arrange a longer postponement. Because dates shift and personal deadlines can differ, confirm the exact date for your year with the Belastingdienst — or let us track it for you.
Why people hand it over
The M-form has a reputation for being awkward: it is longer, it has historically not sat in the standard online return the way the P-form does, and it interacts with the 30% ruling, tax treaties and — for founders — income from your own Dutch BV. We prepare it end to end, in English, so the resident/non-resident split, the reliefs and the assessment are handled correctly the first time.
Filing rules, forms and deadlines are set by the Belastingdienst and change; this is general information, not tax advice. Indicative preparation fee from €195 one-off (indicative until finalised).
M-form — FAQ
What is the M-form (M-biljet)?
The M-form ("M-biljet", M for migratie) is the Dutch income-tax return you file for the calendar year in which you immigrated to or emigrated from the Netherlands. Because you were a resident taxpayer for only part of that year, a normal return does not fit — the M-form splits the year into a resident period and a non-resident period.
How is the M-form different from the P-form?
The P-form is the ordinary return for someone who was a resident taxpayer for the whole year. The M-form is for a partial year — your arrival or departure year — and it handles two tax positions in one return: worldwide income while you were resident, and only Dutch-source income for the rest. The M-form is more complex, which is exactly why it trips people up.
When is the M-form deadline?
The standard filing deadline for an income-tax return is 1 May of the year after the tax year, the same as a normal return. If you need more time, an extension (uitstel) can be requested — a tax adviser filing on your behalf can usually arrange a longer postponement. Confirm the exact date for your year with the Belastingdienst.
Can the M-form be filed online?
The M-form has historically not been available in the standard online return the way the P-form is, and is often filed on paper or through tax-return software or an adviser. Availability changes year to year, so we use the correct channel for your tax year rather than assuming.
Do you prepare the M-form for me?
Yes. We prepare and file your M-form, split the resident and non-resident periods correctly, and apply any reliefs you are entitled to (such as the 30% ruling where relevant). Indicatively from €195 one-off — indicative until finalised. See pricing.
Sources
- Belastingdienst — Income tax for individuals (migration-year return, resident/non-resident periods).
- Belastingdienst — Belastingdienst (income tax return) (filing, 1 May deadline, uitstel).
We are an independent company-formation and bookkeeping office, not a government body (Belastingdienst). Forms, channels and deadlines are set by the authorities and change periodically — verify your situation before relying on dates. This page is general information, not tax advice.
Moved to or from the Netherlands this year?
Send us the year you arrived or left and your income sources — we'll confirm whether it's an M-form and send a fixed-fee proposal the same day.
Get a free quote