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

  1. Book an appointment at kvk.nl — Available in Dutch and English
  2. Prepare documents:
    • Valid ID or passport
    • Residence permit (if applicable)
    • BSN number
    • Business address (can be your home address)
    • Business activities description
  3. Visit the KvK office — The appointment takes about 1 hour
  4. Pay registration fee — Approximately €75 (one-time)
  5. Receive your KVK number — Immediately
  6. Receive your BTW number — Within 2 weeks by post

Business Structures

StructureDutch NamePersonal LiabilityTaxBest For
Sole proprietorshipEenmanszaakFullIncome taxMost freelancers
PartnershipVOFSharedIncome tax2+ partners
Private limitedBVLimitedCorporate taxHigher 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 BracketTax Rate (2026)
Up to €75,51836.97%
Above €75,51849.50%

ZZP Tax Benefits

BenefitAmountRequirement
Zelfstandigenaftrek~€3,750Work 1,225+ hours/year for your business
Startersaftrek~€2,123First 3 years as entrepreneur
MKB-winstvrijstelling14% of profitAutomatic 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

StepAmount
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 rate29.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

  1. Business bank account — Separate from personal (not legally required for eenmanszaak, but strongly recommended)
  2. Accounting software — Track income, expenses, and generate invoices
  3. Invoice template — Must include KVK number, BTW number, payment terms
  4. Hours registration — Track your 1,225+ hours for zelfstandigenaftrek
  5. Expense receipts — Keep all business receipts for 7 years

For Dutch freelancers, I recommend these tools that are designed for Dutch tax requirements:

ToolPriceDutch Tax FilingBest For
Moneybird€12-€28/mnd✅ BTW + IBMost ZZPers
Exact Online€25-€60/mnd✅ BTW + IBGrowing businesses
e-Boekhouden€16-€23/mnd✅ BTW + IBBudget option
FreshBooks$15-$50/mndPartialInternational 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

InsuranceMonthly CostPriority
Health insurance (mandatory)€120-€145Immediate
Liability (aansprakelijkheid)€3-€5Important
Professional liability (beroepsaansprakelijkheid)€15-€50Important
Disability (arbeidsongeschiktheid)€50-€200Critical

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

PlatformBest ForCommission
Freelance.nlDutch marketVaries
Headfirst/BetweenIT professionalsVia recruitment
UpworkInternational clients10-20%
ToptalTop-tier developers/designersCurated
LinkedInProfessional networkingFree
FiverrQuick projects20%

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

RoleTypical Hourly RateNotes
Software developer€75-€125Higher for specialized skills
UX/UI designer€70-€110Portfolio-dependent
Management consultant€100-€200Experience-dependent
Marketing specialist€65-€100Digital marketing premium
Translator€0.08-€0.15/wordLanguage pair dependent
Copywriter€60-€100Niche expertise valued
Financial consultant€90-€150Certifications 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

FilingDeadlineWhat
BTW-aangifteQuarterly (or monthly)VAT declaration
IB-aangifteApril 1 (following year)Annual income tax
Voorlopige aanslagThroughout the yearEstimated 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:

QuarterPeriodFiling Deadline
Q1Jan–MarApril 30
Q2Apr–JunJuly 31
Q3Jul–SepOctober 31
Q4Oct–DecJanuary 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

BankMonthly FeeEnglish AppKvK RequiredNotes
Bunq Business€7.99–€29/monthFast setup, excellent app
Knab€5–€10/monthPartialDutch-focused, cheap
ABN AMRO€7–€12/monthFull-service, many branches
Rabobank€9–€15/monthPartialStrong SME support
ING€8–€13/monthPartialLargest network
N26 Business€0–€16.90/monthNoLimited 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

  1. Not keeping personal and business finances separate — Makes administration a nightmare
  2. Forgetting quarterly VAT filing — Fines start at €68 for late filing
  3. Not tracking hours — You need 1,225+ hours proof for zelfstandigenaftrek
  4. Skipping disability insurance — Your biggest financial risk
  5. Setting rates too low — Dutch market supports good rates; do not undervalue yourself
  6. Not saving for taxes — Set aside 30-35% of every invoice for tax payments
  7. Working for one client only — Tax authorities may reclassify you as an employee (schijnzelfstandigheid)

Explore More Expat Guides


Last updated: May 2026.

ZZPfreelancerself-employedKvK registrationDutch taxes

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.

Sv
Sarah van den Berg
Expat coach and relocation specialist. Half Dutch, half British, living in the Netherlands for over 10 years.