Tax
Dutch tax filing season: what to do now
The deadlines that matter, what's pre-filled vs what you have to add, and the refund opportunities expats commonly leave on the table.
The calendar at a glance
- 1 March: Mijn Belastingdienst opens for the prior tax year. Most pre-filled fields are populated by this date.
- End of February:Your employer issues your jaaropgaaf for the prior year. Save the PDF; you'll cross-reference it during filing.
- 1 May: Standard filing deadline for residents (P-form).
- 1 July: The Belastingdienst aims to have processed timely returns by this date if filed before 1 April. Refunds for timely returns typically land within 6 weeks of the aanslag.
- 1 September: The free extension deadline (request it before 1 May).
- 1 November:Voorlopige aanslag election for next year — request now to spread next year's expected refund or liability across monthly payments.
- May the year after:Adviser's collective extension (uitstelregeling) deadline if you filed through a registered tax consultant.
Things to gather before you start
- Jaaropgaaf from every Dutch employer for the tax year (gross, loonheffing, holiday allowance, RSU/options income).
- Foreign payslips and year-end forms if you had any non-Dutch income (W-2, P60, Lohnabrechnung, etc.). Required if you arrived or left mid-year.
- Bank balances on 1 January for every account you held — Dutch and foreign. The Belastingdienst pre-fills Dutch balances; you need foreign ones.
- Brokerage portfolio value on 1 January for every broker, plus crypto holdings (DEGIRO, IBKR, Trading 212, Coinbase, etc.).
- Mortgage statement showing total interest paid in the year and outstanding principal at 31 December.
- WOZ assessment for your home, used for the eigenwoningforfait.
- Healthcare receipts above the threshold for specific care (chronic condition expenses, mobility aids, etc.).
- ANBI donation receipts for charitable gifts.
Refunds expats commonly miss
- Bonus / 13th-month over-withheld at bijzonder tarief
- Mortgage interest deduction (hypotheekrenteaftrek)
- 30% ruling reconciliation if granted mid-year
- Mid-year arrival or departure (M-form refund of unused personal allowances)
- Specific medical expenses above the threshold
File yourself, or get help?
Online P-form for a clean year (one Dutch employer, no mortgage, no foreign accounts) takes ~30 minutes once you have the paperwork. Most pre-filled fields are already correct; you're mainly checking the numbers.
Get help if any of these apply:
- It's your migration year (M-form is paper-based).
- You have foreign income, employer, or self-employment.
- You have RSUs or options vesting from a non-Dutch payroll.
- Multiple Dutch employers in the same year.
- Foreign property, rental income, or substantial holdings.
- You're on the legacy partial-non-resident election.
Adviser fees range from €150 for a simple P-form to €600+ for an M-form with foreign-income complexity. For first-year arrivals, paying once is almost always worth it: errors here propagate forward, and the M-form is genuinely fiddly.
Voorlopige aanslag: get refunds monthly instead of yearly
If you have predictable refund-driving deductions (mortgage interest, hypotheekrenteaftrek being the big one), you can request a voorlopige aanslag and have the expected refund paid monthly through the year instead of as a lump sum at filing time. Useful for cashflow planning when the refund is large. Apply via Mijn Belastingdienst → Voorlopige aanslag.
Frequently asked questions
What's the deadline for the 2025 tax return?
Do I have to file?
P-form, M-form, or C-form?
What's pre-filled?
What if I owe versus get a refund?
What is a voorlopige aanslag?
Can I file in English?
What if I missed the 1 May deadline?
Related guides
Filing a Dutch tax return as an expat
P-form vs M-form, what to gather, deadlines, and refunds expats commonly miss.
Dutch payslip explained
Every line on your loonstrook decoded: gross, holiday allowance, loonheffing, and the 30% ruling.
30% ruling application: documents and timeline
How to file the application, the four-month deadline, and the mistakes that get applications rejected.
Stock options and RSUs in the Netherlands
How RSUs and stock options are taxed, the 2023 exercise-date reform, the 30% ruling interaction, and cross-border vesting traps.
Sources
- Belastingdienst · Aangifte inkomstenbelasting (annual filing)
- Algemene wet inzake rijksbelastingen (deadlines and penalties)
- Belastingrente rates set quarterly by the Ministry of Finance