Investing involves risk of loss. This is not investment advice: we explain how products and costs work, we do not tell you what to buy. Fees and conditions change; the provider's own fee schedule and documents prevail.

Featured option
Bunq
Check the provider for current pricing and conditions
View Bunq
In this guide

💡 For broader self-employment context see tax filing for freelance expats, side hustle and passive income NL, and business bank ZZP.

Quick answer: How to register as a ZZP self-employed in the Netherlands in 2026 — complete step-by-step guide for expats: KvK, BTW, banking, insurance, and first invoice.

What ZZP Actually Is

ZZP stands for zelfstandige zonder personeel — self-employed without staff. In Dutch legal terms, you’re operating as an eenmanszaak (sole proprietorship), one of three common Dutch business structures along with VOF (general partnership) and BV (private limited company).

Practically: you register at the KvK (Kamer van Koophandel), receive a KvK number and a BTW (VAT) number, and you can legally invoice clients. You file an annual income tax return (IB-aangifte) including a P&L (winst-en-verliesrekening), pay income tax on your business profit, and you’re entitled to several Dutch self-employment tax deductions.

Who this guide is for:

  • Expats with EU residency or a residence permit allowing self-employment
  • People planning to invoice clients (freelance consultants, designers, developers, writers, coaches, etc.)
  • Anyone considering switching from employee to freelance

Who this guide is not for:

  • Anyone wanting to set up a BV (different process, higher costs)
  • Anyone selling physical products at scale (additional permits may apply)
  • Highly-skilled migrants whose 30% ruling depends on employment (talk to IND first)

Pre-Registration Prep — Do This Before Your Appointment

The KvK appointment is fast. The prep is where most expats trip up. Here’s the checklist:

1. Verify your residence permit allows self-employment

Login to the IND portal. Check that your residence permit type explicitly permits self-employment (zelfstandig werk). Most do, but some don’t. EU/EEA/Swiss citizens skip this. Critical: if your permit is HSM (highly-skilled migrant) tied to a sponsoring employer, ZZP work alongside it may be allowed but is restricted — get IND confirmation in writing.

2. Have a Dutch address registered

You need to be registered at a Dutch address with the gemeente (city hall) — your BSN and address proof come from there. If you’ve just arrived, register at the gemeente first. KvK won’t register you to a hotel address.

3. Pick a business name

Your handelsnaam (trade name) doesn’t have to be unique nationally, but should be reasonably distinguishable. Use the KVK Name Check before your appointment. Common patterns:

  • Your full name (e.g., “Alex Example Consulting”)
  • A creative business name (e.g., “BluePine Studio”)
  • Your name + speciality (e.g., “Alex Example | Translation”)

You can change your business name later but each change costs €20+ and requires a KvK update.

4. Choose your SBI code(s)

The SBI code is the standardized industry classification — like “what kind of business is this.” A KVK employee decides with you which code fits your activities at the registration appointment; clearly different extra activities get an extra code. Browse the SBI code list before your appointment. Common expat freelancer codes:

  • 70.22 — Management consultancy
  • 62.02 — IT consulting
  • 62.01 — Software development
  • 73.11 — Marketing / advertising
  • 74.30 — Translation services
  • 74.10 — Specialized design
  • 85.59.2 — Other education
  • 90.03 — Authors and artists

Pick the one(s) that best describe your actual work. The KvK officer can adjust during the appointment, but having them ready saves time.

5. Decide on KOR or standard BTW

KOR (Kleineondernemersregeling) = small business scheme. Under €20,000 revenue/year you can opt out of charging BTW. Pros: simpler invoicing, no quarterly BTW returns. Cons: you can’t reclaim BTW on business expenses, you’re capped at €20,000, and many clients (especially B2B) prefer BTW-registered suppliers.

Most freelancers opt for standard BTW. Switch to KOR only if you’re certain you’ll stay under €20,000 and your clients are mostly consumers (B2C) or KOR-eligible.

