The Netherlands has one of the largest self-employed workforces in the EU — roughly 1.2 million ZZP'ers (zelfstandigen zonder personeel, self-employed without staff), a significant share of them international. The appeal is real: registration is genuinely simple, the market for skilled contractors is deep, and the tax system has historically been generous to early-stage freelancers.
Two things have changed that calculus. The headline freelancer deduction has been cut sharply through a multi-year phasedown, and from January 2026 the Belastingdienst began actively enforcing rules against false self-employment. Anyone considering this route needs the current picture, not the one that circulated a few years ago.
What ZZP status actually is
A ZZP'er trades as a sole trader (eenmanszaak): no minimum capital, no incorporation, minimal formality. You invoice clients, and you are responsible for your own tax, insurance and pension.
The critical structural point is that an eenmanszaak has no legal separation between you and the business. Business debts are your debts, and your personal assets are exposed. This is the main argument for eventually incorporating as a BV (the Dutch private limited company), which does create that separation but brings corporation tax, mandatory director's salary rules, statutory accounts and materially higher accountancy costs. The conventional wisdom is that a BV starts making sense somewhere around a sustained profit in the region of €100,000, but liability exposure in your particular line of work can justify it earlier.
The immigration question, first
Before anything else: you must hold the right to work in the Netherlands as a self-employed person. EU, EEA and Swiss nationals have this automatically.
For non-EU nationals this is the step that most often goes wrong. The standard kennismigrant (highly skilled migrant) permit is tied to a sponsoring employer and does not generally permit self-employment. Moving from employment to freelancing requires a separate IND application and approval before you begin trading. Registering a business you are not permitted to operate creates an immigration problem considerably worse than the tax problem it looks like.
Some residence permits — including certain partner and permanent residence permits — do carry unrestricted work rights. Check the specific endorsement on your own permit rather than reasoning from someone else's situation.
Registering with the KvK
Registration with the Kamer van Koophandel is free and done by appointment at a KvK office. Bring passport or ID, proof of your Dutch address, your BSN, and your residence permit if applicable.
You leave with a KvK number the same day. Within roughly two weeks the Belastingdienst issues your VAT identification number (btw-identificatienummer), which must appear on invoices to Dutch business clients. You will also be asked to choose an SBI activity code describing what you do — worth a moment's thought, since it can affect how your work is classified.
The urencriterium: the condition behind the deductions
This is the requirement most often missed, and it gates the most valuable reliefs. To claim the zelfstandigenaftrek and the startersaftrek, you must satisfy the urencriterium: at least 1,225 hours spent on your business in the calendar year.
Several details matter. The threshold is not pro-rated — start trading in October and you still need the full 1,225 hours in that year, which is effectively impossible, so first-year timing affects what you can claim. The hours are not only billable hours: administration, marketing, quoting, bookkeeping and professional development all count, which is more generous than people assume. And if you also hold a job, there is an additional requirement that the majority of your working time goes to the business — a constraint that catches part-time freelancers with a main employer.
You must be able to evidence the hours. A contemporaneous log — even a simple spreadsheet kept weekly — is what the Belastingdienst expects. Reconstructing a year of hours after an enquiry has begun is not a strong position.
The 2026 false self-employment enforcement
From 1 January 2026 the Belastingdienst began actively inspecting ZZP arrangements for schijnzelfstandigheid — engagements that are functionally employment dressed as contracting. The concern is companies avoiding social contributions, sick pay and dismissal protection.
The test is independence. Risk signals include working for a single client over an extended period, working under the same supervision as that client's employees, doing work indistinguishable from permanent staff, and rates below roughly €38 per hour, at which point a legal presumption of employment arises and the burden shifts to the client to rebut it.
Consequences fall primarily on the hiring company, which is why the practical effect on freelancers has been indirect but real: some clients have become reluctant to engage ZZP'ers at all, or now insist on contract terms and working practices that demonstrate independence. Protective habits are worth adopting — maintain several clients, keep your own equipment and working methods, avoid job titles and internal structures that imply staff status, and use a written contract that describes a deliverable rather than a role.
Tax and the deductions that remain
You pay income tax on net profit through the annual return, at ordinary Box 1 rates — approximately 36.97% up to €75,518 and 49.5% above.
Against that sit three reliefs. The zelfstandigenaftrek is €1,200 in 2026, down from €2,470 in 2025 as part of a deliberate phasedown — a change that has substantially reduced the tax advantage of freelancing and is worth factoring into any comparison with salaried work. The startersaftrek adds €2,123 in up to three of your first five years. The MKB-winstvrijstelling then exempts a further 12.7% of remaining profit. On a €60,000 profit these together reduce taxable income by roughly €11,000.
The first two require the urencriterium. The MKB-winstvrijstelling does not, which makes it the one relief a part-time freelancer can still count on.
Set money aside as you invoice. Unlike employment there is no withholding, and the combined income tax and health insurance contribution bill arriving after year end is the classic first-year shock. A reserve of roughly 35–45% of profit is a common rule of thumb.
VAT: returns, the KOR, and reverse charge
Most ZZP'ers file VAT returns quarterly through Mijn Belastingdienst, charging the standard rate on Dutch sales and reclaiming input VAT on business purchases.
The kleineondernemersregeling (KOR) exempts traders with turnover below €20,000 from charging VAT and from quarterly filing — at the cost of not reclaiming input VAT. It suits low-overhead service businesses and works against you if you are buying equipment. Note it binds you for a period once elected, so it is not a decision to flip annually.
If your clients are businesses in other EU countries, VAT typically reverse-charges to the client, meaning you invoice without Dutch VAT but must state their VAT number and file the associated EU sales listing. Clients outside the EU are generally outside the scope of Dutch VAT. Cross-border VAT is where freelance bookkeeping most often goes wrong — worth getting right at the outset rather than unpicking later.
Invoicing, admin and getting paid
Dutch invoices must carry specific particulars: your name and address, KvK and VAT numbers, the client's details, a sequential invoice number, the date, a description, and the VAT treatment. You are required to retain your records for seven years.
The standard payment term is 30 days unless agreed otherwise, and Dutch law entitles you to statutory interest and a fixed collection charge on late payment. Freelancers routinely fail to invoke this. A polite reminder citing the entitlement is often enough, and for persistent non-payment the small claims route through the kantonrechter is accessible without a lawyer for modest sums.
The safety net you no longer have
Basic health insurance remains mandatory. Beyond that you are uninsured by default, and this is the most serious and most ignored aspect of Dutch self-employment.
There is no state sickness or disability cover for ZZP'ers — the WIA system applies to employees only. If illness stops you working, income stops. Private disability insurance (AOV) typically runs €150–€350 a month depending on age, occupation and terms; a broodfonds is a cheaper mutual alternative covering shorter absences. Our AOV guide compares the options, and a long-postponed mandatory scheme remains in political discussion.
Pension is the same story: no employer contribution, no automatic scheme. Tax-advantaged routes exist for self-employed pension saving, and the practical risk is not that they are unavailable but that a decade passes without anyone prompting you to use them.
Getting started, in order
Confirm your permit allows self-employment; book a KvK appointment; register; open a separate business bank account; set up bookkeeping before your first invoice rather than after your first quarter; and start an hours log on day one. Online bookkeeping services run roughly €50–€150 a month and are generally worth it if the Dutch-language Belastingdienst portal is unfamiliar territory.
Do the arithmetic honestly before leaving employment. With the zelfstandigenaftrek reduced to €1,200, and with disability cover and pension now your own cost, the gross rate required to match a salaried package is higher than the headline comparison suggests.