In this guide
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.
Can Non-EU Citizens Freelance in the Netherlands?
This question comes up constantly in my coaching sessions, and the short answer is: yes, but you need the right permit first. The process is more involved than simply walking into the KvK.
The Self-Employment Residence Permit (Zelfstandige Verblijfsvergunning)
Non-EU nationals who want to freelance independently in the Netherlands must apply for a self-employment residence permit through the IND (Immigratie- en Naturalisatiedienst). This is separate from — and cannot be combined with — a standard Highly Skilled Migrant visa, which ties you to a single employer.
The IND assesses self-employment permit applications using a points-based scoring system. You need to score a minimum number of points across three categories:
| Category | What is Assessed | Max Points |
|---|---|---|
| Personal experience | Education, qualifications, relevant work history | 30 |
| Business plan | Quality of plan, market analysis, projected income, client pipeline | 30 |
| Added value to the Netherlands | Innovation, job creation, sector relevance | 40 |
Points threshold: You need at least a passing score (historically around 45–50 points, but thresholds are reviewed). The IND uses an independent advisory body — typically RVO (Rijksdienst voor Ondernemend Nederland) — to evaluate your application.
What You Need to Apply
- Completed IND application form (IND.nl, in Dutch and English)
- Valid passport with at least 6 months remaining
- Proof of sufficient income to support yourself (or a financial guarantee)
- A detailed, credible business plan in Dutch or English
- CV and qualification documents (translated if necessary)
- Evidence of a client pipeline or letters of intent from potential clients
- Proof of accommodation in the Netherlands
- Approximately €350 in processing fees (2026 rates)
Processing time: Typically 3–6 months. You cannot start working in the Netherlands while the application is pending unless you already hold a different valid permit.
Permit Conditions Once Granted
The self-employment permit is initially issued for 2 years. After 2 years, you must demonstrate that your freelance business is actually viable — the IND will look at your actual income, tax records, and continued business activity. If everything checks out, you can renew and eventually apply for permanent residence.
Important: If you later want to work as an employee rather than a freelancer, you need a different permit (e.g., an HSM visa tied to an employer). The self-employment permit is specifically for self-employment — mixing employee and ZZP income under the same permit is not automatically allowed.
What If You Are Already Here on Another Permit?
- HSM (Highly Skilled Migrant) visa: You cannot freelance alongside your employment without IND approval. Some employers allow a small amount of self-employment activity — check your permit conditions carefully and, if in doubt, ask your employer’s immigration lawyer.
- Partner/spouse visa (type O, open work permit): You are generally free to freelance. Confirm this on your residence document — it should state “Arbeid vrij toegestaan” (work freely permitted).
- Student visa: Freelancing is not permitted unless specifically stated on your permit.
- Permanent residence or Dutch nationality: Full freedom to freelance with no restrictions.
If your situation is not simple, consult an IND-accredited immigration lawyer before applying for your KvK registration. Registering at the KvK while not holding the right to self-employ can have consequences for your overall immigration status.
Step 2: Register at KvK
The Registration Process
For a step-by-step walkthrough of the KvK process including what documents to bring and how to choose your business structure, see our dedicated KvK registration guide for expats.
- 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 | ~€2,470 | 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 | -€2,470 |
| - Startersaftrek (if applicable) | -€2,123 |
| = Taxable profit before MKB | €65,407 |
| - MKB-winstvrijstelling (14%) | -€9,157 |
| = Taxable income | €56,250 |
| Income tax (36.97%) | €20,796 |
| Effective tax rate | 29.7% |
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)
Freelance Invoice Template for Dutch ZZP’ers
When I started freelancing, I spent far too long worrying about whether my invoices were legally compliant. Below is an annotated template that covers everything the Dutch Belastingdienst requires. Use this as a checklist against your accounting software output.
[YOUR BUSINESS NAME] [Street address, postcode, city] [Email address] | [Phone number (optional)]
KvK-nummer: 12345678 ← Required. This is your Chamber of Commerce registration number. BTW-nummer: NL123456789B01 ← Required. Your VAT identification number — always starts with NL, ends with B01 or B02.
FACTUUR / INVOICE
Factuurnummer: 2026-001 ← Required. Must be sequential and unique. Format is your choice, but you cannot reuse numbers. Factuurdatum: 15 March 2026 ← Required. The date the invoice is issued. Vervaldatum / Due date: 29 March 2026 ← Required. Your payment terms determine this — standard in the Netherlands is 14 or 30 days.
Factuur aan / Billed to: [Client company name] [Client address] [Client KvK number — required if it’s a B2B transaction and you have it] [Client BTW number — required for intra-EU invoices; good practice for all B2B]
| Omschrijving / Description | Qty | Rate (excl. BTW) | Total (excl. BTW) |
|---|---|---|---|
| UX design consultation — March 2026 sprint ← Be specific. Vague descriptions raise questions. | 20 hrs | €95.00 | €1,900.00 |
| Travel costs (agreed, actual cost) ← Only include if contractually agreed and separately stated. | 1 | €45.00 | €45.00 |
| Subtotaal / Subtotal (excl. BTW) | €1,945.00 |
| BTW 21% ← Standard rate. Use 9% for qualifying services/goods, 0% for intra-EU B2B. | €408.45 |
| Totaal / Total (incl. BTW) | €2,353.45 |
Betaling / Payment IBAN: NL12 BANK 0123 4567 89 ← Required. Your business bank account IBAN. BIC/SWIFT: BANKNL2A ← Include this for international clients. T.n.v. / Payable to: [Your full legal name or business name] Betalingstermijn: 14 days ← State your payment terms clearly. 14 or 30 days is standard. Kenmerk / Reference: Invoice 2026-001 ← Ask clients to include this on their payment.
Annotations: Common Mistakes
BTW-vrijgesteld vs 0% BTW — they are not the same. If you are registered for KOR (under €20,000/year), you issue invoices without VAT and write “BTW vrijgesteld o.g.v. artikel 25 Wet OB” instead of a VAT line. If you are providing services to a VAT-registered business in another EU country, you use 0% BTW with “BTW verlegd” (reverse charge) and include the client’s EU VAT number.
Sequential invoice numbers are non-negotiable. You can use any format (2026-001, INV-0001, etc.) but you cannot skip numbers or reuse them. If you void an invoice, keep it in your records with a note — do not delete it.
Payment terms are legally binding. The Dutch Wet Betalingstermijnen Handelstransacties (late payment law) caps payment terms at 30 days for large companies paying SMEs, and 60 days for public bodies. If a client tries to impose 90-day terms, you are entitled to refuse under Dutch law.
Keep your invoice records for 7 years. The Belastingdienst can audit any year within that window. Store PDFs and your accounting software exports. Cloud accounting tools like Moneybird do this automatically.
Step 5: Get Insurance
Key Insurance for ZZP
| Insurance | Monthly Cost | Priority |
|---|---|---|
| Health insurance (mandatory) | €140-€175 | 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.
For health insurance, compare all major Dutch providers in one place — Independer is the Netherlands’ most-used comparison platform and shows your estimated net cost after any zorgtoeslag (healthcare allowance) you qualify for.
Compare Dutch Health Insurance for ZZP on Independer →
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% |
If your professional qualifications were obtained outside the EU, some clients or sectors may ask about recognition. Use our free diploma recognition tool to check if your qualifications are recognized in the Netherlands before pitching for regulated-sector work.
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 → For a guide to the best coworking spaces across Dutch cities — including day pass options and spaces with strong freelancer communities — see our best coworking spaces in the Netherlands guide.
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 →
Insurance for ZZP’ers: AOV and Liability in Detail
The insurance table above gives you the categories. This section gives you the real numbers and the decision framework — because choosing the wrong AOV policy (or skipping it) is the most expensive mistake I see expat freelancers make.
AOV (Arbeidsongeschiktheidsverzekering): Your Income When You Cannot Work
An AOV replaces a percentage of your income if you become unable to work due to illness or injury. There is no Dutch government safety net for ZZP’ers in this situation — the WIA (disability benefit) that employees receive does not apply to you until you have been ill for a long time and have exhausted other options. The AOV is your private replacement.
Key decisions when choosing an AOV:
| Decision | Options | What It Means |
|---|---|---|
| Coverage percentage | 70%, 80% | What % of your income is replaced. 70% is standard. |
| Waiting period (eigenrisicotermijn) | 0 days, 14 days, 1 month, 6 months, 1 year, 2 years | How long before the insurer pays out. Longer = cheaper premium. |
| End age | 60, 65, 67, AOW age | When coverage stops. Choose at least your state pension age (67). |
| Definition of disability | “Own occupation” vs “any occupation” | “Own occupation” (beroepsarbeidsongeschiktheid) pays if you cannot do your specific work. Far better — worth the extra cost. |
| Indexation | Fixed benefit vs indexed | Indexed means your benefit rises with inflation. Recommended. |
Premium examples (indicative, 2026):
| Profile | Waiting Period | Coverage | Monthly Premium |
|---|---|---|---|
| Age 30, IT consultant, €5,000/month income | 1 month | 70% to age 67 | ~€80–€120 |
| Age 35, marketing consultant, €6,000/month | 6 months | 70% to age 67 | ~€100–€150 |
| Age 40, financial advisor, €7,000/month | 1 month | 80% to age 67 | ~€180–€250 |
| Age 45, designer, €5,000/month | 2 years | 70% to age 67 | ~€90–€130 |
Tip on waiting period: If you have 6–12 months of living costs saved (a solid emergency fund), you can choose a 6-month or 1-year waiting period and dramatically reduce your premium. If you have limited savings, a 1-month waiting period gives you faster protection.
Health check: Most AOV applications require a medical questionnaire and sometimes a health check. Pre-existing conditions may be excluded or result in a higher premium. Apply while you are healthy — do not wait until you need it.
The mandatory AOV for ZZP’ers: The Dutch government has been working on a compulsory AOV scheme for all ZZP’ers since 2025. The scheme would be administered through the UWV at a standard rate (expected around €180–€220/month regardless of age or health). Check the current status at kvk.nl — if the mandatory scheme has launched, you may still want a private top-up for a higher coverage percentage or “own occupation” definition.
Where to compare AOV policies: Use comparison sites like independer.nl or aov-vergelijken.nl, or speak to an independent insurance broker (assurantieadviseur). Brokers are paid by commission — ask explicitly whether they are offering you the best product for your situation or the one with the highest commission.
Liability Insurance (Aansprakelijkheidsverzekering Bedrijven / AVB): What It Covers
Business liability insurance covers damage you accidentally cause to third parties — their property, their person, or their financial loss — in the course of your business activities. It does not cover professional errors (that is beroepsaansprakelijkheid, below).
Typical AVB scenarios:
- You knock over a €2,000 monitor at a client’s office during a meeting
- You accidentally damage a client’s server room door while moving equipment
- A visitor to your home office trips and breaks their wrist
At €3–€5/month, this is the easiest insurance decision you will make. There is no reason not to have it.
Coverage amounts: Standard policies offer €1,000,000–€2,500,000 per incident. For most ZZP’ers, €1M is sufficient. If you regularly work at high-value client sites, consider €2.5M.
Professional Indemnity (Beroepsaansprakelijkheidsverzekering): When Your Work Causes Financial Loss
This covers situations where your advice, code, design, written content, or professional judgment causes a client to suffer financial loss. It is different from AVB — it covers the economic consequences of your work, not physical accidents.
Typical beroepsaansprakelijkheid scenarios:
- You design a website that goes live with a critical bug that takes down the client’s e-commerce shop for 3 days, costing them €15,000 in lost sales
- Your financial advice leads to an investment loss
- You make an error in a translation that results in a legal dispute
- Your marketing campaign contains incorrect information, leading to a fine for your client
Cost by sector (indicative monthly premiums):
| Sector | Coverage | Monthly Premium |
|---|---|---|
| IT / software development | €250,000 per claim | €20–€35 |
| Management consulting | €500,000 per claim | €25–€50 |
| Financial advisory | €1,000,000 per claim | €45–€90 |
| Marketing / communications | €250,000 per claim | €15–€30 |
| Architecture / engineering | €1,000,000 per claim | €50–€120 |
| Translation / copywriting | €100,000 per claim | €10–€20 |
My honest advice: If your clients are companies (B2B), you almost certainly need beroepsaansprakelijkheid. Many enterprise clients will ask to see your insurance certificate before signing a contract. Even if they do not ask, the exposure is real — a single significant error claim can easily exceed €50,000.
Use our insurance chooser to compare AOV, AVB, and beroepsaansprakelijkheid options side by side based on your sector, income, and risk profile.
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
- Salary Checker — Benchmark your rates against employed equivalents
- 30% Ruling Calculator — Check your eligibility
- Insurance Chooser — Compare AOV, liability, health
- Bank Account Chooser — Find the right business bank
Last updated: March 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 ~€2,470) 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.
Can I freelance in the Netherlands on a work visa?
It depends on your visa type. EU/EEA citizens can freelance freely. Non-EU citizens on a Highly Skilled Migrant (HSM) visa cannot freelance — your HSM visa is tied to your employer. To freelance as a non-EU national, you need a separate self-employment residence permit (zelfstandige verblijfsvergunning) from the IND, or a partner/spouse visa with an open work permit. If you want to combine employment and freelancing, check with the IND whether your specific permit allows it.
What is the minimum rate to charge as a freelancer?
There is no legal minimum, but there is a practical floor. Add up your annual living costs, taxes (save 30–35% of income), insurance (health + AOV + liability), pension contributions (10–15% of income), and business costs. Divide that total by your billable hours (typically 1,000–1,200/year, not 2,000 — you need time for admin, marketing, and unpaid time). That gives your break-even rate. Charge at least 30% above it for profit and buffer. For most knowledge workers in the Netherlands, this works out to a minimum of €50–€65/hour, with €75–€125/hour being the realistic market range for experienced professionals.
How do I file taxes as a freelancer?
You file two main tax returns: the BTW-aangifte (VAT return) quarterly via mijn.belastingdienst.nl, and the annual aangifte inkomstenbelasting (income tax return) by 1 May each year. Both are done online using your DigiD. Your accounting software (Moneybird, e-Boekhouden, etc.) generates the figures you need. The income tax return requires you to enter your business profit yourself — the Belastingdienst does not know your ZZP income automatically. Most freelancers benefit from using a belastingadviseur (tax advisor) for the first year to make sure all deductions (zelfstandigenaftrek, MKB-winstvrijstelling, business costs) are correctly claimed.