In this guide
New to the Netherlands? Start with our complete expat guide and set up your DigiD.
💡 Looking for a complete banking comparison? Read Best banking for expats in the Netherlands 2026 — covers ABN, ING, Bunq, Wise, Revolut & 5 others by expat use case.
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 the IND; the application is assessed on your business plan, experience and added value to the Netherlands
- Another residence permit that allows self-employment — Your residence document or permit conditions show whether self-employment is permitted; a Highly Skilled Migrant permit is tied to your sponsor, so check with the IND before you freelance alongside it
- Dutch nationality or a permanent residence permit — No separate self-employment permit needed
Read our highly skilled migrant visa guide for details on work permits.
Can Non-EU Citizens Freelance in the Netherlands?
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 apply for a residence permit as a self-employed person through the IND (Immigratie- en Naturalisatiedienst). This is separate from a Highly Skilled Migrant permit, which is tied to a recognised sponsor.
The IND assesses the application on your business plan, your experience and what your business adds to the Netherlands, and it uses an independent advisory body (RVO, Rijksdienst voor Ondernemend Nederland) for part of that assessment. The conditions, scoring and income requirement change over time, so read the current self-employed page on ind.nl before you start.
What You Need to Apply
- The IND application for a residence permit as a self-employed person (ind.nl)
- A valid passport
- Proof that you meet the IND’s income requirement for self-employed applicants
- A business plan
- CV and qualification documents
- The IND fee of €423 for a first application (2026 rates, ind.nl)
Check the IND’s decision periods and permit duration on ind.nl for your exact route. You cannot start working as a self-employed person until you hold a permit that allows it.
Permit Conditions Once Granted
The IND checks whether your business is actually viable when you extend the permit, so keep your administration, income records and tax filings in order. If you later want to work as an employee rather than a freelancer, you may need a different permit; ask the IND before mixing employee and ZZP income under one permit.
What If You Are Already Here on Another Permit?
- HSM (Highly Skilled Migrant) permit: The permit is tied to your recognised sponsor. Check the permit conditions and ask the IND before you freelance alongside your employment.
- Partner or family permit: Whether you may work, and whether that includes self-employment, depends on the permit. Check the work remark on your residence document and, if unclear, ask the IND.
- Student permit: Freelancing is not permitted unless your permit conditions say so.
- Permanent residence or Dutch nationality: No separate permit for self-employment is needed.
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.
- Fill in the online registration form at kvk.nl, available in Dutch and English
- Book an appointment at a KVK office (you log in with DigiD)
- Prepare documents: a valid ID, plus anything your confirmation email asks for, and a description of your business activities (you agree the SBI code with the KVK employee)
- Visit the KVK office with your ID
- Pay the registration fee — €85.15 (one-time, 2026)
- Receive your BTW number — Usually within two weeks of registering (by letter or in Mijn Belastingdienst Zakelijk)
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 | Larger or growing businesses |
Our recommendation: Start as an eenmanszaak (sole proprietorship). It is the simplest form and is the one the entrepreneur deductions below apply to. Consider a BV later if your profit and risks grow; ask a tax advisor when the switch makes sense.
Step 3: Understand Your Taxes
Income Tax (Inkomstenbelasting)
| Income Bracket | Tax Rate (2026) |
|---|---|
| Up to €38,883 | 35.75% |
| €38,883 to €78,426 | 37.56% |
| Above €78,426 | 49.50% |
ZZP Tax Benefits
| Benefit | Amount | Requirement |
|---|---|---|
| Zelfstandigenaftrek | €1,200 | Work at least 1,225 hours a year in your business and spend more time on it than on other work (see the Belastingdienst’s urencriterium) |
| Startersaftrek | €2,123 (on top of the zelfstandigenaftrek) | You were not an entrepreneur in at least 1 of the 5 preceding years and used the zelfstandigenaftrek at most 2 times in that period |
| MKB-winstvrijstelling | 12.7% of qualifying profit | Applied after entrepreneur deductions |
| Investeringsaftrek (KIA) | 28% of the investment (for investments of €2,901–€71,683 in 2026) | Total business-asset investments of €2,901–€398,236 |
Example Tax Calculation
Annual revenue: €80,000 | Expenses: €10,000 | Profit: €70,000
| Step | Amount |
|---|---|
| Profit | €70,000 |
| - Zelfstandigenaftrek | -€1,200 |
| - Startersaftrek (if applicable) | -€2,123 |
| = Taxable profit before MKB | €66,677 |
| - MKB-winstvrijstelling (12.7%) | -€8,468 |
| = Taxable business profit | €58,209 |
Apply the Box 1 bands and tax credits to your total Box 1 income. A single percentage cannot produce the final bill when salary, other income or personal tax credits are involved.
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 — Reduced rate, for example food and books
- 0% rate — Exports and intra-EU B2B services (reverse charge)
KOR (small business scheme): If your turnover is no more than €20,000 in a calendar year, you can join the KOR: you do not charge VAT and do not file VAT returns (with a few exceptions), but you also cannot deduct VAT on purchases.
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 hours (at least 1,225 per year for the zelfstandigenaftrek)
- Expense receipts — Keep your business records; the Belastingdienst’s general retention period is 7 years
Accounting Software
Choose software that handles Dutch VAT returns and invoices; Moneybird, Exact Online and e-Boekhouden are well-known Dutch options, and FreshBooks is an international one. Check each provider’s current price and whether it prepares your BTW and income tax figures in the form you need.
Shine is another option, with an English-language version of its Dutch website. Its Free plan (€0) includes unlimited invoices and quotes and invoices in English; in the Start plan (€11 per month, or €9 per month on a yearly plan, excluding VAT) you submit your VAT return directly to the Belastingdienst from the platform, according to Shine (Shine plans page, checked 14 October 2026). See our accounting software comparison for freelancers for more options.
Invoice Requirements
Every invoice must include:
- Your full name and business address
- KVK number
- BTW number (starting with NL)
- A unique, sequential invoice number
- Invoice date
- Client’s name and address
- Description of services and the delivery date or date of advance payment
- Amount excluding VAT, VAT amount, and total including VAT
- Your payment terms and bank account number (IBAN), as good practice
Freelance Invoice Template for Dutch ZZP’ers
[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 — starts with NL.
FACTUUR / INVOICE
Factuurnummer: 2026-001 ← Required. Must be unique and sequential. Format is your choice. Factuurdatum: 15 March 2026 ← Required. The date the invoice is issued. Vervaldatum / Due date: 29 March 2026 ← Required. Good practice: your agreed payment terms determine this.
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 agreed payment terms clearly. 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 use the KOR (turnover up to €20,000 a year), you issue invoices without VAT. Check the Belastingdienst’s invoice rules for the wording to put on the invoice. 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 the Belastingdienst requires a unique, sequential invoice number. If you void an invoice, keep it in your records with a note.
Keep your records. The Belastingdienst’s general retention period for business records is 7 years (longer for some items, such as property). Store PDFs and your accounting software exports.
Step 5: Get Insurance
Key Insurance for ZZP
| Insurance | Monthly Cost | Priority |
|---|---|---|
| Health insurance (mandatory) | €157 (average) | Immediate |
| Liability (aansprakelijkheid, AVB) | depends on insurer and cover; get quotes | Important |
| Professional liability (beroepsaansprakelijkheid) | depends on sector and cover; get quotes | Important |
| Disability (arbeidsongeschiktheid) | depends on age, income and waiting period; get quotes | 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. A private disability policy (AOV) pays out a percentage of your insured income, depending on the policy you choose.
For health insurance, compare Dutch insurers on premium and policy type, and check with the Belastingdienst’s proefberekening whether you qualify for zorgtoeslag (healthcare allowance).
Compare Dutch health insurance options with our Health Insurance Wizard →
Read our complete expat insurance guide for details.
Step 6: Find Clients
Platforms for Dutch Freelancers
| Platform | Best For |
|---|---|
| Freelance.nl | Dutch market |
| Headfirst/Between | IT professionals |
| Upwork | International clients |
| Toptal | Developers and designers |
| Professional networking | |
| Fiverr | Quick projects |
Platforms charge their own fees and change them regularly, so check the current terms before you sign up.
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
- Industry associations and professional bodies in your field
- Local business networks and chambers of commerce in your city
- Meetup.com — industry-specific meetups in major cities
Rates: What to Charge
There is no official rate card for freelancers, so check market rates for your own field with professional associations and recent project listings.
Tip: To calculate your minimum rate, add up all your annual costs (living expenses + taxes + insurance + retirement savings + business costs + holidays) and divide by the hours you can realistically bill. This gives your break-even rate; add a margin for profit and buffer.
Step 7: Manage Your Money
Quarterly Tax Filing
| Filing | Deadline | What |
|---|---|---|
| BTW-aangifte | Quarterly (or monthly) | VAT declaration |
| IB-aangifte | Date in your tax return letter, often 1 May of the 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. Banks often add a markup to the exchange rate, so compare the total cost of a transfer, not just the stated fee. Wise shows its exchange rate and fee before you send.
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) — premiums can be tax-deductible within the limits set by the Belastingdienst
- Banksparen — a tax-advantaged way to save for retirement
- Beleggen — Invest independently (no tax benefit)
- Pension products aimed at self-employed people — compare costs and conditions
Decide yourself how much to set aside each year and ask a pension or tax adviser if you are unsure.
ZZP Tax Obligations in Detail
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. 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: the Belastingdienst can impose a fine for late or missing returns, so set calendar reminders now.
Inkomstenbelasting (Income Tax)
Your annual income tax return (aangifte inkomstenbelasting) covers the full previous year and is due by the date in your tax return letter (often 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): You can ask the Belastingdienst for a provisional assessment so that you pay your estimated income tax in instalments during the year, instead of one large bill afterwards.
The 2026 Deductions: Real Numbers
The zelfstandigenaftrek has been reducing year by year. For 2026 it is €1,200. The startersaftrek can add €2,123 when you meet its conditions, before the 12.7% MKB-winstvrijstelling is calculated.
Hours requirement: You must work at least 1,225 hours per year in your business to claim the zelfstandigenaftrek. Keep a digital hours log, for example a simple spreadsheet.
Use our 30% ruling calculator if your employer has offered you this arrangement — it covers the employment side only.
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 €157/month on average 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 €40,857 (single, 2026).
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 (AVB) covers damage to third parties; compare quotes.
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. Premiums depend on your sector and coverage level. Some sectors or clients require it, so check your contracts. It is worth considering for 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). An AOV insures a percentage of your income. The premium depends on your age, occupation, health and waiting period, so compare quotes rather than relying on a rule of thumb.
A mandatory basic disability insurance for the self-employed is in the pipeline (Wet BAZ, bill 36 912), but it is still before parliament and the explanatory memorandum works with 1 January 2030 as an example start date. It would only cover up to around minimum-wage level.
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 USD 62.72 per 4 weeks for ages 18–39 (safetywing.com, 5 October 2026). 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 USD 62.72 per 4 weeks →
Insurance for ZZP’ers: AOV and Liability in Detail
The insurance table above gives you the categories.
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. As a ZZP’er you are not insured under the WIA, the disability scheme for employees, so there is no public disability benefit to fall back on; without insurance or savings the last resort is bijstand (social assistance). The AOV is your private replacement.
Key decisions when choosing an AOV:
| Decision | Options | What It Means |
|---|---|---|
| Coverage percentage | Set by the insurer’s options | What share of your income is replaced. |
| Waiting period (eigenrisicotermijn) | Varies by insurer | How long before the insurer pays out. Longer usually means a cheaper premium. |
| End age | Varies by insurer | When coverage stops. Consider your state pension age. |
| Definition of disability | “Own occupation” vs “any occupation” | “Own occupation” (beroepsarbeidsongeschiktheid) pays if you cannot do your specific work, while “any occupation” is narrower; compare the conditions. |
| Indexation | Fixed benefit vs indexed | Indexed means your benefit rises over time; compare how each insurer does this. |
Premiums: there is no standard price. The premium depends on your age, occupation, insured income, waiting period and end age, so request quotes for at least two waiting periods and compare them on the same coverage.
Tip on waiting period: A longer waiting period usually lowers the premium, but you must be able to cover your costs during that time from savings.
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 planned mandatory AOV for ZZP’ers: the Wet basisverzekering arbeidsongeschiktheid zelfstandigen (Wet BAZ, bill 36 912) was sent to the Tweede Kamer on 24 March 2026 and has not yet been passed by either chamber. The bill describes a public insurance that pays 70% of a capped income basis, at most the statutory minimum wage, after a waiting period of 104 weeks (two years), with an opt-out for self-employed people who hold a private policy meeting the conditions. The explanatory memorandum works with an entry into force of 1 January 2030 in its examples; the actual date is set by royal decree (wetgevingskalender.overheid.nl and officielebekendmakingen.nl, checked 24 September 2026). Until then, a private AOV is the only way to insure this risk, and even afterwards the basic cover will be limited to around minimum-wage level.
Where to compare AOV policies: Request quotes from several insurers, 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: Policies differ in the amount covered per incident, so check that the cover fits the value of the sites and equipment you work with.
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 web shop for several days
- 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
Practical advice: If your clients are companies (B2B), check whether they ask for professional liability cover in the contract. Even if they do not, the exposure is real: a single error claim can be larger than a ZZP’er can absorb.
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 accountants generally advise 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 | Business account |
|---|---|
| Bunq Business | Free €0, Core €7.99, Pro €13.99, Elite €23.99/month |
| Knab | Check the bank’s current tariff sheet |
| ABN AMRO | Check the bank’s current tariff sheet |
| Rabobank | Check the bank’s current tariff sheet |
| ING | Check the bank’s current tariff sheet |
| N26 Business | Check the bank’s current tariff sheet |
Bunq business plan prices checked 14 September 2026 (bunq Help: What plans are available). For every bank, check the current fees, the language of the app and whether you need a KVK number before you apply.
the editorial recommendation for expat ZZP’ers: Bunq Business has an English-language app and is where we start for expat ZZP’ers. If your Dutch clients pay through iDEAL, check which payment methods each account supports.
What you need to open a business account:
- KVK number (your Chamber of Commerce registration)
- BSN number
- Valid passport or ID
- Address details
- Sometimes: a description of your business activities
How long opening takes depends on the bank. 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 — Late filing can lead to a fine
- Not tracking hours — You need to show at least 1,225 hours for the 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 money from every invoice for VAT and income tax
- Working for one client only — The Belastingdienst may treat the relationship as employment (schijnzelfstandigheid); check its “zzp: yes or no” guidance
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: October 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. According to CBS, about 1.2 million people in the Netherlands were ZZP'ers in 2025, and the KVK reports that 79% of new business starters in Q2 2026 are ZZP'ers.
How do I register as a ZZP in the Netherlands?
Register at the KvK (Kamer van Koophandel / Chamber of Commerce). Fill in the online registration form, book an appointment at a KVK office (you log in with DigiD), bring a valid ID and any documents named in your confirmation email, and pay the one-time registration fee of €85.15. KVK registers you in the Business Register; the Belastingdienst then sends your BTW (VAT) number, usually within two weeks.
How much tax does a ZZP pay in the Netherlands?
ZZP income tax follows the regular progressive rates: 35.75% to €38,883 and 37.56% from €38,883 to €78,426 and 49.50% above that (2026 rates). On top of that you may benefit from the zelfstandigenaftrek (€1,200 in 2026, if you meet the hours criterion) and the MKB-winstvrijstelling (12.7% of profit after entrepreneur deductions). The final bill also depends on tax credits and your other income, so use the Belastingdienst's own calculators.
Do I need a VAT number as a ZZP?
Yes, in most cases. After you register at the KVK, the Belastingdienst checks whether you are an entrepreneur for VAT and sends you a BTW number. The standard VAT rate in the Netherlands is 21%. If your turnover is no more than €20,000 in a calendar year, you can join the KOR (Kleineondernemersregeling) and stop charging VAT and filing VAT returns (with a few exceptions).
Can I freelance on a 30% ruling?
Yes, but it is complex. The 30% ruling is typically linked to an employment contract. As a sole proprietor you generally do not qualify, because there is no employer. Whether an owner-director of a BV who is employed by that BV can qualify depends on the conditions. Ask a tax advisor specialising in expat taxation before you restructure anything.
What insurance do I need as a freelancer in the Netherlands?
Mandatory: basic health insurance (zorgverzekering). Strongly recommended: business liability insurance (AVB), professional liability insurance (beroepsaansprakelijkheid), and disability insurance (arbeidsongeschiktheid; the premium depends on age, income and waiting period). 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) permit are tied to their recognised sponsor, so freelancing alongside it is not simply allowed. To freelance as a non-EU national you generally need a residence permit that allows self-employment, such as a self-employed permit from the IND, or another permit that states on your residence document that self-employment is permitted. 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, so work out your own break-even rate. Add up your annual living costs, taxes and VAT set-asides, insurance (health, disability, liability), retirement savings and business costs. Divide that total by the hours you can realistically bill, which is well below a full-time year because admin, marketing and unpaid time do not earn income. Then add a margin for profit and buffer. Check market rates for your own field with professional associations and recent job or project listings.
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), which is due by the date in your tax return letter (often 1 May; you can request an extension). 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. Many freelancers use a belastingadviseur (tax advisor) for the first year to make sure all deductions (zelfstandigenaftrek, MKB-winstvrijstelling, business costs) are correctly claimed.