Although not legally required for ZZP, separating business and personal banking makes everything easier. bunq Business is the cheapest: bunq Free at €0.00/month, then Core €7.99, Pro €13.99 and Elite €23.99 (checked 14 September 2026, bunq Help: What plans are available). ABN AMRO and ING business accounts run €10–€15/month. Open this account before your first invoice — clients pay into it, you pay business expenses from it.

Step-by-Step KvK Registration

Step 1: Book the appointment

Go to kvk.nl/inschrijven → “Eenmanszaak inschrijven.”

You’ll fill in:

  • Your name, BSN, address
  • Business name
  • Start date
  • Activity description (1–2 sentences)
  • SBI code(s)

Then book a 30-minute appointment at any KvK office. Amsterdam is busiest (3–4 week wait), Utrecht and Rotterdam are 1–2 weeks, smaller cities sometimes same week. Tip: book at the closest non-Amsterdam office.

Step 2: Prepare documents for the appointment

Bring:

  • Valid passport / EU ID
  • Residence permit (if non-EU)
  • BSN and proof of Dutch address
  • The pre-filled registration form (printed or on your phone)
  • Payment method (card or cash for the ~€82 fee in 2026)

Step 3: The appointment itself

A KvK officer reviews your form, asks about your business activities, confirms the SBI code(s), prints registration paperwork, you sign, you pay the fee, and you walk out with a KvK number.

The whole appointment is typically 20–60 minutes. Officers usually speak English well — request English at booking if needed.

Step 4: BTW number arrives

The Belastingdienst processes your registration data automatically. Within 1–4 weeks you’ll receive your BTW number by post. It looks like NL…..B.. (e.g., NL003456789B01).

Step 5: Set up Mijn Belastingdienst access

Login to mijn.belastingdienst.nl using DigiD. Verify your business is listed. This is where you’ll file BTW returns quarterly and IB returns annually.

Step 6: Send your first invoice

A valid Dutch invoice must include:

  • Your name and business name
  • Your address and KvK number
  • Your BTW number
  • Client name and address
  • Invoice date and unique invoice number
  • Description of services/goods
  • Amount excluding BTW
  • BTW rate (21%, 9%, or 0%) and amount
  • Total including BTW
  • Payment terms (typically “Betaling binnen 14 dagen”)

Use accounting software (Moneybird, Bunq integrated invoicing, or even a Word template for simple invoices) to make this consistent.

What Happens After Registration

BTW Returns

You file a BTW (VAT) return every quarter via Mijn Belastingdienst. Due dates: 30 April, 31 July, 31 October, 31 January. The return reports BTW collected from clients minus BTW paid on business expenses. Net amount is paid to (or refunded by) the Belastingdienst.

If you have minimal expenses, your BTW collected = BTW owed. If you have significant business expenses, you reclaim the BTW on those.

Annual Income Tax (IB-aangifte)

Filed once a year, between 1 March and 1 May for the prior calendar year. Your business profit (revenue minus deductible expenses) is taxed as personal income. As a ZZP you can claim:

  • Zelfstandigenaftrek — €1,200 in 2026 if you meet all conditions, including the urencriterium (normally 1,225 qualifying business hours)
  • MKB-winstvrijstelling — 12.7% additional deduction on remaining profit
  • Startersaftrek — €2,123 extra deduction in your first 3 years if you qualify
  • Investeringsaftrek — for major equipment purchases (~28% deduction on assets €450–€10K+)

These deductions can reduce your effective tax rate by 8–15 percentage points. Worth getting a Dutch accountant for year one to set up the deductions correctly.

Health Insurance

ZZP doesn’t change your basic Dutch health insurance — basisverzekering remains mandatory at €130–€155/month in 2026. You may want to compare options to optimize cost; Independer health insurance compares all major insurers in English.

Self-employed people can owe the 2026 income-related Zvw contribution at 4.85% on contribution income up to €79,409 (a maximum of about €3,851 before situation-specific adjustments). The Belastingdienst assesses this separately; check the current assessment and whether another Zvw treatment applies to your income.

