A delivery company in Amsterdam classified 4,000 couriers as independent contractors. The Dutch tax authority disagreed. The back-tax assessment alone ran to tens of millions of euros. The legal framework that predicted this outcome was published years before the first courier picked up a package.
The Situation
On January 1, 2025, the Netherlands ended one of the longest regulatory pauses in European employment law. For nearly nine years -- from May 2016 to December 2024 -- the Dutch Tax Authority (Belastingdienst) had maintained an "enforcement moratorium" on the Wet DBA (Deregulering Beoordeling Arbeidsrelaties -- the Deregulation of Assessment of Employment Relationships Act). The law existed on paper. It was enforced almost nowhere.
The moratorium's origin tells you everything about why contractor classification is the most dangerous compliance risk in international hiring.
In 2016, the Dutch government replaced the old VAR system (Verklaring Arbeidsrelatie -- Declaration of Employment Relationship) with the Wet DBA. Under the VAR, self-employed workers could obtain a declaration from the tax authority confirming their independent status, and hiring companies were shielded from liability as long as the VAR was in place. It was simple. It was also, according to regulators, being systematically abused. Companies were hiring workers who looked, acted, and were managed exactly like employees -- but who held a VAR declaration that kept both parties outside the employment tax and social security system.
The Wet DBA was supposed to fix this. Instead of a blanket declaration, the new law required that the actual working relationship match the contractual arrangement. Companies could use government-approved "model agreements" (modelovereenkomsten) to structure contractor relationships, but the agreements only provided protection if the reality on the ground matched the contract on paper. Substance over form. The same principle Filsinger identifies as the bedrock of employment classification law.
The law landed like a grenade. Businesses panicked. The freelance community -- roughly 1.1 million self-employed workers without employees, known as ZZP'ers (zelfstandigen zonder personeel) -- protested that the law would destroy their livelihoods. Hiring companies froze contractor engagements entirely rather than risk retroactive tax assessments. Within months of the Wet DBA's introduction, the government acknowledged the chaos and announced the enforcement moratorium: the Belastingdienst would only pursue the most egregious cases of "malicious intent" (kwaadwillenden), effectively leaving the vast majority of contractor relationships unexamined.
For nearly a decade, the Netherlands operated in regulatory limbo. The law said one thing. Enforcement said another. And during that limbo, the Dutch ZZP workforce grew. By 2024, the Netherlands had approximately 1.2 million ZZP'ers -- roughly 12% of the total labor force, one of the highest self-employment rates in Western Europe. Sectors like IT consulting, creative industries, healthcare, construction, and platform delivery built entire business models on contractor labor. Uber, Deliveroo, Temper, and dozens of smaller platforms operated in the Netherlands with workforces classified almost entirely as independent.
Then the moratorium ended.
The Belastingdienst announced in late 2024 that full enforcement would resume on January 1, 2025. Not gradually. Not with a transition period. Full enforcement, with the authority to conduct audits, reclassify workers retroactively, and issue assessments for unpaid payroll taxes, social security contributions, and penalties.
The immediate impact was measurable. In the first quarter of 2025, the Belastingdienst opened investigations into several high-profile cases, particularly in the platform economy and healthcare sectors. Deliveroo -- which had already lost a landmark case at the Dutch Supreme Court (Hoge Raad) in March 2023, when the court ruled that its delivery couriers were in fact employees, not independent contractors -- faced the prospect of retroactive assessments covering years of misclassified labor. The Supreme Court had looked at the totality of the relationship: Deliveroo set the rates, controlled the delivery algorithm, penalized couriers who declined assignments, required branded equipment, and left couriers with no meaningful ability to negotiate terms or serve other clients during active shifts. By any classification test in any jurisdiction, these workers were employees. The contract said otherwise. Substance over form.
Uber Netherlands entered a similar reckoning. The Amsterdam District Court had ruled in September 2021 that Uber drivers in the Netherlands were employees under the Dutch Civil Code, citing the degree of control Uber exercised over fares, routes, and driver conduct. Uber appealed. But with the moratorium lifted, the Belastingdienst no longer needed to wait for final court resolution to begin enforcement action on tax and social security obligations.
Beyond the platform giants, the enforcement wave hit mid-market companies that had built legitimate-seeming contractor structures over the moratorium years. IT consulting firms that engaged senior developers as ZZP'ers on multi-year, full-time, single-client engagements. Healthcare organizations that staffed entire wards with self-employed nurses and specialists. Construction companies that subcontracted to individual tradespeople who worked exclusively on their projects, used their tools, and followed their schedules.
The pattern was consistent: companies had used the moratorium as a de facto permission structure, building contractor-dependent operating models that the law had always prohibited but enforcement had never tested. When the music stopped, the exposure was enormous.
Estimates from the Dutch employer association VNO-NCW suggested that the potential retroactive tax liability across the Dutch economy ran into the billions of euros. Individual companies faced assessments ranging from hundreds of thousands to tens of millions, depending on the scale of misclassification and the duration of the contractor relationships.
None of this should have surprised anyone who had read an employment law textbook.
The Framework
In Employment Law for HR Professionals (4th edition, 2019), Kathryn Filsinger lays out the foundational framework for distinguishing independent contractors from employees. While written from a Canadian common law perspective, Filsinger's classification model captures the universal principles that underpin employment law across virtually every developed jurisdiction -- including the Netherlands, where the Dutch Civil Code (Burgerlijk Wetboek, Article 7:610) defines the employment relationship using criteria that map directly onto Filsinger's tests.
Filsinger identifies five common law tests that courts and regulators use to determine whether a worker is an employee or an independent contractor:
1. The Control Test. The most fundamental indicator. Does the hiring organization control how the work is performed -- not just what work is done, but the manner, methods, timing, and processes? An employee is told how to do the job. A contractor is told what outcome is needed and chooses their own methods. Filsinger emphasizes that control extends beyond direct supervision to include control over schedules, work location, performance standards, and the sequence of tasks.
2. The Risk Test (Economic Reality). Who bears the financial risk? An employee receives a guaranteed wage regardless of business outcomes. A contractor bears the risk of profit or loss -- they can make more money by working efficiently or lose money if a project goes over budget. Filsinger notes that when a worker has no genuine opportunity for profit and no real risk of loss, the economic reality points to employment regardless of what the contract states.
3. The Organization/Integration Test. Is the worker integrated into the hiring organization's business, or do they operate as an independent business providing services? An employee is part of the organizational structure -- they attend team meetings, use company email, follow internal processes, and are perceived by clients and colleagues as part of the company. A contractor maintains a separate business identity. Filsinger flags this test as particularly revealing: workers who are organizationally embedded are almost always employees in substance, even if their contract says "independent contractor."
4. The Durability/Exclusivity Test. How long does the relationship last, and does the worker serve multiple clients? A contractor who has worked exclusively for one client for three years, full-time, with no other clients, looks like an employee regardless of the contract. Filsinger identifies duration and exclusivity as strong indicators: the longer and more exclusive the relationship, the more it resembles employment.
5. The Tools and Equipment Test. Who provides the tools, equipment, workspace, and materials needed to do the work? Employees typically use employer-provided resources. Contractors bring their own. When the hiring company provides the laptop, the office space, the software licenses, and the branded materials, the relationship has an employment character.
Filsinger makes a critical overarching point that practitioners frequently miss: no single test is determinative. Courts and regulators assess the totality of the relationship, weighing all factors together. A worker might own their own laptop (tools test suggests contractor) but work exclusively for one client, on the client's schedule, integrated into the client's team, with no risk of financial loss (every other test suggests employee). The totality controls.
And beneath all five tests sits the principle Filsinger emphasizes throughout: substance over form. The label on the contract -- "Independent Contractor Agreement," "Consulting Services Agreement," "ZZP Engagement Letter" -- is legally irrelevant if the substance of the relationship contradicts it. Calling someone a contractor does not make them a contractor. The reality of how work is performed, who controls it, and who bears the risk determines the classification. Always.
Framework Snapshot: Filsinger's Employment Classification Risk Model
Category: DECISION MAKING Tagline: Determine whether a working relationship is genuinely independent or functionally employment -- before a regulator does it for you.
The Five Tests (applied as a totality):
Test Employee Indicator Contractor Indicator Control Company dictates how, when, where work is done Worker chooses own methods, schedule, location Economic Risk Fixed pay, no profit/loss exposure Bears risk of profit and loss on engagements Organization Integrated into company teams, processes, identity Maintains separate business identity Durability Long-term, exclusive, single-client relationship Project-based, multiple clients, time-limited Tools Uses company-provided equipment, systems, space Provides own tools, workspace, infrastructure Governing principle: Substance over form. The contract label is irrelevant if the working reality contradicts it.
How to use it: Score each engagement across all five tests. If three or more tests point to "employee," you have a classification risk -- regardless of what the contract says. See the Adapted Framework below for a Netherlands-specific scoring model.
For the general framework on first-principles analysis of classification decisions, see [untools.co/first-principles](https://untools.co/first-principles). Below, we adapt first-principles thinking for Dutch employment classification.
Framework Meets Reality
Filsinger's framework, though built on Canadian common law, predicts the Dutch enforcement outcomes with remarkable precision. The reason is straightforward: the underlying logic of employment classification is consistent across Western legal systems. The Dutch Civil Code, the UK's IR35 regime, the US ABC test, the Australian multi-factor test, and Filsinger's five common law tests all converge on the same fundamental question -- does the hiring entity exercise the kind of control and integration over the worker that characterizes employment?
The Deliveroo Case: Every Test Failed
The Hoge Raad (Dutch Supreme Court) ruling in the Deliveroo case, decided March 24, 2023, is the clearest illustration of Filsinger's framework applied to Dutch reality.
Control test: Deliveroo's algorithm assigned deliveries, optimized routes, set delivery time expectations, and tracked courier performance in real time. Couriers who declined too many orders saw their access to desirable time slots reduced -- an indirect but powerful form of control. The Supreme Court found that Deliveroo exercised "significant control" over the manner of work performance. Filsinger's framework: employee indicator.
Economic risk test: Couriers were paid per delivery at rates set by Deliveroo. They had no ability to negotiate rates with restaurants or customers, no opportunity to profit by working more efficiently on a given delivery, and no genuine risk of financial loss. Their only "entrepreneurial" variable was whether to accept an assignment -- and declining too many had consequences. Filsinger's framework: employee indicator.
Organization test: Couriers wore Deliveroo-branded gear, used the Deliveroo app as their sole interface with customers, and were perceived by the public as Deliveroo workers, not as independent delivery businesses. They were fully integrated into Deliveroo's operational system. Filsinger's framework: employee indicator.
Durability test: Many couriers worked for Deliveroo as their primary or sole income source over extended periods. While technically free to work for competitors, the scheduling algorithm incentivized exclusivity. Filsinger's framework: employee indicator.
Tools test: Couriers provided their own bicycles or vehicles -- the one factor that pointed toward independent contractor status. But Deliveroo provided the app, the branded bags, and the operational infrastructure. Filsinger's framework: mixed, leaning employee.
Score: four out of five tests pointed clearly to employment. The fifth was mixed. The totality was overwhelming. The Supreme Court's reasoning tracked Filsinger's framework almost exactly, though it applied Dutch legal standards under Article 7:610 BW rather than common law tests.
The Uber Amsterdam Ruling: Control Through Technology
The Amsterdam District Court's September 2021 ruling on Uber drivers followed the same pattern. The court identified that Uber controlled:
- Pricing: Drivers could not set their own fares. Uber's algorithm determined the price for every ride.
- Matching: Uber's algorithm chose which drivers received which ride requests, with limited transparency.
- Performance management: Drivers were rated by passengers, and low ratings led to deactivation -- the functional equivalent of termination.
- Terms of service: Uber unilaterally set and modified the contractual terms, commission rates, and behavioral standards.
Against Filsinger's framework, the control test and economic risk test were dispositive. Drivers bore none of the hallmarks of independent business operators: no ability to set prices, no ability to build a client base, no ability to negotiate terms, no meaningful risk of profit or loss beyond the binary choice of whether to drive. The organization test was similarly clear -- passengers saw Uber, not the individual driver, as the service provider.
The court found an employment relationship existed. Uber appealed, but the analytical foundation was consistent with what Filsinger's framework would predict: when a platform controls pricing, allocation, performance standards, and effectively holds termination power, the relationship is employment in substance regardless of the contractual label.
The ZZP IT Consultant: The Harder Case
The platform cases are analytically straightforward -- the control indicators are overwhelming. But the Dutch enforcement wave also reaches cases where Filsinger's framework produces more nuanced results, and these are the cases that matter most for HR professionals managing international contractor relationships.
Consider a pattern common in the Dutch IT sector: a senior software architect engaged as a ZZP'er, working on-site at a single financial services client, four days per week, for 28 months. The ZZP'er has their own besloten vennootschap (BV -- private limited company), invoices monthly at a day rate of EUR 850, and nominally has the right to accept or decline projects.
Apply Filsinger's tests:
- Control: The ZZP'er works within the client's Agile development team, attends daily standups, follows the client's sprint planning process, and reports to a team lead. The client does not dictate specific coding methods, but the organizational context creates substantial structural control. Mixed, leaning employee.
- Economic risk: The day rate is fixed. The ZZP'er cannot earn more by completing work faster. There is no project-based pricing, no performance bonus, no risk of financial loss on the engagement. Employee indicator.
- Organization: The ZZP'er has a client email address, access to internal systems, appears on the organizational chart as a "team member," and is indistinguishable from permanent employees in day-to-day operations. Strong employee indicator.
- Durability: 28 months, single client, four days per week. Even if the ZZP'er works one day per week for another client, the primary relationship dominates. Employee indicator.
- Tools: The ZZP'er brings their own laptop but uses the client's development environments, cloud infrastructure, and licensed software. Mixed.
Score: three to four tests point to employment. The contractual structure -- a BV, an hourly invoice, a signed services agreement -- is form. The daily reality is substance. Filsinger's framework classifies this as high-risk for reclassification.
This is precisely the pattern the Belastingdienst began targeting in 2025. The platform cases made headlines, but the IT consulting, healthcare, and professional services sectors represented a far larger volume of potentially misclassified relationships. The Dutch government estimated that between 15-20% of ZZP engagements could be at risk of reclassification under strict Wet DBA enforcement -- representing hundreds of thousands of working relationships and billions of euros in potential tax and social security obligations.
Where the Framework Needed Adjustment
Filsinger's model predicted the Dutch outcomes accurately at the individual relationship level. But two aspects of the Dutch situation fell outside the framework's scope:
1. The enforcement moratorium created a systemic market distortion. Filsinger's framework assumes that classification law is enforced -- that the risk of misclassification is real and present. In the Netherlands between 2016 and 2024, enforcement was effectively suspended for all but the most egregious cases. This created what economists call moral hazard: companies rationally concluded that the risk-reward calculus favored contractor classification even when the substance of the relationship pointed to employment. The framework correctly identified the legal risk but could not account for a government that chose not to enforce its own law for nearly a decade.
2. The ZZP'er often preferred misclassification. Filsinger's framework, like most employment law analysis, frames classification as a worker-protection issue: the law prevents companies from denying employees their rightful benefits and protections. In the Netherlands, a significant portion of ZZP'ers actively preferred contractor status. ZZP'ers benefit from substantial tax advantages (the zelfstandigenaftrek -- self-employed deduction -- reduced taxable income by EUR 5,030 in 2023, though the government has been phasing this down), greater flexibility, and higher gross earnings compared to equivalent employment. Many ZZP'ers viewed reclassification as a threat, not a protection. The political opposition to the Wet DBA came as much from workers as from hiring companies.
This complicates the framework's normative assumption. When both parties prefer the contractor classification, enforcement becomes politically difficult -- which is precisely why the moratorium lasted nine years instead of one.
Talent Navigator Lens: Regulatory Navigation & Adaptability
The Netherlands misclassification situation is a textbook case for the Regulatory Navigation & Adaptability domain of the Talent Navigator Lens -- the behavioral competency that predicts how an HR leader manages multi-country compliance, tolerates ambiguity, and maintains a bias to action in unfamiliar legal environments.
What the Talent Navigator Lens would predict: Organizations whose HR leaders score low on this domain are most likely to treat a regulatory moratorium as permanent permission. They lack the persistent curiosity (a SMARTS indicator) to monitor regulatory signals, the managing complexity capability to hold simultaneously the current enforcement posture and the probable future enforcement posture, and the bias to action (a PRINCIPLES indicator) to restructure contractor relationships proactively rather than waiting for enforcement to force the issue.
Failure factor at play: Comfort Zone Preference -- the tendency to avoid challenges and stay in the defined lane. Companies that maintained misclassified contractor structures throughout the moratorium were choosing short-term comfort (lower labor costs, simpler engagement structures) over long-term compliance readiness. The moratorium made the comfort zone feel safe. The enforcement resumption proved it was not.
The high-scoring behavior: An HR leader with strong Regulatory Navigation & Adaptability would have used the moratorium years to audit existing contractor relationships against Filsinger's five tests, reclassify the highest-risk engagements voluntarily, and build a monitoring system for regulatory signals -- all while competitors were standing still. That is the behavioral pattern that distinguishes proactive compliance from reactive crisis management.
For more on the Talent Navigator Lens behavioral assessment methodology and its application to global HR challenges, see our assessment tools at [Global HR Navigator](/assessments).
The Data
The Dutch contractor classification landscape is defined by specific numbers that make the scale of exposure concrete.
The ZZP Workforce
- 1.2 million ZZP'ers in the Netherlands as of 2024, out of a total labor force of approximately 9.8 million -- roughly 12.2% of the workforce.
- The ZZP share of the labor force grew from approximately 8.9% in 2003 to 12.2% in 2024, a 37% increase over two decades. The growth accelerated during the moratorium years (2016-2024).
- Key sectors with the highest ZZP concentration: construction (26% ZZP), professional services/IT (19% ZZP), healthcare (14% ZZP), creative and media (22% ZZP), and transportation/delivery (18% ZZP).
The Cost of Misclassification
For an individual misclassified worker, the financial exposure to the hiring company includes:
- Payroll taxes (loonbelasting): The Netherlands applies progressive income tax rates to employment income, with the employer responsible for withholding and remitting. For a contractor reclassified as an employee earning EUR 75,000 annually, the employer's retroactive payroll tax liability is approximately EUR 27,000-30,000 per year.
- Social security contributions (werkgeverspremies): Dutch employers pay approximately 18-22% of gross salary in social security premiums, covering unemployment insurance (WW), disability insurance (WIA), healthcare (Zvw), and other funds. For a EUR 75,000 worker, this represents approximately EUR 13,500-16,500 per year.
- Pension contributions: If the sector has a mandatory pension fund (which many Dutch sectors do), the employer may owe retroactive pension contributions of approximately 10-20% of salary, depending on the fund.
- Holiday allowance (vakantiegeld): Dutch employees are entitled to a minimum 8% holiday allowance. Retroactive liability: EUR 6,000 per year for a EUR 75,000 worker.
- Total annual exposure per worker: EUR 46,500-52,500 in retroactive obligations for a single misclassified contractor earning EUR 75,000 -- representing 62-70% of the worker's gross compensation, on top of the fees already paid to the contractor.
- Penalties: The Belastingdienst can impose fines of up to 100% of the unpaid tax in cases of deliberate misclassification (opzet or grove schuld). In cases of gross negligence, penalties typically range from 25-50% of the assessment.
The Enforcement Timeline
| Year | Event | Impact |
|---|---|---|
| 2016 (May) | Wet DBA replaces VAR system | New classification law takes effect |
| 2016 (Nov) | Enforcement moratorium announced | Government suspends enforcement except for "malicious" cases |
| 2018-2019 | Government proposes Wet DBA replacement (ABB/Webmodule) | Proposals stall repeatedly in parliament |
| 2019 | Moratorium extended, enforcement limited to "malicious intent" | ~10 enforcement actions in 3 years |
| 2020-2021 | Platform economy cases begin reaching courts | Deliveroo, Uber, Helpling cases escalate |
| 2021 (Sep) | Amsterdam District Court rules Uber drivers are employees | First major platform classification ruling |
| 2022 | Government announces moratorium will end "soon" | Companies given notice but no firm date |
| 2023 (Mar) | Supreme Court rules Deliveroo couriers are employees | Landmark precedent on platform worker classification |
| 2023 (Oct) | Government confirms moratorium ends January 1, 2025 | 15-month preparation window |
| 2024 | Belastingdienst publishes enforcement guidance | Criteria for prioritization: scale, duration, degree of control |
| 2025 (Jan) | Full enforcement resumes | Audits begin across platform, IT, healthcare, and construction sectors |
| 2025-2026 | Active enforcement and reclassification assessments | Estimated hundreds of audits in first 12 months |
Scale of Exposure
- The Dutch government's own estimates suggest that 10-15% of ZZP engagements are likely misclassified -- representing 120,000-180,000 workers.
- Industry estimates from staffing associations are higher: 15-25% of ZZP engagements may be at risk, particularly in IT consulting and healthcare.
- At an average retroactive exposure of EUR 40,000-50,000 per misclassified worker per year, the aggregate retroactive liability for the Dutch economy could range from EUR 4.8 billion to EUR 9 billion per year of misclassification.
- Even for a single mid-size company with 50 misclassified contractors, the retroactive exposure over a 3-year audit window could reach EUR 6-8 million before penalties.
The Deliveroo Ruling: By the Numbers
- ~4,000 couriers in the Netherlands affected by the Supreme Court ruling
- EUR 18-23 million estimated annual retroactive social security and payroll tax exposure (based on average courier earnings of EUR 15,000-20,000/year)
- 5+ years of potential retroactive liability (from the start of Dutch operations through the ruling)
- Deliveroo subsequently exited the Dutch market entirely in November 2022, citing the regulatory environment -- a decision that predated the Supreme Court ruling but was driven by the same classification risk
The Adapted Framework: Netherlands Classification Risk Assessment
Filsinger's five common law tests provide the analytical foundation. But the Dutch regulatory environment adds layers of specificity that practitioners need in order to assess real-world risk. Based on the enforcement patterns, court rulings, and Belastingdienst guidance that have emerged since the moratorium ended, here is an adapted classification risk model specifically for the Netherlands.
This adapted framework uses an Issue Tree approach to root cause analysis of classification risk -- decomposing the broad question "Is this relationship at risk of reclassification?" into specific, testable indicators. For the general Issue Tree framework, see [untools.co/issue-trees](https://untools.co/issue-trees). Below, we apply it to Dutch employment classification.
The Netherlands Classification Risk Scorecard
Instructions: For each indicator, score the engagement 0 (low risk / contractor indicator), 1 (moderate risk / mixed), or 2 (high risk / employee indicator). Total the score. Interpret the result using the risk bands below.
A. Control Indicators (Filsinger Test 1 — adapted for Dutch context)
| # | Indicator | Score 0 | Score 1 | Score 2 |
|---|---|---|---|---|
| A1 | Work schedule | Worker sets own hours | Loosely coordinated (e.g., "available during business hours") | Client dictates specific hours/days |
| A2 | Work methods | Worker chooses approach and tools | Some client process requirements | Client dictates methodology, processes, tools |
| A3 | Reporting structure | No reporting line | Informal check-ins | Reports to client manager, attends team standups |
| A4 | Performance management | Assessed on deliverable quality | Periodic reviews against client criteria | Client conducts formal evaluations, can "fire" for performance |
| A5 | Algorithmic control (platform) | N/A -- no algorithm involved | Algorithm suggests but worker can freely override | Algorithm assigns, tracks, and penalizes non-compliance |
B. Economic Risk Indicators (Filsinger Test 2)
| # | Indicator | Score 0 | Score 1 | Score 2 |
|---|---|---|---|---|
| B1 | Rate setting | Worker sets rates, negotiates freely | Rates loosely benchmarked, some negotiation | Client/platform sets rates unilaterally |
| B2 | Payment structure | Project-based, milestone payments | Day rate, invoiced monthly | Hourly/weekly pay, resembles salary |
| B3 | Profit/loss potential | Worker can profit from efficiency or lose from overruns | Limited variability | No profit/loss exposure; fixed compensation for time |
| B4 | Financial investment | Worker invested in own business (equipment, marketing, insurance) | Minimal investment | No meaningful business investment |
C. Organization Indicators (Filsinger Test 3)
| # | Indicator | Score 0 | Score 1 | Score 2 |
|---|---|---|---|---|
| C1 | Email and systems | Uses own email, own tools | Client provides some system access | Client email, Slack, full system integration |
| C2 | Team integration | Works independently, delivers outputs | Collaborates with client team on projects | Fully embedded in team, attends all-hands, on org chart |
| C3 | Client-facing identity | Presents as own business to end clients | Mixed representation | Represents client's brand to third parties |
D. Durability Indicators (Filsinger Test 4)
| # | Indicator | Score 0 | Score 1 | Score 2 |
|---|---|---|---|---|
| D1 | Engagement duration | < 6 months, defined project | 6-18 months, with extensions | > 18 months, ongoing, rolling renewals |
| D2 | Exclusivity | Multiple active clients | Primary client + occasional others | Effectively single-client (>80% revenue) |
| D3 | Replacement rights | Worker can send substitute (vervangingsclausule) and has done so | Contract allows substitution but never exercised | No substitution right or client must approve substitute |
E. Dutch-Specific Indicators
| # | Indicator | Score 0 | Score 1 | Score 2 |
|---|---|---|---|---|
| E1 | Model agreement | Using Belastingdienst-approved model agreement AND reality matches | Model agreement exists but reality deviates | No model agreement or significant deviation |
| E2 | Sector risk | Low-scrutiny sector | Moderate-scrutiny sector (professional services) | High-scrutiny sector (platform, healthcare, construction) |
| E3 | Worker's KvK registration | Active KvK registration, multiple clients, business website | KvK registered but minimal business identity | No KvK or dormant registration |
| E4 | Substitution (vervangingsrecht) | Genuine substitution right exercised | Contractual right but untested | No substitution right |
Risk Scoring
| Total Score | Risk Band | Recommended Action |
|---|---|---|
| 0-10 | Low Risk | Relationship likely classifiable as independent contractor. Document the basis, review annually. |
| 11-18 | Moderate Risk | Yellow zone. One or more tests point to employment. Restructure the engagement to address the highest-scoring indicators, or consider conversion to employment. |
| 19-26 | High Risk | Red zone. Totality of relationship points to employment. Convert to employment (direct hire or via EOR) or fundamentally restructure the engagement. Do not wait for enforcement. |
| 27-36 | Critical Risk | Relationship is employment in substance. Immediate conversion required. Retroactive exposure accumulating. Consult Dutch employment counsel and consider voluntary disclosure to Belastingdienst. |
Using the Scorecard: A Worked Example
Take the IT consultant scenario described earlier: senior developer, single client, 28 months, four days per week, EUR 850/day rate, fully embedded in Agile team.
| Category | Scores |
|---|---|
| A1: Score 2 (client dictates schedule) | A2: Score 1 (some client process requirements) |
| A3: Score 2 (reports to team lead, daily standups) | A4: Score 1 (informal reviews) |
| A5: Score 0 (no algorithm) | B1: Score 1 (rate was negotiated but benchmarked) |
| B2: Score 1 (day rate, monthly invoice) | B3: Score 2 (no profit/loss exposure) |
| B4: Score 1 (owns laptop, limited investment) | C1: Score 2 (client email, full system access) |
| C2: Score 2 (fully embedded in team) | C3: Score 1 (mixed representation) |
| D1: Score 2 (28 months, rolling renewals) | D2: Score 2 (effectively single-client) |
| D3: Score 1 (substitution clause but never used) | E1: Score 1 (model agreement exists, reality deviates) |
| E2: Score 1 (IT consulting, moderate scrutiny) | E3: Score 1 (KvK registered, minimal business identity) |
| E4: Score 1 (contractual right, untested) |
Total: 25 / 36 -- High Risk (Red Zone)
The adapted framework confirms what Filsinger's five tests suggested: this engagement is employment in substance. The practitioner action is clear -- convert to employment (directly or via EOR) or fundamentally restructure the engagement so the worker operates as a genuinely independent business.
Your Monday Morning
You manage international operations and you have contractors in the Netherlands -- or you are planning to engage them. Here are five specific actions grounded in the adapted framework.
1. Audit Every Dutch Contractor Engagement Against the Scorecard -- This Week
Do not wait for a Belastingdienst letter. Print the Classification Risk Scorecard above and score every active ZZP engagement. Any engagement scoring 19 or above is in the red zone. Prioritize those for immediate review. For engagements scoring 11-18 (yellow zone), build a restructuring plan with a 90-day timeline. The Belastingdienst has signaled that voluntary remediation before an audit demonstrates good faith and can reduce penalties.
2. Apply Filsinger's "Substance Over Form" Test Ruthlessly
Stop looking at contracts. Start looking at reality. Send someone from your legal or HR team to observe how each contractor engagement actually operates day-to-day. Do they attend your standups? Use your Slack? Report to your manager? Follow your processes? If the answer is yes to three or more of those questions, the contract label is irrelevant -- you have an employment relationship in substance. Filsinger's principle is unambiguous: when substance contradicts form, substance wins. Every time. In every jurisdiction.
3. Understand Your Retroactive Exposure -- In Euros
For every contractor in the red zone, calculate the annual exposure: approximately 62-70% of gross compensation in combined payroll taxes, social security, pension contributions, and holiday allowance, multiplied by the number of years the relationship has been misclassified. For a contractor earning EUR 100,000 per year who has been engaged for three years, you are looking at EUR 186,000-210,000 in potential retroactive assessments -- before penalties. Write that number down. Show it to your CFO. It focuses the mind.
4. Convert High-Risk Engagements to Employment -- Use an EOR If You Do Not Have a Dutch Entity
If you do not have a legal entity in the Netherlands, converting a contractor to a direct employee is not a fast process. Establishing a besloten vennootschap (BV) takes 4-8 weeks minimum, requires Dutch legal counsel, and creates ongoing corporate tax and compliance obligations. For companies that need to convert immediately, an Employer of Record (EOR) is the fastest path to compliant employment. Providers like Deel, Remote, and Oyster can onboard a Dutch employee in days, handling payroll, tax withholding, social security, pension, and holiday allowance compliance.
This is not a sales pitch -- it is a risk mitigation calculation. The cost of an EOR in the Netherlands typically runs EUR 500-700 per employee per month. The cost of a misclassification assessment for a single worker can exceed EUR 50,000 per year of exposure. The math is not close.
5. Build a Forward-Looking Classification Governance Process
The companies that will navigate this enforcement wave best are the ones that build a classification review into their contractor engagement process before the engagement starts -- not after the Belastingdienst calls. Create a standard workflow: every new contractor engagement in the Netherlands must be scored on the Classification Risk Scorecard before the contract is signed. Any engagement scoring above 18 requires sign-off from legal counsel and a documented rationale for contractor classification. Review all active engagements quarterly. Document everything. The Belastingdienst's enforcement guidance emphasizes that companies demonstrating a systematic compliance effort receive more favorable treatment than those that ignored the risk entirely.
The Bigger Lesson
Filsinger's employment classification framework was published in a Canadian employment law textbook. The Wet DBA is a Dutch statute. The Deliveroo case was decided by the Dutch Supreme Court applying Article 7:610 of the Burgerlijk Wetboek. These are different legal systems, different traditions, different statutory languages.
And yet the analytical result is identical.
That is the lesson practitioners need to internalize. Employment classification law converges across jurisdictions because the underlying economics converge. When a company controls how work is done, bears no risk in the engagement, integrates a worker into its organization, maintains the relationship indefinitely, and provides the tools -- that is employment. It does not matter if the jurisdiction is Canadian, Dutch, British, American, or Australian. It does not matter if the contract says "independent contractor" in English, zelfstandige in Dutch, or travailleur independant in French. The substance is the same.
The Netherlands is not an outlier. It is a leading indicator. The European Commission's proposed Platform Work Directive, which would create an EU-wide presumption of employment for platform workers meeting certain criteria, follows the same analytical logic as Filsinger's tests. The UK's IR35 reforms, which shifted liability for off-payroll classification from contractors to hiring companies, operationalize the same control and integration analysis. France, Spain, Germany, and Italy have all strengthened contractor classification enforcement in the past five years.
If you are engaging contractors in any European country, the Dutch experience is your preview. The moratorium was an anomaly. The enforcement is the trend. And the framework that predicts the outcomes has been sitting in employment law textbooks for decades.
The companies that read it before the Belastingdienst called are the ones that are sleeping well tonight.
Sources & Further Reading
- Filsinger, K. (2019). Employment Law for HR Professionals (4th ed.). Emond Publishing. -- Filsinger's five common law tests for employment classification (control, economic risk, organization/integration, durability/exclusivity, tools) provide the analytical framework for this entire analysis. Chapter 1 on the legal framework and the distinction between independent contractors and employees is the key reference. The "substance over form" principle and the 17-point checklist for maintaining contractor characterization are directly applicable to the Dutch cases examined here.
- Dowling, P., Festing, M., & Engle, A. (2017). International Human Resource Management (8th ed.). Cengage. -- Dowling's framework for managing the employment relationship across jurisdictions, including contractor versus employee classification in multinational operations, provides the broader IHRM context for the Netherlands-specific analysis.
- Wet Deregulering Beoordeling Arbeidsrelaties (Wet DBA), Staatsblad 2016, 45. -- The Dutch statute that replaced the VAR system and created the current classification enforcement framework.
- Hoge Raad, ECLI:NL:HR:2023:443 (March 24, 2023). -- The Dutch Supreme Court ruling in the Deliveroo case, establishing that platform couriers were employees under Article 7:610 BW. The Court applied a "holistic assessment" of the working relationship that mirrors Filsinger's totality-of-the-relationship approach.
- Rechtbank Amsterdam, ECLI:NL:RBAMS:2021:5029 (September 13, 2021). -- The Amsterdam District Court ruling that Uber drivers in the Netherlands were employees, citing control over pricing, allocation, and performance management.
- Belastingdienst. "Beoordelen arbeidsrelatie" (Assessment of employment relationships). Published guidance on classification criteria and enforcement priorities, 2024-2025.
- CBS (Centraal Bureau voor de Statistiek). "Arbeidsdeelname; kerncijfers" (Labour participation; key figures). Quarterly labour force statistics including ZZP worker counts and self-employment rates. -- Source for the 1.2 million ZZP'er figure and sectoral concentration data.
- European Commission. "Country Report Netherlands 2024." Annual assessment of the Dutch economy and labor market, including analysis of the ZZP workforce and classification challenges.
- untools.co/first-principles -- First Principles thinking, referenced for the approach to stripping classification decisions back to fundamental indicators rather than relying on contractual labels.
- untools.co/issue-trees -- Issue Tree framework, referenced for the decomposition of classification risk into testable, scorable indicators in the Adapted Framework.
- Bassett-Jones, N. Strategic Human Resource Management: A Systems Approach. -- Systems thinking approach relevant to understanding how contractor classification interacts with broader organizational design and compliance architecture.
- Storey, J. Strategic Human Resource Management: Theory and Practice. -- The evolution from personnel administration to strategic HRM, including the compliance function's role in organizational risk management.
This article is part of the Global HR Navigator's Framework Case Study series, which applies academic employment law and IHRM frameworks to real enforcement actions and company decisions. For a companion analysis using Dowling's IHRM staffing framework, see our [Spotify international staffing case study](/articles/2026-02-24-spotify-international-staffing-dowling-framework). For country-specific hiring guidance, see our Country Guide series. Subscribe to [The Global HR Brief](/newsletter) for weekly framework-driven analysis of international workforce decisions.
Managing contractors in the Netherlands or other European markets? Take our free [International Hire Readiness Assessment](/assessments/hire-readiness) to evaluate your organization's compliance posture -- grounded in the same academic frameworks used in this analysis.