Everything Dutch ZZP'ers (zelfstandigen zonder personeel) need to know about 21% BTW, the KOR small business scheme, zelfstandigenaftrek deduction, and quarterly BTW filings via Belastingdienst.
Dutch freelancers operate as a ZZP'er (zelfstandige zonder personeel) — independent professional without employees. Steps:
Hours criterion (urencriterium): to qualify for major deductions (zelfstandigenaftrek, startersaftrek), you must work ≥1,225 hours/year on your ZZP business. Track hours carefully — Belastingdienst can audit.
The KOR (Kleineondernemersregeling) lets you opt out of BTW if you're under the threshold:
Eligibility:
Mechanics:
Good for: low-revenue ZZP'ers with mostly B2C clients and minimal expenses.
Not good for: B2B work (clients can't deduct your BTW), those with significant business expenses (you can't reclaim input BTW), or those approaching €20K growth.
Standard BTW rate is 21%. Reduced rate of 9% applies to:
Zero-rated (0%):
BTW filing frequency:
Filings via Mijn Belastingdienst Zakelijk — Dutch tax authority's online portal. Due 1 month after the period ends (e.g., Q1 filing by April 30).
Two big deductions that significantly reduce your taxable income:
Zelfstandigenaftrek (Self-Employed Deduction):
Startersaftrek (Starter's Deduction):
MKB-winstvrijstelling (SME profit exemption):
A ZZP'er with €60K profit, meeting urencriterium and in their first year: profit - €3,750 zelfstandigenaftrek - €2,123 startersaftrek = €54,127. Then ×0.86 for MKB-winstvrijstelling = ~€46,549 taxable. Income tax applies.
The Netherlands has 2 brackets in box 1 (income from work and home) for 2026 (estimates — Belastingdienst publishes annually):
Included in the ~37% rate are AOW + Anw + Wlz (general social insurances — pension, survivor, long-term care). For people of state-pension age, the lower bracket excludes AOW and drops to ~19%.
There's also:
These credits significantly reduce effective tax for low-to-mid earners.
Box 2 (substantial interest in companies) and Box 3 (savings & investments) are taxed separately at fixed rates.
Dutch invoices must include:
KOR small businesses: include "BTW vrijgesteld - kleineondernemersregeling" instead of BTW.
B2B EU reverse charge: include "BTW verlegd naar afnemer" and the client's VAT ID.
Keep all invoices and supporting docs for 7 years (Belastingdienst's audit window).
ZZP'ers file an annual income tax return (Aangifte inkomstenbelasting):
Most ZZP'ers use accounting software or an accountant — Belastingdienst's online forms support direct upload from compatible software.
Provisional assessment (Voorlopige aanslag): if profitable, Belastingdienst sends a provisional assessment monthly — you pre-pay estimated tax. Reconciled with the final assessment.
EZ@Work supports Dutch invoice format with proper BTW handling, KOR disclaimers, KvK number, sequential numbering, and bilingual Dutch/English invoices. Free plan available.