Pension

ZZP’ers don’t get employer pension contributions. You’re responsible for your own retirement savings. Common approaches:

  • FOR (Fiscale Oudedagsreserve): retire some profit pre-tax (~9.44% of profit, capped). Phased out in 2026 — already much less attractive than pre-2023.
  • Private pension (lijfrente): annual deductible contributions to a private pension account at ASR, NN or another provider. Up to ~13% of your annual jaarruimte (specific calculation).
  • Index funds (no tax advantage but flexible): simple ETF investing through a broker such as DEGIRO or Trade Republic, no specific pension wrapper; you can sell on any trading day, though the value may be lower than what you put in. Investing involves risk of loss.

Most ZZP’ers end up with a combination — small lijfrente for the tax deduction, plus a regular ETF portfolio.

Liability Insurance

Bedrijfsaansprakelijkheid (business liability) insurance: €10–€25/month for €1–€2.5M coverage. Required by some clients (especially for IT consulting or anything design-related), recommended for everyone. Providers: Centraal Beheer, Interpolis, ASR.

Disability Insurance (AOV)

Arbeidsongeschiktheidsverzekering — covers you if you can’t work due to illness/injury. Expensive (€100–€350/month) but the only real safety net for ZZP’ers. The Dutch government has been discussing mandatory AOV for ZZP since 2024; in 2026 it’s still voluntary but expect changes.

Cheaper alternative: broodfonds — a peer-supported fund where you pay €30–€60/month into a group of other freelancers and they pay you back if you fall sick. Decent for short-term illness, not for permanent disability.

Common Mistakes ZZP Beginners Make

Skipping the prep work. Showing up at KvK without your SBI code chosen, BSN proof, or business name causes either rebooking or rushed decisions you’ll regret.

Waiting for BTW number to do anything. You can build your website, sign up for accounting software, set up your bank account, and prepare invoice templates the day after KvK registration. Don’t lose 2–4 weeks waiting.

Mixing personal and business bank accounts. Even though legal for eenmanszaak, this turns annual tax filing into a nightmare. Open the business account day one.

Forgetting the urencriterium. To claim zelfstandigenaftrek you must work 1,225 hours/year on the business. Track hours from day one — Belastingdienst can ask for evidence in audits.

Bunq offers app-based onboarding and says eligible customers may supply a tax ID within 90 days, but approval and delivery times are not guaranteed.

Charging too little. ZZP’ers must charge ~30–50% more than equivalent employed salaries to net the same after tax, holiday days, sickness risk, pension, and overhead. If your equivalent employed rate is €60K/year, your ZZP day rate should be €450–€650 minimum, not €300.

Not invoicing in EUR. Even for foreign clients. EUR pricing avoids FX risk; Wise can convert at sight. Confusing currencies in invoicing is a recipe for accounting headaches.

Skipping accounting software. Moneybird (€10–€20/month), Bunq invoicing (free with Bunq), e-Boekhouden, or Snelstart. Manual Excel invoicing leads to compliance issues. Use software year one.

When You Should Hire an Accountant

  • Set up all eligible deductions correctly
  • Optimize your BTW returns
  • Handle the year-one IB-aangifte
  • Catch errors that would cost more than the fee

After year one, if your business is simple (single income source, few expenses, predictable), you can DIY with software. If it’s complex (multiple income types, international clients, equipment investments), keep the accountant.

When You Should Switch to BV

The general rule of thumb: when you consistently earn more than €100K profit per year (after expenses), running a BV starts to make sense. The numbers favor BV via lower tax rates on retained earnings, better pension structures, and limited liability. Below €100K profit, ZZP wins on simplicity and lower costs.

You can convert ZZP to BV — it requires a notary and tax advisor, costs €1,000–€3,000, and is best timed at year-end.

My Bottom Line

