The JournalEssayExpat

Expat

The M-Form Explained: Your First Dutch Tax Return as an Expat Freelancer (2026)

November 14, 202614 minBy ZZP Pulse Team
Printed tax forms and a pen on a dark desk next to a cup of black coffee
Printed tax forms and a pen on a dark desk next to a cup of black coffee

You moved to the Netherlands in 2026, registered at your gemeente, opened a business at KVK and started invoicing. Somewhere in 2027 the Belastingdienst will want your first income tax return β€” and it won't be the regular one. Because you lived abroad for part of the year, you file the M-form (M-biljet or aangifte M), a return that cuts your year in two and treats each half differently.

Most M-form guides are written for employees with a payslip and a 30% ruling. This one is for freelancers with an eenmanszaak (sole proprietorship): how the year is split, when and how to file, why your business hours may fall short in year one, what happens to the income you earned before you arrived, and what to gather before you start. Every rule below links to the Belastingdienst page it comes from. New to the vocabulary? Keep our Dutch tax glossary open in another tab.

The M-Form in One Minute

2

Periods: non-resident and resident

Whole months

The month you move doesn’t count

1,225 h

Hours criterion β€” not pro-rated

Your letter

Deadline = the date in your invitation

The M-form is the income tax return for people who emigrated from or immigrated to the Netherlands during the tax year. You file it online in Mijn Belastingdienst β€” the service is called "Aangifte inkomstenbelasting voor belastingplichtigen die een deel van het jaar buiten Nederland wonen doen" β€” with DigiD or a recognised EU login, or on the paper form M (Belastingdienst β€” partly living outside the Netherlands).

How Your Year Is Split

The M-form divides the year into two parts:

  • the binnenlandse periode (resident period) β€” the months you lived in the Netherlands, when you are a resident taxpayer (binnenlandse belastingplicht);
  • the buitenlandse periode (non-resident period) β€” the months you lived abroad, when the Netherlands only taxes your Dutch income and assets.

The dividing line is your move date, which is usually the date you registered with your municipality (in the BRP, the Dutch population register). And here is the detail that surprises people: the form works in whole months only, and the month of your move is not counted. The Belastingdienst's own example is an emigrant who left on 25 August: 7 months resident (January–July), 4 months non-resident (September–December) β€” and those 4 months only need filling in if there was Dutch income in them (Belastingdienst).

For immigrants it's the mirror image. Say you arrived and registered on 10 March 2026:

PeriodMonthsWhat the Netherlands taxes
Non-resident (January–February)2Only Dutch-source income and assets
Month of the move (March)Not countedNot counted as a whole month in either period
Resident (April–December)9Your worldwide income, with relief for double taxation

Check the exact date you registered with your gemeente before you start β€” it decides every month count on the form.

When and How to File

The dates: watch your letter, not the calendar

The M-form runs on its own schedule. This year showed why that matters: the M-form over 2025 only opened online on 1 May 2026 (paper copies could be ordered from 1 April and were delivered from 1 May), with a deadline of 1 July 2026 β€” the delay was caused by box 3 changes that took longer to process (Belastingdienst β€” hoe aangifte doen).

Online or on paper

Online is the default: log in to Mijn Belastingdienst with DigiD or an EU-recognised login. No DigiD yet? Sort that first β€” our guide to DigiD, eHerkenning and Mijn Belastingdienst in English walks you through it. You can also file on the paper form M, which you order by calling BelastingTelefoon Buitenland on +31 555 385 385; paper forms arrive within about two weeks.

So if you go the paper route as a freelancer, order the M-jaarstukken together with the form, from the same phone line. The Belastingdienst doesn't list any exclusion for entrepreneurs from the online M-form; the extra annual-statements requirement is stated for paper filers.

Need more time? Request an extension β€” by post or phone

You can get 4 extra months (uitstel), but you must request it before the date in your invitation letter. For the M-form this is not an online button: you post the paper form "Aanvraag uitstel aangifte inkomstenbelasting" or call BelastingTelefoon Buitenland (Belastingdienst β€” uitstel aanvragen vanuit het buitenland).

No letter? You still have obligations

No invitation letter? You can still file yourself (Belastingdienst β€” checklist immigreren). More importantly: if you owe tax and haven't been invited, the law requires you to ask for an invitation (Uitvoeringsregeling AWR, article 2). For the regular return, the Belastingdienst spells out what that means in practice: owe €58 or more and you file before 14 July to avoid a possible fine; due a refund of €19 or more and it's worth filing too (Belastingdienst β€” moet ik aangifte doen?). That guidance is written for the regular return, so for an M year the safe move is simple: call BelastingTelefoon Buitenland and ask for your invitation. With a profitable eenmanszaak, owing tax is likely.

The Freelancer Part: Profit, Hours and Deductions

