Top Pick 2026
Wise
Free to use
Try Wise
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:

CategoryWhat is AssessedMax Points
Personal experienceEducation, qualifications, relevant work history30
Business planQuality of plan, market analysis, projected income, client pipeline30
Added value to the NetherlandsInnovation, job creation, sector relevance40

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.

  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~€2,470Work 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-€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 rate29.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

  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)

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 / DescriptionQtyRate (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

InsuranceMonthly CostPriority
Health insurance (mandatory)€140-€175Immediate
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.

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

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

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

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 → 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:

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 →

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:

DecisionOptionsWhat It Means
Coverage percentage70%, 80%What % of your income is replaced. 70% is standard.
Waiting period (eigenrisicotermijn)0 days, 14 days, 1 month, 6 months, 1 year, 2 yearsHow long before the insurer pays out. Longer = cheaper premium.
End age60, 65, 67, AOW ageWhen 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.
IndexationFixed benefit vs indexedIndexed means your benefit rises with inflation. Recommended.

Premium examples (indicative, 2026):

ProfileWaiting PeriodCoverageMonthly Premium
Age 30, IT consultant, €5,000/month income1 month70% to age 67~€80–€120
Age 35, marketing consultant, €6,000/month6 months70% to age 67~€100–€150
Age 40, financial advisor, €7,000/month1 month80% to age 67~€180–€250
Age 45, designer, €5,000/month2 years70% 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):

SectorCoverageMonthly 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

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: March 2026.

This article contains affiliate links. If you sign up through our links, we may earn a commission at no extra cost to you.

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.

Most recommended in this guide
Wise — free to use
Trusted by thousands of expats in the Netherlands
Try Wise
Sv
Written by
Sarah van den Berg
Expat coach and relocation specialist. Half Dutch, half British, living in the Netherlands for over 10 years.