ZZP registration is one of the most straightforward bureaucratic processes in the Netherlands — surprising in a country famous for paperwork. The actual KvK appointment is a 30-minute formality. The real work is in the prep (SBI code, business name, BTW decision), the systems setup (banking, accounting software, invoice templates), and the discipline to set aside tax money and track hours from day one.

If you’re considering going freelance, the registration is not the obstacle. The obstacle is whether your client pipeline can sustain you. Once you’ve solved that, the KvK part takes 47 minutes on a Tuesday.

Bunq offers app-based onboarding and says eligible customers may supply a tax ID within 90 days, but approval and delivery times are not guaranteed.

For broader context see tax filing for freelance expats, side hustle and passive income, business banking for ZZP, and crypto tax Netherlands if you also do crypto on the side.

This content contains affiliate links. If you open an account or trade via these links, the publisher may receive compensation, without additional cost to you unless stated otherwise. How we earn · How our comparisons are made.

Frequently Asked Questions

Can I register as ZZP in the Netherlands without Dutch citizenship?

Yes, but the requirements depend on your residence status. EU/EEA/Swiss citizens can register freely with just a BSN and a valid Dutch address. Non-EU citizens need a residence permit that allows self-employment — most permit categories (highly-skilled migrant, partner of resident, EU Blue Card) do permit it but you must verify with IND. The 30% ruling generally cannot be combined with ZZP-only income; check your specific permit conditions before registering.

How much does it cost to register a ZZP at the KvK in 2026?

The one-off KvK registration fee is around €82 (paid in cash or by card at your appointment). That's the entire mandatory cost. Optional but useful: business bank account (bunq Business has a free plan, bunq Free at €0.00/month, with paid plans from €7.99 — checked 14 September 2026; most others are paid), basic accounting software (€10–€30/month), and bedrijfsaansprakelijkheid (business liability) insurance (€10–€25/month). Expect total first-month outlay of €100–€200.

Do I need a BTW (VAT) number as a ZZP?

Almost always yes. When you register at KvK, the Belastingdienst automatically issues a BTW number within 1–4 weeks unless you qualify for the small business scheme (KOR — under €20,000/year revenue). Most freelancers register with BTW because clients require it on invoices. If you're under €20,000 expected revenue, the KOR exempts you from charging BTW but limits you to that ceiling. Most expats default to standard BTW registration.

What's the difference between ZZP and BV?

ZZP (eenmanszaak / sole proprietorship) is you operating as an individual business — simple, cheap, but you have personal liability for debts. BV (besloten vennootschap / private limited company) is a legal entity with limited liability but requires more setup (€500–€1,500 notary fees), more accounting (€1,500–€3,000/year), and minimum salary requirement (DGA salary 2026: at least €58,000, unless a lower comparable salary can be substantiated). For revenue under €100K/year, ZZP is almost always the better choice.

How long does the entire ZZP registration process take?

From decision to first invoice: 2–4 weeks realistically. KvK appointment booking takes 1–3 weeks, the appointment itself 30–60 minutes, BTW number arrives 1–4 weeks after registration. You can technically start invoicing the day of KvK registration with 'BTW pending' on invoices, but most clients prefer to wait until your BTW number is active before paying.

Do I need a separate business bank account as a ZZP?

Legally, no — for an eenmanszaak you can mix personal and business banking. Practically, yes — separating makes accounting dramatically easier, makes Belastingdienst audits less painful, and many clients prefer paying into a clearly business-named account. bunq Business starts at €0.00/month on bunq Free, with Core at €7.99, Pro at €13.99 and Elite at €23.99 (checked 14 September 2026). Most traditional banks charge €10–€15/month for a business account.

Featured option from this guide
Bunq
Compare the current price, eligibility rules and conditions before signing up
View Bunq
WT
Editorial review
Publisher and editor at Expat Netherlands Hub. Checks high-impact guidance against current official Dutch sources; not a licensed tax, legal, immigration or insurance adviser. Read our methodology and corrections policy.