Your business profit (winst uit onderneming) goes in box 1, together with any salary. In 2026, below state pension (AOW) age, box 1 is taxed at 35.75% up to €38,883, 37.56% from €38,883 to €78,426, and 49.50% above that (Belastingdienst β€” box 1). Before that rate applies, three entrepreneur benefits can shrink your taxable profit. Two of them depend on hours β€” and that's where a migration year bites.

The 1,225-hour criterion is not pro-rated

The urencriterium (hours criterion) asks for at least 1,225 hours spent on your business in the calendar year. Start mid-year β€” which almost every immigrant does β€” and the number stays the same. The Belastingdienst's own example: a business started on 1 July still needs 1,225 hours. In their words:

The good news: all hours spent on the business count, not just billable ones β€” admin, acquisition, invoicing, your website, travel to clients. Here's what the arithmetic looks like for two typical 2026 arrivals:

Ledger/

Registered at KVK on 1 May

Hours required (full calendar year, not pro-rated)1,225
Weeks left from 1 May to 31 December~35
Business hours needed per week~35
Ledger/

Registered at KVK on 1 September

Hours required (full calendar year, not pro-rated)1,225
Weeks left from 1 September to 31 December~17.5
Business hours needed per week~70

A May start is doable for a full-time freelancer who logs everything. A September start is out of reach for anyone who sleeps. If that's you, don't inflate your log β€” accept that year one is a no-hours year and plan for year two.

There's a second hours test: you must spend more time on your business than on other work (such as a part-time job). Starters get a break here β€” if in at least one of the five preceding years you were not an entrepreneur, you only need the 1,225 hours (Belastingdienst β€” urencriterium).

What the hours unlock β€” and what they don’t

Benefit (2026)AmountNeeds 1,225 hours?
Zelfstandigenaftrek (self-employed deduction)€1,200 (benefit capped at 37.56%)Yes
Startersaftrek (starter deduction)€2,123 on topYes β€” you must qualify for the zelfstandigenaftrek
MKB-winstvrijstelling (SME profit exemption)12.7% of profit after the deductions above (benefit at 37.56%)No

Sources: zelfstandigenaftrek 2026, startersaftrek, MKB-winstvrijstelling 2026. The startersaftrek has its own conditions: you qualify for the zelfstandigenaftrek, you were not an entrepreneur in all of the previous five years, and you used the zelfstandigenaftrek no more than twice in those five years. You can claim it at most three times in your first five years as an entrepreneur. Our guide to the startersaftrek and zelfstandigenaftrek goes deeper.

Here's what that means in euros for someone who arrived on 10 March, registered at KVK on 1 May and made €30,000 profit in 2026 β€” all of it in the resident period:

1,225 hours met1,225 hours missed
Profit€30,000€30,000
Zelfstandigenaftrek + startersaftrekβˆ’ €3,323β€”
MKB-winstvrijstelling (12.7%)βˆ’ €3,388βˆ’ €3,810
Taxable profit€23,289€26,190

Simplified on purpose: this assumes you meet the startersaftrek conditions and ignores tax credits and other income. The point is the right-hand column β€” missing the hours costs you the two deductions, not the 12.7% exemption. Guides that say "no hours, no tax benefits" are wrong.

Foreign Income Before and After Your Move

Before the move (non-resident period), your foreign income is not taxed in the Netherlands. Only Dutch-source income counts β€” for example profit from a business in or from the Netherlands, or Dutch property β€” and the tax treaty with your former country decides who taxes what. The M-form will still ask for your foreign income in that period, but only as your worldwide income, to work out tax credits and the 90% test below (Belastingdienst β€” immigration checklist).

After the move (resident period), the Netherlands taxes your worldwide income, with relief for double taxation. So if a client in your former country keeps paying you after you arrive, or you have rental income or investments abroad, that goes on the Dutch return β€” and you claim relief rather than paying twice. Bring the tax statements from your former country for both periods; you'll need the figures.

Box 3: Savings and Investments

