The Netherlands has long been a hub for skilled freelance talent, but the rules around engaging independent contractors have tightened considerably. If your company works with Dutch freelancers, or is planning to, the legal landscape changed materially on January 1, 2025, and further changes may follow in 2026. Getting this wrong isn’t just a compliance headache. It can mean retroactive tax bills, fines, and a contractor who suddenly has all the legal rights of a permanent employee.
This guide covers what foreign HR teams need to know before engaging ZZP’ers in the Netherlands.
What is a zzp’er?
ZZP stands for “zelfstandige zonder personeel,” which translates as self-employed without staff. ZZP’ers are independent contractors who work for their own account, invoice clients directly, and are responsible for their own tax filings and business costs. They’re a recognised category under Dutch law, distinct from employees, and they operate under commercial contract rather than an employment agreement.
For a foreign company, engaging a ZZP’er looks straightforward on paper: no Dutch payroll, no social contributions, no local employment obligations. The catch is that Dutch tax and labour law places a great deal of weight on the actual working relationship, not just what the contract says.
The legal framework: wet dba and what changed in 2025
The primary law governing contractor classification in the Netherlands is the Wet DBA (Wet Deregulering Beoordeling Arbeidsrelaties, or Deregulation of Labour Relations Act). The Wet DBA replaced an earlier system of tax rulings and was intended to give both clients and contractors more flexibility. In practice, it created uncertainty for years, and enforcement was repeatedly delayed.
That changed on January 1, 2025. The enforcement moratorium that had been in place since the law’s introduction was lifted, meaning the Dutch Tax Authority (Belastingdienst) can now actively investigate suspected misclassification and impose back-payments and fines. Companies that had been coasting on the moratorium no longer have that buffer.
Wet vbar: a further shift on the horizon
A proposed law called the Wet VBAR (Wet Verduidelijking Beoordeling Arbeidsrelaties en Rechtsvermoeden) may come into force in July 2026. If enacted, it would introduce a legal presumption of employment for workers earning below approximately €36 per hour. Under this presumption, if a contractor charges below that threshold, the burden of proof shifts to the client company to demonstrate that the person is genuinely self-employed. If you can’t rebut the presumption, the worker is treated as an employee.
This isn’t law yet, but foreign companies engaging lower-rate Dutch contractors should factor it into their planning.
How dutch authorities assess contractor status
There’s no single test that determines whether someone is a genuine ZZP’er or a disguised employee. Instead, Dutch courts and the Belastingdienst apply a nine-factor framework drawn from a 2021 Supreme Court ruling involving Deliveroo. No single factor is decisive. What matters is the overall picture.
The nine factors are:
- Does your company direct how the work is done, not just what the outcome should be?
- Is the contractor integrated into your organisation in the same way an employee would be?
- Does the contractor work on your premises, using your systems?
- Does your company set the contractor’s working hours?
- Must the contractor perform the work personally, or can they send a substitute?
- Is payment regular and fixed in a way that resembles a salary?
- Does the contractor show genuine entrepreneurship, with multiple clients, financial risk, and independent initiative?
- Is the work highly specialised and distinct from your core business?
- Does the contractor operate independently outside your company’s context?
The more factors point toward direction, integration, and dependency, the greater the risk that the relationship will be reclassified as employment.
What misclassification (schijnzelfstandigheid) means in practice
Schijnzelfstandigheid means “false self-employment.” If the Belastingdienst or a Dutch court determines that your contractor is in fact an employee, several things happen simultaneously, and none of them are good for the client company.
Tax and financial consequences
Dutch clients don’t withhold income tax from legitimate ZZP payments. The contractor invoices for their fee and handles their own tax. But if the relationship is reclassified, your company owes retroactive loonheffing (payroll tax) and social security contributions from the start of the engagement. These amounts can be substantial on a long-running contract, and they fall on the client even if the worker has already paid their own tax.
For deliberate misuse, the Belastingdienst can impose additional fines on top of the back-payments.
Employment rights consequences
Once a worker is classified as an employee, they automatically gain all protections under Dutch employment law. That means unfair dismissal rights, sick pay entitlements, a transition payment on termination, and other statutory rights that don’t apply to contractors. You can’t opt out of these protections retroactively by pointing to what the contract said.
Reputational risk
Beyond the direct financial exposure, misclassification findings are increasingly public in the Netherlands, and enforcement is now active rather than theoretical. For a foreign company building a foothold in the Dutch market, a finding of schijnzelfstandigheid carries real reputational consequences.
Getting the contract right
A well-drafted contract doesn’t guarantee compliance, but it’s a necessary starting point. Dutch law provides model agreements (modelovereenkomsten) approved by the Belastingdienst that can help demonstrate independent intent. The key word is “demonstrate.” If the working reality doesn’t match the contract, the contract won’t save you.
A compliant contract should include the following elements:
- Deliverables, not duties. The contract should describe specific project outcomes, not an ongoing role with undefined responsibilities.
- Freedom to work for others. The contractor must be explicitly free to work for multiple clients, including your competitors.
- No schedule obligation. The contractor chooses when and how to work, subject only to agreed delivery dates.
- Own tools and methods. The contractor uses their own equipment and determines their own approach.
- Substitution clause. The contractor may send a qualified substitute if needed, without your approval being required.
- Business risk sits with the contractor. The contractor bears the cost of errors, rework, or their own business expenses.
One point that catches many companies off guard: intellectual property. Under Dutch law, IP created by a ZZP’er belongs to the contractor by default. If you need to own the work product, the assignment must be written explicitly into the contract. A work-for-hire assumption that might apply in other jurisdictions doesn’t carry over here.
Vat on zzp invoices
ZZP’ers in the Netherlands charge 21% BTW (the Dutch term for VAT) on their invoices. There’s a small business exemption called the KOR (kleineondernemersregeling) for contractors below €20,000 annual turnover, under which a ZZP’er may invoice without BTW. As the client, you should confirm which regime applies to your contractor, since it affects invoice formats and your own VAT reclaim process.
When engaging a contractor isn’t the right structure
Not every working relationship in the Netherlands suits a ZZP structure. If you need someone who works exclusively for your company over an extended period, follows your internal processes and management chain, works set hours on your systems, or performs work that’s core to your business, then a contractor relationship isn’t appropriate, and pursuing one creates real exposure under the framework described above.
For companies that want to hire in the Netherlands without setting up a local entity, an Employer of Record (EOR) is often the right solution. An EOR employs the worker on your behalf, handles Dutch payroll, social contributions, and compliance, and lets you direct the work without misclassification risk. If you’re using contractors across multiple markets, exploring EOR services that cover the Netherlands alongside other jurisdictions can simplify your compliance footprint significantly.
For genuinely project-based work, a Contractor of Record can provide an intermediate option. A Contractor of Record manages the commercial relationship with the ZZP’er, handles invoicing and payment, and takes on the compliance risk, while you retain operational oversight of the deliverables.
FAQ
Is a model agreement from the Belastingdienst enough to protect my company?
No. Model agreements demonstrate that the contractual terms reflect an independent relationship, but they don’t protect you if the working reality differs. Dutch authorities look at how the engagement operates in practice. If the contractor works exclusively for you, follows your direction, and is embedded in your team, a model agreement won’t prevent reclassification.
Does my company need a Dutch entity to engage a ZZP’er?
No. Foreign companies can contract directly with Dutch ZZP’ers. The contractor invoices your company, and you pay their fee plus VAT. You don’t need a Dutch legal entity or local bank account for this. However, if the engagement is misclassified, your company can still face Dutch tax liability, regardless of where it’s incorporated.
What’s the risk if we engage a contractor below the €36/hour Wet VBAR threshold?
If the Wet VBAR passes in its current form, workers billing below approximately €36/hour will be presumed to be employees under Dutch law. Your company would need to actively demonstrate that the person is genuinely self-employed. Until the law is enacted, the existing Wet DBA nine-factor framework applies, but you should monitor developments if you have lower-rate contractor engagements.
Can a contractor who’s been reclassified claim unfair dismissal?
Yes. Once reclassified as an employee, the worker has full employment protections from the date the relationship is deemed to have begun, including unfair dismissal rights and entitlement to a transition payment if the relationship ends. There’s no cap or grace period for foreign companies. The liability applies retroactively.























