Visa & Sponsorship

HSM to ZZP: Going Freelance in the Netherlands as a Skilled Migrant (2026)

May 8, 2026
10 min read
12 views
Jaize Tech
Jaize Tech
Independent AI engineering for Dutch SMEs — production ML, RAG, on-prem.
jaizetech.nl
HSM to ZZP: Going Freelance in the Netherlands as a Skilled Migrant (2026)

Around 425,000 highly-skilled migrants live in the Netherlands today. Most of them carry an HSM permit, work full-time for a sponsoring employer, and never read past page one of their residence card. Tucked into the line below their photo sits a four-word phrase that quietly changes what their career here can look like:

"Arbeid als kennismigrant en zelfstandige toegestaan"

Translated: work as a highly-skilled migrant AND as a self-employed person is permitted. If your card says it, you do not have to pick. You can keep your full-time sponsored job AND legally invoice Dutch clients on the side, today, without filing anything new with the IND.

In 2026 this is not a loophole. It is the default for HSM permits issued in the last few years. Most expats are not using it. Here is how the freelance route actually works, what it costs, and where it goes wrong.

What your permit actually says

Pull out your residence card and find the line that starts with "Arbeid". There are three possibilities.

- Arbeid als kennismigrant en zelfstandige toegestaan — you can work as both an HSM employee AND a freelancer (ZZP). This is the one we are talking about.