Box 3 taxes a return on your savings and investments, and the M-form handles it with its own month logic. According to the official explanatory notes to the M-form over 2025 (the 2026 notes haven't been published yet):

  • you report the values of your assets and debts on 1 January;
  • the deemed return is multiplied by your full resident months Γ· 12 β€” so with 9 resident months, 9/12 of it;
  • if you use the route for showing your actual (lower) return, that calculation uses the values on your immigration date and on 31 December.

Source: Toelichting aangifte M 2025. Box 3 is the part most likely to shift between years, so check the 2026 notes once they're out. Practical takeaway either way: note your balances on 1 January and on your move date before your bank statements scroll out of reach.

Tax Credits: Usually Only for the Resident Period

Heffingskortingen (tax credits) reduce the tax you pay. Each credit has a tax part and a national insurance part, and in a migration year they're split by period: you usually get the tax part only for your resident period, and the national insurance part only for the period in which you were compulsorily insured in the Netherlands (Belastingdienst β€” heffingskortingen internationaal).

There's one exception that can add the tax part for your abroad period too: being a qualifying non-resident taxpayer (kwalificerende buitenlandse belastingplichtige). That requires living in an EU/EEA country, Switzerland or the Caribbean Netherlands during that period, having at least 90% of your worldwide income taxed in the Netherlands, and an income statement stamped by the tax authority of the country you lived in. For most people who only started earning Dutch income after arriving, this won't apply β€” but if you already worked for Dutch clients from abroad, check it. We deliberately don't calculate credit amounts here: they depend on your income and situation, and the Mijn Belastingdienst form works them out.

Moved With a Partner?

A fiscal partner (fiscale partner) lets couples divide certain income and deductions between them. In an M year, fiscal partnership only applies to the resident period; the foreign period is filed individually. One useful exception: if your resident periods started (or ended) at the same time β€” you moved together β€” you may choose to be treated as fiscal partners for the whole year and split those items (Toelichting aangifte M 2025). Have your partner's details and figures to hand when you file.

After You File

You usually receive an assessment (aanslag) within about 3 months. That isn't necessarily the last word: the Belastingdienst has 3 years after the end of the tax year to impose the final assessment β€” for 2026, until the end of 2029 (plus the length of any filing extension you got). Keep your records and your hours log accessible until then.

Filed on paper and spotted a mistake? Send a new, complete form β€” the Belastingdienst processes the last one it receives.

Leaving Instead of Arriving?

If you emigrated from the Netherlands in 2026, you file the same M-form, just reversed: resident months first, non-resident months after. The extra freelancer twist is the business itself. Take it with you to another EU country and you have to settle the tax on it (fiscaal afrekenen) β€” either immediately, or deferred via exit tax and paid in 10 yearly instalments with interest and a bank guarantee (Ondernemersplein). Closing the business instead? Our guide to closing your eenmanszaak when leaving the Netherlands walks through every step.

What to Gather Before You File

Checklist/

Your M-form folder

Most of that list is easy if you capture it as you go and miserable if you reconstruct it next spring. The ZZP Pulse app tracks hours, receipts and mileage with one tap and keeps your running profit visible, so your hours log and profit figures are ready the day your M-form opens.

When to Get Help

A simple case β€” one move, one business started after arrival, little or no foreign income, no partner complications β€” is something many freelancers file themselves. Get an adviser if your hours are borderline (especially the abroad-hours question above), you had income in both countries, you may qualify as a non-resident taxpayer, you own property abroad, or you're filing on paper with the M-jaarstukken. Our guide to finding an English-speaking accountant in the Netherlands covers what to ask and what it typically costs.

Frequently Asked Questions

I moved to the Netherlands in 2026. Which tax return do I file?

The M-form (M-biljet): the income tax return for people who immigrated to or emigrated from the Netherlands during the tax year. It splits 2026 into a non-resident period (before your move) and a resident period (after it). You file it online in Mijn Belastingdienst or on the paper form M (Belastingdienst).

When is the deadline for the M-form over 2026?

The Belastingdienst has not published it yet. Your deadline is the date in your invitation letter (aangiftebrief). For comparison: the M-form over 2025 opened on 1 May 2026 with a deadline of 1 July 2026, so don't assume the regular return's dates apply.

I registered at KVK in September. Can I still meet the 1,225-hour criterion?

Almost certainly not. The 1,225 hours apply to the full calendar year and are not pro-rated for a mid-year start β€” from September that means roughly 70 hours a week. You lose the zelfstandigenaftrek and startersaftrek for that year, but you keep the 12.7% MKB profit exemption, which has no hours requirement.

Is the money I earned abroad before my move taxed in the Netherlands?

No β€” for the period before your move, the Netherlands only taxes Dutch-source income, such as profit from a business in or from the Netherlands or Dutch property (the tax treaty decides). The M-form still asks for your foreign income in that period, but only to work out tax credits and the 90% test.

Can I get an extension for the M-form?

Yes, 4 extra months, if you request it before the date in your invitation letter. For the M-form you do this by posting the paper form "Aanvraag uitstel aangifte inkomstenbelasting" or by calling BelastingTelefoon Buitenland on +31 555 385 385 (Belastingdienst).

I never received an invitation letter. Do I still have to file?

You can always file without a letter. And if you owe tax and haven't been invited, the law requires you to ask the Belastingdienst for an invitation β€” call BelastingTelefoon Buitenland on +31 555 385 385 (Belastingdienst).

Share this article

This article is general information, not tax, legal or immigration advice. Rules and amounts change β€” verify your situation with the Belastingdienst, KvK, IND or a qualified adviser.

Related articles
All essaysβ€” fin β€”