When I registered as a ZZP at the KvK, the whole process took less than an hour. I walked in, answered some questions, paid the fee, and walked out as an officially registered Dutch freelancer. It was shockingly easy compared to the bureaucratic nightmare I had expected. The harder part comes after: figuring out taxes, insurance, invoicing, and the infamous VAT returns. I have been freelancing in the Netherlands for years and I coach other expats through it regularly. Here is the complete guide.
New to the Netherlands? Start with our complete expat guide and set up your DigiD.
Step 1: Check Your Right to Freelance
EU/EEA Citizens
You can freely register as a ZZP. No additional permits needed.
Non-EU Citizens
You need one of the following:
- Self-employed residence permit — Apply at IND, requires a scored point system based on your business plan, experience, and added value to the Netherlands
- Highly Skilled Migrant visa with self-employment clause — Some permits allow freelance work alongside employment
- Partner/spouse visa with open work permit — Allows self-employment
- Dutch nationality or permanent residence — Full freedom to freelance
Read our highly skilled migrant visa guide for details on work permits.
Step 2: Register at KvK
The Registration Process
- Book an appointment at kvk.nl — Available in Dutch and English
- Prepare documents:
- Valid ID or passport
- Residence permit (if applicable)
- BSN number
- Business address (can be your home address)
- Business activities description
- Visit the KvK office — The appointment takes about 1 hour
- Pay registration fee — Approximately €75 (one-time)
- Receive your KVK number — Immediately
- Receive your BTW number — Within 2 weeks by post
Business Structures
| Structure | Dutch Name | Personal Liability | Tax | Best For |
|---|---|---|---|---|
| Sole proprietorship | Eenmanszaak | Full | Income tax | Most freelancers |
| Partnership | VOF | Shared | Income tax | 2+ partners |
| Private limited | BV | Limited | Corporate tax | Higher earners (>€100K) |
Our recommendation: Start as an eenmanszaak (sole proprietorship). It is the simplest, cheapest, and qualifies for tax benefits. Switch to a BV when your profit consistently exceeds €100,000/year.
Step 3: Understand Your Taxes
Income Tax (Inkomstenbelasting)
| Income Bracket | Tax Rate (2026) |
|---|---|
| Up to €75,518 | 36.97% |
| Above €75,518 | 49.50% |
ZZP Tax Benefits
| Benefit | Amount | Requirement |
|---|---|---|
| Zelfstandigenaftrek | ~€3,750 | Work 1,225+ hours/year for your business |
| Startersaftrek | ~€2,123 | First 3 years as entrepreneur |
| MKB-winstvrijstelling | 14% of profit | Automatic after deductions |
| Investeringsaftrek (KIA) | Up to 28% | Investments €2,601-€369,000 |
Example Tax Calculation
Annual revenue: €80,000 | Expenses: €10,000 | Profit: €70,000
| Step | Amount |
|---|---|
| Profit | €70,000 |
| - Zelfstandigenaftrek | -€3,750 |
| - Startersaftrek (if applicable) | -€2,123 |
| = Taxable profit before MKB | €64,127 |
| - MKB-winstvrijstelling (14%) | -€8,978 |
| = Taxable income | €55,149 |
| Income tax (36.97%) | €20,389 |
| Effective tax rate | 29.1% |
VAT (BTW)
The standard VAT rate is 21%. You charge this on your invoices and remit it quarterly via your BTW-aangifte.
- 21% rate — Most services and products
- 9% rate — Food, books, medicines, some repairs
- 0% rate — Exports and intra-EU B2B services (reverse charge)
KOR (small business scheme): If revenue is below €20,000/year, you can opt out of VAT — you do not charge it and do not file returns. Useful for side projects.
Step 4: Set Up Your Administration
What You Need
- Business bank account — Separate from personal (not legally required for eenmanszaak, but strongly recommended)
- Accounting software — Track income, expenses, and generate invoices
- Invoice template — Must include KVK number, BTW number, payment terms
- Hours registration — Track your 1,225+ hours for zelfstandigenaftrek
- Expense receipts — Keep all business receipts for 7 years
Recommended Accounting Software
For Dutch freelancers, I recommend these tools that are designed for Dutch tax requirements:
| Tool | Price | Dutch Tax Filing | Best For |
|---|---|---|---|
| Moneybird | €12-€28/mnd | ✅ BTW + IB | Most ZZPers |
| Exact Online | €25-€60/mnd | ✅ BTW + IB | Growing businesses |
| e-Boekhouden | €16-€23/mnd | ✅ BTW + IB | Budget option |
| FreshBooks | $15-$50/mnd | Partial | International freelancers |
All three offer English-language interfaces suitable for expat freelancers. Exact Online and Twinfield are the most popular choices for growing ZZP businesses.
Invoice Requirements
Every invoice must include:
- Your name and business address
- KVK number
- BTW number
- Sequential invoice number
- Invoice date and payment due date
- Client’s name and address
- Description of services
- Amount excluding VAT, VAT amount, and total including VAT
- Your bank account number (IBAN)
Step 5: Get Insurance
Key Insurance for ZZP
| Insurance | Monthly Cost | Priority |
|---|---|---|
| Health insurance (mandatory) | €120-€145 | Immediate |
| Liability (aansprakelijkheid) | €3-€5 | Important |
| Professional liability (beroepsaansprakelijkheid) | €15-€50 | Important |
| Disability (arbeidsongeschiktheid) | €50-€200 | Critical |
Disability insurance is your biggest decision. As a ZZP, if you cannot work due to illness or injury, you have no employer to fall back on. Disability insurance replaces 70-80% of your income.
Read our complete expat insurance guide for details.
Step 6: Find Clients
Platforms for Dutch Freelancers
| Platform | Best For | Commission |
|---|---|---|
| Freelance.nl | Dutch market | Varies |
| Headfirst/Between | IT professionals | Via recruitment |
| Upwork | International clients | 10-20% |
| Toptal | Top-tier developers/designers | Curated |
| Professional networking | Free | |
| Fiverr | Quick projects | 20% |
Networking
- Dutch Startup Association (DSA) — Tech and startup community
- Seats2Meet — Free coworking in exchange for knowledge sharing
- Meetup.com — Industry-specific meetups in major cities
- Holland Expat Center — Networking events for international professionals
Rates: What to Charge
| Role | Typical Hourly Rate | Notes |
|---|---|---|
| Software developer | €75-€125 | Higher for specialized skills |
| UX/UI designer | €70-€110 | Portfolio-dependent |
| Management consultant | €100-€200 | Experience-dependent |
| Marketing specialist | €65-€100 | Digital marketing premium |
| Translator | €0.08-€0.15/word | Language pair dependent |
| Copywriter | €60-€100 | Niche expertise valued |
| Financial consultant | €90-€150 | Certifications matter |
Tip: To calculate your minimum rate, add up all your annual costs (living expenses + taxes + insurance + pension + business costs + vacation) and divide by billable hours (typically 1,000-1,200/year). This gives you your break-even rate — charge at least 30% more for profit and buffer.
Step 7: Manage Your Money
Quarterly Tax Filing
| Filing | Deadline | What |
|---|---|---|
| BTW-aangifte | Quarterly (or monthly) | VAT declaration |
| IB-aangifte | April 1 (following year) | Annual income tax |
| Voorlopige aanslag | Throughout the year | Estimated tax prepayment |
Money Transfers
For international money transfers (receiving payments from abroad, paying suppliers), use Wise to avoid high bank fees. Dutch banks charge 2-5% in hidden exchange rate markups — Wise charges the real exchange rate plus a small transparent fee.
If you work remotely from coworking spaces or cafés, you will regularly be accessing tax portals, accounting software, and client systems over shared WiFi. A VPN keeps that traffic private. Stay secure on public WiFi with NordVPN →
Pension
As a ZZP, you have no employer pension. Options:
- Lijfrente (annuity insurance) — Tax-deductible premiums
- Banksparen — Tax-advantaged savings account
- Beleggen — Invest independently (no tax benefit)
- Brand New Day or BrightPensioen — ZZP-specific pension products
Rule of thumb: Save 10-15% of your gross income for retirement.
ZZP Tax Obligations in Detail
The tax section above gives you the numbers — here is how it actually works in practice, because the mechanics trip up a lot of expat freelancers I work with.
BTW (VAT) Returns
As a ZZP’er, you file a BTW-aangifte (VAT return) quarterly unless your taxable turnover is very low or very high, in which case you may file monthly or annually. The deadlines are:
| Quarter | Period | Filing Deadline |
|---|---|---|
| Q1 | Jan–Mar | April 30 |
| Q2 | Apr–Jun | July 31 |
| Q3 | Jul–Sep | October 31 |
| Q4 | Oct–Dec | January 31 |
You file electronically via mijn.belastingdienst.nl using your DigiD. The process takes about 10 minutes once you have your figures ready. Your accounting software (Moneybird, e-Boekhouden, etc.) can generate the BTW report automatically.
What you pay: You collect 21% VAT from clients, pay 21% VAT on your own purchases, and remit the difference to the Belastingdienst. If you spent more on VAT than you collected (common in your first months), the Belastingdienst refunds you.
Late filing fine: €68 for the first offence, rising to €1,377 for repeated non-compliance. Set calendar reminders now.
Inkomstenbelasting (Income Tax)
Your annual income tax return (aangifte inkomstenbelasting) covers the full previous year and is due by 1 May (you can request an extension). The Belastingdienst pre-fills some information, but as a ZZP’er you will need to add your business profit yourself.
Voorlopige aanslag (provisional assessment): Once you have been filing for a year or two, the Belastingdienst will estimate your next year’s tax and ask you to pay monthly installments. This avoids a large lump-sum bill the following year. I always recommend opting in — it keeps your cash flow more predictable.
The 2026 Deductions: Real Numbers
The zelfstandigenaftrek has been gradually reducing year by year. For 2026 the deduction is €2.470 — down from higher levels in previous years as the government slowly phases it out. The startersaftrek adds €2.123 on top for your first three years. These are not small amounts — on a profit of €60,000, the combined deductions reduce your taxable income by over €4,500 before the 14% MKB-winstvrijstelling kicks in.
Hours requirement: You must work at least 1,225 hours per year in your business to claim the zelfstandigenaftrek. Keep a digital hours log — a simple spreadsheet or Toggl is fine. The Belastingdienst does audit this.
Use our 30% ruling calculator if your employer has offered you this arrangement — it significantly changes the tax picture and interacts with your ZZP income if you run both simultaneously.
For the full picture of how Dutch taxes work, read our Dutch tax system guide.
Insurance for ZZP’ers
This is the section most expat freelancers skip and then regret. When you are employed, your employer arranges much of your protection automatically. As a ZZP’er, it is entirely on you.
The Four Insurances You Need to Know About
1. Health insurance (Zorgverzekering) — Mandatory
You must have Dutch health insurance if you live and work in the Netherlands. The basic premium is €120–€145/month in 2026, plus a compulsory excess (eigen risico) of €385/year. As a ZZP’er, you pay the full premium yourself — there is no employer contribution, though you may qualify for zorgtoeslag (health insurance allowance) if your income is below roughly €38,000.
2. Liability insurance (Aansprakelijkheidsverzekering Bedrijven / AVB) — Strongly recommended
If you accidentally damage a client’s property or cause an accident during a client visit, your personal liability policy (aansprakelijkheidsverzekering particulier) does NOT cover business-related incidents. A separate business liability policy costs just €3–€5/month and covers damage to third parties. Almost no excuse not to have it.
3. Professional indemnity (Beroepsaansprakelijkheidsverzekering) — Important for knowledge workers
If your advice, design, code, or written work causes financial loss to a client, beroepsaansprakelijkheid covers the claim. Costs €15–€50/month depending on your sector and coverage level. Required if you work in finance, law, IT consulting, or architecture. I make this a non-negotiable recommendation for virtually all knowledge-based ZZP’ers.
4. Disability insurance (Arbeidsongeschiktheidsverzekering / AOV) — Your most important financial decision
If you cannot work due to illness or injury, you have no sick pay, no employer support, and no WW (unemployment benefit). The AOV replaces 70–80% of your income. The premium ranges from €50–€200/month depending on your age, health, and waiting period. A 30-year-old in good health might pay €80/month for solid coverage.
The Dutch government has been discussing mandatory AOV for ZZP’ers since 2025 — by the time you read this, a mandatory scheme may have been introduced. Check the current status at kvk.nl.
Use our insurance chooser to compare AOV, liability, and health insurance options side by side based on your ZZP profile.
Freelancers who travel internationally for client work should also consider short-term travel medical coverage for trips outside the Netherlands. Your Dutch basisverzekering covers emergency care abroad to a degree, but the reimbursement limits for non-EU countries can fall short — and international business travel is not covered the same way as a holiday. SafetyWing Nomad Insurance is a practical top-up for ZZPers who work across borders: it covers emergency hospitalisation, evacuation, and trip interruption from around $45/month billed monthly with no long-term commitment. It is not a replacement for your Dutch health insurance — you still need that — but it fills the gap when you are working in the US, Southeast Asia, or anywhere your Dutch insurer’s international coverage is limited.
Get SafetyWing travel coverage from $45/month →
Opening a Business Bank Account
You are not legally required to have a separate business bank account as an eenmanszaak — but every accountant, including mine, will tell you to open one anyway. Mixing personal and business finances makes your bookkeeping a nightmare and raises flags if the Belastingdienst ever audits you.
Your Options in 2026
| Bank | Monthly Fee | English App | KvK Required | Notes |
|---|---|---|---|---|
| Bunq Business | €7.99–€29/month | ✅ | ✅ | Fast setup, excellent app |
| Knab | €5–€10/month | Partial | ✅ | Dutch-focused, cheap |
| ABN AMRO | €7–€12/month | ✅ | ✅ | Full-service, many branches |
| Rabobank | €9–€15/month | Partial | ✅ | Strong SME support |
| ING | €8–€13/month | Partial | ✅ | Largest network |
| N26 Business | €0–€16.90/month | ✅ | No | Limited Dutch features, no iDEAL |
My recommendation for expat ZZP’ers: Bunq Business is the easiest to open in English and has the best app experience. If you need iDEAL integration for Dutch clients (which you almost certainly do), choose a Dutch bank like ABN AMRO or Knab.
What you need to open a business account:
- KVK number (your Chamber of Commerce registration)
- BSN number
- Valid passport or ID
- Dutch address
- Sometimes: a description of your business activities
Most accounts can be opened online in 15–30 minutes once you have your KVK number. Use our bank account chooser to find the right account for your business type and international needs.
Common Mistakes to Avoid
- Not keeping personal and business finances separate — Makes administration a nightmare
- Forgetting quarterly VAT filing — Fines start at €68 for late filing
- Not tracking hours — You need 1,225+ hours proof for zelfstandigenaftrek
- Skipping disability insurance — Your biggest financial risk
- Setting rates too low — Dutch market supports good rates; do not undervalue yourself
- Not saving for taxes — Set aside 30-35% of every invoice for tax payments
- Working for one client only — Tax authorities may reclassify you as an employee (schijnzelfstandigheid)
Explore More Expat Guides
- Complete Guide to Moving to the Netherlands — Everything you need
- Best Expat Insurance — Health, liability, disability
- DigiD Guide for Expats — Needed for tax filing
- Highly Skilled Migrant Visa — Work permit options
- Dutch Tax System Guide — How taxes work for expats
- 30% Ruling Calculator — Check your eligibility
- Insurance Chooser — Compare AOV, liability, health
- Bank Account Chooser — Find the right business bank
Last updated: May 2026.
Frequently Asked Questions
What is a ZZP in the Netherlands?
ZZP stands for Zelfstandige Zonder Personeel — a self-employed person without employees. It is the Dutch equivalent of a sole proprietor or freelancer. ZZP is the most common business structure in the Netherlands with over 1.2 million registered ZZPers.
How do I register as a ZZP in the Netherlands?
Register at the KvK (Kamer van Koophandel / Chamber of Commerce). The process takes about 1 hour: book an appointment online, bring your ID and residence permit, fill out the registration form, and pay the one-time fee of approximately €75. You receive a KVK number and BTW (VAT) number.
How much tax does a ZZP pay in the Netherlands?
ZZP income tax follows the regular progressive rates: 36.97% up to €75,518 and 49.50% above that (2026 rates). However, you benefit from the zelfstandigenaftrek (self-employed deduction of ~€3,750) and MKB-winstvrijstelling (14% profit exemption). Effective tax rates for ZZPers are typically 20-35%.
Do I need a VAT number as a ZZP?
Yes, you automatically receive a BTW (VAT) number when registering at the KvK. The standard VAT rate in the Netherlands is 21%. If your revenue is below €20,000/year, you can apply for the KOR (Kleineondernemersregeling) to be exempt from charging and filing VAT.
Can I freelance on a 30% ruling?
Yes, but it is complex. The 30% ruling is typically linked to an employment contract. As a ZZP, you would need to set up a BV (private limited company) and pay yourself a director's salary to potentially qualify. Consult a tax advisor specializing in expat taxation.
What insurance do I need as a freelancer in the Netherlands?
Mandatory: basic health insurance (zorgverzekering). Strongly recommended: liability insurance (aansprakelijkheidsverzekering, €3-5/month), professional liability insurance (beroepsaansprakelijkheid, €15-50/month), and disability insurance (arbeidsongeschiktheid, €50-200/month). Disability insurance is vital since you have no employer safety net.