- Arbeid uitsluitend als kennismigrant toegestaan — only the HSM employer is allowed. No side work without filing for permit modification.

  • Anything else (search-year permit, partner permit, EU/EEA national, intra-corporate transfer) — different rules entirely; this article does not apply.
  • If your HSM permit was issued in 2022 or later, the "en zelfstandige" notation is now standard. If you cannot find it on your card, the IND helpdesk will confirm in writing — call 088 043 04 30, email the case officer, screenshot the response, file it.

    Recommended

    SafetyWing

    Health insurance for expats & remote workers in the Netherlands. Starts at €45/month.

    Get a quote

    The line you cannot cross

    The HSM permit allows side self-employment as long as the HSM job remains your primary employment and meets the salary threshold. Three constraints, in order of how easy they are to break.

    First, your sponsored job must stay full-time-equivalent enough to clear the IND minimum. The 2026 threshold is roughly €5,800 gross per month for HSM age 30+ (lower for age-younger applicants). Drop below and the side gig flag goes up regardless of how the freelance side is structured. The exact 2026 number is published by the IND each January — verify before you cut hours.

    Second, side work cannot grow to the point where it looks like your primary income source. There is no precise hour cap in law, but practically 8 hours a week is safe, 12 hours is the ceiling per client, and going beyond 20 hours starts to look like hidden secondary employment to the IND if they ever audit your file.

    Third, if you want to do side work that competes with your sponsoring employer, get written permission first. Both Dutch employment law and your contract probably restrict it.

    The other half of the rules comes from the Belastingdienst, not the IND. Schijnzelfstandigheid — false self-employment — is the trap. If your one and only client is a single Dutch company, you bill them every month for the same hours, and you have no other clients, the Belastingdienst can rule you are an employee in disguise. Pay back-taxes. Add penalties. Potentially trigger your client to back-pay payroll on your invoices.

    The way to stay clean is mechanical. Multiple clients. Market rates. Your own tools and risk. And an hourly rate above €70. Go below that and you trip the cheap-labor flag — it signals you do not know your market AND that you might be substituting for a payroll role.

    The numbers that decide whether it is worth it

    Here is the math for a typical mid-senior NL tech worker in 2026.

    - HSM full-time only at 38 hours per week salaried — gross €5,500 to €8,000 per month depending on role and seniority.

    - HSM plus 8 hours per week ZZP at €85 per hour — adds about €2,720 gross per month.

    - HSM plus 12 hours per week ZZP at €85 per hour — adds about €4,080 gross per month.

    After Belastingdienst (income tax box 1 around 37% combined with social), accountant fee (~€100/month), and a small business pension allocation, 12 hours of side work nets you roughly €2,400 to €2,700 take-home per month on top of payroll.

    That is meaningful. It pays for daycare. It doubles your annual savings rate. It funds the 18-month runway you want before going fully self-employed.

    It also gives you something less visible but more valuable. Portable credibility. Two years of invoices to NL clients with your KvK number on them is exactly the document the IND wants to see if you ever apply for the self-employment permit later — far stronger evidence than any business plan.

    The boring but mandatory setup

    The whole administrative side takes one afternoon if you are organized. Five things, in order.

    - KvK appointment. Book online via kvk.nl, pick the closest office, bring your residence card and Dutch address proof. €82.25 fee, paid same-day. You walk out with a KvK number that day.

    - VAT number activation. The Belastingdienst sends your btw-nummer by post within 1 to 2 weeks. You can already invoice during this window — you just do not charge VAT until the number lands.

    - Business bank account. Most ZZP people use Bunq, Knab, or ING Zakelijk. €5 to €15 per month. You need your KvK extract and ID. Done online in 30 minutes.

    - An accountant. Even at side-gig scale, a Dutch accountant runs €60 to €150 per month and saves four times that in deductions, hours, and avoided letters from the Belastingdienst. The annual aangifte inkomstenbelasting alone is a one-day full-time job if you DIY it.

    - A working setup page. A simple website where someone who heard your name can find what you actually do. The bar is low — one page, your specialty, what you do, contact. For an example of the shape, jaizetech.nl/services shows a NL freelance AI engineer's productized service catalog. You do not need anything fancier than that.

    Common scenarios

    A few specific situations that come up when expats start the ZZP conversation, with quick answers.

    "Can I keep the 30%-ruling on my freelance income?"

    Partially. The 30%-ruling applies to your HSM payroll income, and that does not change. ZZP income from your KvK is taxed in box 1 like any other Dutch self-employment income. There is no automatic 30% benefit on freelance earnings. Some specific deductions (zelfstandigenaftrek, MKB-winstvrijstelling) apply, which your accountant will run.

    "Will side work hurt my path to permanent residency at the 5-year mark?"

    No, if the HSM employment continues uninterrupted at the salary threshold. The 5-year clock counts continuous legal residence — the residence permit's basis (HSM) does not change just because you also have a KvK number. ZZP income is supplementary, not substitutionary, in IND eyes.

    "Do I need to tell my HSM employer?"

    Most likely yes. Check your employment contract for a moonlight or non-compete clause. Even when there is none, telling them is the right move: it builds trust and forecloses the surprise factor if a client ever asks for a reference. Frame it as a side specialism, not a job hunt.

    "What if my main employer is also my only freelance client?"

    Do not do this. It is the textbook conflict of interest that ends careers and, in the worst case, permits. The Belastingdienst would also flag this as obvious schijnzelfstandigheid. Keep the freelance side clearly separate from your sponsoring employer's business.

    Finding your first non-employer client

    This is the part nobody warns you about. Finding the first ZZP client is structurally different from finding your HSM job.

    The HSM job came through LinkedIn or a recruiter. The ZZP client almost never does. Recruiters do not place 8-hour-a-week side gigs because their fee model is broken at that scale. LinkedIn job posts are full-time. Where the actual short-engagement work lives:

    - Your existing professional network. People you have already worked with. Send the email — "I am set up as ZZP since X, available for Y hours a week of Z specialty." Half of all NL freelance contracts come from this single channel.

    - Industry slack and discord communities. NL-specific ones — Frontend NL Slack, Dutch Java User Group, AI NL meetup network.

    - Specialty job boards for project-shaped work: Honeypot Freelance, Onsite, occasionally Malt.

    - Direct outreach to companies you know need your specialty. If you are an AI engineer, the list of NL companies that should have someone like you on retainer is small and Googleable. Send three emails a week.

    Two pieces of advice that take six months to learn the hard way. Ask for €85 or more per hour even on your first contract — the schijnzelfstandigheid floor exists for a reason. And never invoice your HSM employer for "extra" work — that is the textbook conflict of interest that ends careers and permits.

    When not to do this

    The freelance side gig is wrong for some people.

  • You are within 18 months of permanent residency and your HSM salary already clears the threshold. Side work cannot improve your case for the 5-year mark; only HSM continuity counts. Focus on stability.
  • Your sponsoring employer's contract has a hard non-compete and your specialty would trigger it. Get a lawyer to review before you spend €82 at the KvK.
  • You are about to switch HSM employers. Do the switch first. Side activity creates noise in the file the new sponsor and IND officer review.
  • You hate admin. The Belastingdienst is not casual about late filings. Quarterly VAT returns, end-of-year aangifte, monthly bookkeeping — if you cannot keep up, the penalties will erase the margin.
  • The point

    The HSM-to-ZZP path is not a hack. It is what the permit was designed to allow, and the IND wrote "en zelfstandige toegestaan" on your card on purpose. If you are sitting on that permit text and not using it, you are leaving income, deductions, and optionality on the table.

    Spend an afternoon at the KvK. Set up the bank account next week. Send the first three "I am freelance now" emails the week after. Three months in, you will have a clearer view of whether full self-employment is your next move — and the permit transition story you will need to tell the IND in 2028 will have actual evidence behind it instead of a wish.

    If you are still in the HSM job-hunt phase rather than the freelance-side phase, focus on landing the sponsoring role first — see our visa-sponsored job listings for current openings. For the salary-threshold details that govern all of this, the 2025 salary-thresholds guide is the reference. The freelance route only opens once the HSM permit is in your hand.

    Tags:
    Netherlands
    HSM
    Highly Skilled Migrant
    ZZP
    Freelance
    KvK
    Self-employed
    Permit
    Career
    Schijnzelfstandigheid
    Jaize Tech

    About Jaize Tech

    Independent AI engineering for Dutch SMEs — production ML, RAG, on-prem.

    Related Articles

    Continue reading with these related insights