In September 2025, a Belgian main contractor managing a €45 million port expansion project in Rotterdam discovered that a third-tier Romanian subcontractor deploying 34 concrete workers had been paying wages approximately 28% below the applicable Dutch construction collective agreement (CAO Bouwnijverheid) rates for eight months. The Belgian contractor had engaged a Dutch first-tier subcontractor for concrete structural works, who in turn subcontracted specialised forming and pouring operations to a German firm, who further subcontracted labour supply to the Romanian company. The Belgian main contractor had no direct contractual relationship with the Romanian subcontractor, had never reviewed the Romanian company’s employment practices, and did not know the Romanian company existed until the Inspectie SZW (Inspectorate of the Ministry of Social Affairs and Employment) notified all parties in the subcontracting chain of wage violation findings.
The wage shortfall across 34 workers over eight months totaled €891,000 in unpaid wages and holiday allowances owed under the CAO Bouwnijverheid. Under Dutch ketenaansprakelijkheid (chain liability) provisions established in the Wet aanpak schijnconstructies (WAS, Act on Combating Sham Arrangements) and the Wet ketenaansprakelijkheid (Chain Liability Act), the Belgian main contractor bore joint and several financial liability for the entire €891,000 shortfall. The Romanian subcontractor, a €2.4 million annual revenue company operating from Timișoara with minimal Dutch assets, could not satisfy the back-pay obligation. The German second-tier subcontractor entered administration proceedings within weeks of the Inspectie SZW findings, rendering recovery from that party impossible. The Dutch first-tier subcontractor contested liability through legal proceedings that would take 18 to 24 months to resolve. The Belgian main contractor, as the solvent party at the top of the chain with €45 million in project assets under Dutch jurisdiction, became the practical target for wage recovery.
The Belgian contractor’s legal team reviewed the subcontracting agreements searching for contractual protections. Every agreement in the chain contained indemnification clauses, compliance warranties, and hold harmless provisions drafted by experienced construction lawyers. None of these provisions provided any defence against statutory ketenaansprakelijkheid. Dutch chain liability operates as a matter of law, overriding any contractual allocation of risk between parties. The Belgian contractor’s indemnification clause against the Dutch first-tier subcontractor created a right of recourse — the Belgian company could pursue the Dutch subcontractor for reimbursement after paying the workers — but the Dutch company’s contested legal proceedings and questionable financial position made recovery uncertain.
The €891,000 back-pay liability was accompanied by Inspectie SZW administrative fines of €8,000 per worker against the Romanian subcontractor for WagwEU notification violations (€272,000 total), though these fines targeted the Romanian company directly rather than flowing through the chain. The Belgian contractor nonetheless faced investigation costs, legal advisory fees, project disruption, and reputational damage with the Rotterdam port authority that collectively pushed total exposure beyond €1.2 million — against a project profit margin of €2.7 million.
The WagwEU Notification Framework
The Wet arbeidsvoorwaarden gedetacheerde werknemers in de Europese Unie (WagwEU, Act on Working Conditions of Posted Workers in the EU) transposes the EU Posted Workers Directive into Dutch law, establishing notification and documentation obligations for employers posting workers to the Netherlands. The WagwEU, which took effect on June 18, 2016, and was substantially amended effective March 1, 2020, requires every foreign employer posting workers to Dutch territory to submit prior notification through the online notification portal (meldingsportaal) operated by the Ministry of Social Affairs and Employment.
The notification must be submitted before posted workers commence activity in the Netherlands and must include the posting employer’s identity and establishment details, the Dutch service recipient’s identity, each posted worker’s personal details including date of birth, nationality, and identification document numbers, the posting period with start and end dates, the work location, a description of services to be performed, the identity of the designated contact person in the Netherlands, and confirmation that wage and working condition documentation will be maintained at the work location.
The Dutch service recipient — typically the main contractor or the party directly contracting with the foreign employer — bears a verification obligation (controleplicht) under the WagwEU. Upon receiving notification that posted workers will be deployed, the Dutch service recipient must verify that the notification has been submitted and that the information provided is accurate. If the service recipient discovers that notification has not been submitted or contains material inaccuracies, the recipient must report the deficiency to the Inspectie SZW. Failure to verify and report creates independent liability for the service recipient, with fines up to €12,000 per posted worker.
The verification obligation creates a cascade of administrative burden through the subcontracting chain. The Belgian main contractor has a verification obligation regarding the Dutch first-tier subcontractor’s workers. The Dutch first-tier subcontractor has a verification obligation regarding the German second-tier subcontractor’s workers. The German second-tier subcontractor has a verification obligation regarding the Romanian third-tier subcontractor’s workers. If any party in the chain fails to verify and report non-compliant notifications, that party faces its own regulatory exposure independent of the underlying wage violations.
WagwEU notification violations carry administrative fines of €8,000 per worker for failure to notify and €4,000 per worker for notification containing material inaccuracies. For the Romanian subcontractor deploying 34 workers without compliant notifications, maximum fine exposure reached €272,000. The fines apply per worker regardless of posting duration, meaning that a one-week posting of 34 workers generates the same fine exposure as a one-year posting of the same workers.
Ketenaansprakelijkheid: Statutory Chain Liability for Wages
Dutch chain liability for wages operates through two complementary statutory mechanisms. The Wet ketenaansprakelijkheid, originally enacted in 1982 and progressively strengthened through subsequent amendments, establishes that each party in a subcontracting chain bears joint and several liability for the wages owed by any downstream subcontractor to that subcontractor’s workers. The Wet aanpak schijnconstructies (WAS), enacted in 2015, expanded the liability scope and eliminated several defences that chain participants previously used to limit exposure.
The mechanics operate as follows. When a main contractor (A) engages a subcontractor (B), who engages a further subcontractor (C), who engages a labour supplier (D), the workers employed by D can claim unpaid wages from D, C, B, or A — in any order, for any amount, without first exhausting claims against the direct employer. The workers (or trade unions acting on their behalf, or the Inspectie SZW through administrative enforcement) can pursue the most solvent party in the chain regardless of that party’s proximity to the employment relationship.
Before the WAS amendments, chain participants could limit their liability by demonstrating that they could not reasonably have known about the wage violations in the downstream chain (the “culpability” defence) or by showing that they had conducted adequate due diligence on their direct subcontractor’s compliance (the “diligence” defence). The WAS eliminated both defences for the first tier of the chain — the party directly engaging the subcontractor whose workers are underpaid. For higher tiers (the main contractor’s liability for a third-tier subcontractor’s violations), a modified diligence defence remains theoretically available but Dutch courts have interpreted it narrowly, requiring evidence of active, ongoing compliance verification measures that go substantially beyond contractual warranties.
The practical consequence is that contractual indemnification clauses provide zero protection against the statutory liability itself. A Belgian main contractor’s subcontract with its Dutch first-tier subcontractor may contain comprehensive indemnification language requiring the subcontractor to hold the main contractor harmless from all wage-related liabilities arising from the subcontractor’s workers or further subcontractors. This clause creates a contractual right of recourse: if the main contractor pays workers’ wage claims, it can sue the subcontractor for reimbursement. But the clause does not prevent the workers from claiming directly against the main contractor, does not excuse the main contractor from paying the claim, and does not protect the main contractor if the subcontractor lacks assets to honour the indemnification obligation.
For the Rotterdam port expansion, the Belgian main contractor’s indemnification clause against the Dutch first-tier subcontractor was contractually valid but practically worthless for the immediate €891,000 liability. The Dutch subcontractor disputed liability, initiating legal proceedings that would consume 18 to 24 months and €120,000 to €180,000 in legal costs before any court determination. Even if the Belgian contractor prevailed in the indemnification claim, collection against a subcontractor potentially rendered insolvent by the same wage liability exposure was uncertain. The main contractor bore immediate payment obligation to the workers while pursuing speculative recovery from downstream parties.
The CAO Bouwnijverheid and Sectoral Wage Determination
Dutch construction sector wages are governed by the CAO Bouwnijverheid (Collective Labour Agreement for the Building Industry), a comprehensive agreement negotiated between employer associations (Bouwend Nederland) and trade unions (FNV Bouwen & Wonen, CNV Vakmensen). The CAO Bouwnijverheid is declared generally binding (algemeen verbindend verklaard, AVV) by the Minister of Social Affairs and Employment, making its wage provisions mandatory for all employers in the construction sector regardless of organisational membership.
The CAO Bouwnijverheid establishes wage structures across multiple dimensions. Function groups (functiegroepen) classify workers based on skill level and responsibility, ranging from Group A (unskilled labourers) through Group H (senior specialists with supervisory responsibility). Each function group specifies a minimum hourly wage rate adjusted annually, with 2025 rates ranging from approximately €16.20 for Group A to €24.80 for Group H. Experience increments (periodieken) provide additional wage progression within each function group based on years of relevant experience, adding €0.30 to €0.80 per hour for each year of experience up to defined maximums.
Beyond base wages, the CAO Bouwnijverheid mandates several supplementary payments that foreign contractors frequently omit. Holiday allowance (vakantietoeslag) of 8% of gross annual wages must be paid annually or accrued monthly. A thirteenth-month payment (dertiende maand) of approximately 2.85% of gross annual wages is mandatory. Contribution to the construction sector pension fund (bpfBOUW) at approximately 24% of pensionable wages (split between employer and employee contributions) is required for all workers including posted workers unless exempted through A1 certificates and equivalent home-country pension coverage. Travel time compensation (reistijdvergoeding) for travel between accommodation and work site, calculated by distance brackets, adds further mandatory cost components.
The Romanian subcontractor’s 28% wage shortfall accumulated across multiple missed components. Base hourly rates were approximately 12% below the applicable function group minimum. Holiday allowance of 8% was not paid or accrued. The thirteenth-month component was absent. Travel time compensation was not calculated. Individually, each omission might have represented an administrative error. Collectively, they reduced total worker compensation to 72% of the CAO-required amount — a gap that the Inspectie SZW classified as systematic underpayment rather than isolated calculation error.
For foreign contractors posting workers to Dutch construction projects, CAO Bouwnijverheid compliance requires detailed analysis of function group classification, experience increment determination, and supplementary payment obligations. The analysis is not optional or approximate: each wage component is independently verifiable by the Inspectie SZW, and shortfalls in any component trigger back-pay obligations flowing through the chain to the main contractor.
Inspectie SZW Enforcement and Investigation Methodology
The Inspectie SZW (renamed Nederlandse Arbeidsinspectie in 2022, though the former name remains widely used in practice) conducts labour law enforcement across the Netherlands, with posted worker and chain liability violations constituting a priority enforcement area. The Inspectorate employs approximately 1,100 staff, with dedicated teams focusing on construction sector compliance, posted worker regulation enforcement, and chain liability investigations.
Construction sector investigations typically originate from one of three sources: scheduled inspections targeting high-risk projects identified through risk-based selection algorithms; complaints from workers, trade unions, or competing contractors alleging wage violations; and referrals from other government agencies including tax authorities (Belastingdienst), social security administrators (UWV), and immigration authorities (IND). Rotterdam port expansion projects, classified as major infrastructure works with significant foreign subcontractor participation, receive elevated inspection priority.
The investigation methodology for chain liability cases involves comprehensive subcontractor chain mapping. Inspectors request the main contractor to disclose the complete subcontracting chain for the project, identifying every company deploying workers at the site. The main contractor must provide company names, registration numbers, contract values, and worker counts for each subcontractor tier. Inspectors then conduct parallel investigations across multiple chain participants, interviewing workers from different subcontractors, examining wage documentation, and comparing actual compensation against CAO Bouwnijverheid requirements.
Worker interviews follow structured protocols designed to identify wage underpayment, excessive deductions, unpaid overtime, and working condition violations. Inspectors interview workers individually, often at locations separate from the work site to prevent employer interference. Questions cover gross and net wages received, payment frequency and method, working hours including overtime, deductions for accommodation or transport, and workers’ understanding of their Dutch employment rights. Interview responses in Romanian, Polish, or other languages are facilitated through professional interpreters provided by the Inspectorate.
When wage violations are identified, the Inspectorate calculates the total underpayment across all affected workers for the entire posting period, including base wage shortfalls, missing holiday allowance, absent thirteenth-month payments, and unpaid travel time compensation. The calculated shortfall forms the basis for back-pay orders directed at the direct employer and, through chain liability, at all upstream parties in the subcontracting chain. The Inspectorate simultaneously assesses administrative fines for WagwEU notification violations against responsible parties.
The investigation timeline from initial inspection to final determination typically spans three to six months, during which the project continues and additional wage obligations may accumulate. For the Rotterdam port expansion, the Inspectorate’s investigation commenced in September 2025 based on a scheduled construction sector inspection and concluded with findings in January 2026, four months later. During this period, the Romanian subcontractor’s workers continued working on-site at the same below-CAO wages, generating additional underpayment that increased the back-pay obligation by approximately €445,000 — liability that also flowed to the Belgian main contractor through chain liability.
Why Contractual Protections Fail Against Statutory Liability
The failure of contractual indemnification clauses to protect against ketenaansprakelijkheid represents a fundamental misunderstanding that construction contractors across Europe repeat with remarkable consistency. The misunderstanding stems from conflating two distinct legal mechanisms: contractual risk allocation between contracting parties and statutory liability imposed by operation of law.
Contractual indemnification operates between the contracting parties. Party A can contractually require Party B to reimburse Party A for losses arising from Party B’s actions. This creates a bilateral obligation enforceable through contract law, subject to the contracting parties’ solvency, willingness to perform, and the courts’ interpretation of the clause’s scope. Contractual indemnification is valuable when the indemnifying party has assets to satisfy the obligation and does not contest its applicability.
Statutory chain liability operates regardless of contractual provisions between any parties. The Netherlands legislator determined that workers’ right to receive CAO-mandated wages should not depend on the solvency or compliance of their direct employer when other solvent parties in the contracting chain benefited from the workers’ labour. The statutory right belongs to the workers (and to the state through the Inspectorate’s enforcement authority), not to the contracting parties. No contract between the main contractor and any subcontractor can extinguish the workers’ statutory right to claim wages from the main contractor.
This distinction explains why Belgian, German, and other European main contractors discover that their carefully drafted subcontracting agreements — containing compliance warranties, indemnification obligations, audit rights, and termination clauses — provide no defence when the Inspectie SZW presents a €891,000 back-pay order. The subcontracting agreements may be legally sound instruments that would support recovery from solvent, cooperative counterparties. But they do not prevent the statutory claim from attaching to the main contractor, do not delay the payment obligation pending contractual dispute resolution, and do not protect the main contractor when downstream parties lack assets to honour indemnification commitments.
The G-Rekening Mechanism and Its Limitations
The Netherlands offers a partial mitigation mechanism through the G-rekening (geblokkeerde rekening, blocked account) system. Main contractors can require subcontractors to maintain G-rekeningen at Dutch banks, into which the main contractor deposits a specified percentage of each invoice payment (typically 35% to 55% of the invoice amount). The deposited funds are blocked and can only be used by the subcontractor to pay wage taxes and social security contributions. If the subcontractor defaults on these obligations, the tax authorities can claim directly from the G-rekening balance, reducing (though not eliminating) the main contractor’s chain liability exposure.
The G-rekening system provides meaningful protection against tax and social security chain liability but offers limited protection against wage chain liability. The blocked funds cover tax and contribution obligations, not CAO wage shortfalls. A subcontractor paying workers below CAO rates while correctly remitting taxes and contributions on the (inadequate) wages actually paid creates a G-rekening balance that satisfies tax obligations but does not address the CAO underpayment liability. The main contractor remains exposed to wage chain liability for the difference between CAO-required wages and actual wages paid, regardless of G-rekening deposits.
Furthermore, G-rekening requirements apply only to direct subcontractors — the main contractor can require a G-rekening from its first-tier subcontractor but has no contractual mechanism to impose G-rekening requirements on second or third-tier subcontractors with whom it has no direct relationship. The Rotterdam port expansion’s chain liability exposure originated from a third-tier Romanian subcontractor that the Belgian main contractor did not know existed, against whom no G-rekening requirement could have been imposed.
What Effective Chain Liability Risk Management Requires
The Dutch chain liability regime demands fundamentally different subcontractor management practices than those prevailing in most European construction markets. Effective protection requires active, ongoing wage compliance verification throughout the subcontracting chain — not contractual warranties reviewed at contract signing and forgotten thereafter.
First, main contractors must map their complete subcontracting chains before work commences and maintain current chain maps throughout project execution. Every subcontractor at every tier must be identified, registered, and subject to compliance verification. Subcontract agreements should require advance notification and approval before any further subcontracting occurs, with prohibition of undisclosed chain extension. The Rotterdam exposure arose because the main contractor did not know a Romanian third-tier subcontractor existed — a knowledge gap that chain mapping procedures would have prevented.
Second, main contractors must conduct periodic wage compliance audits of subcontractors at all tiers, not merely their direct subcontractors. Audit procedures should include review of payslips against CAO Bouwnijverheid rates for the applicable function groups, verification that holiday allowance, thirteenth-month, and travel time compensation are calculated and paid, confirmation that working time records support reported hours, and spot-check worker interviews verifying that documented wages match actual receipts. Quarterly audits of all subcontractor tiers, conducted by personnel with Dutch employment law expertise, represent the minimum frequency necessary to detect systematic underpayment before it accumulates to project-threatening levels.
Third, main contractors should establish financial reserves or insurance coverage specifically addressing chain liability exposure. For a €45 million project with four tiers of subcontracting and 200 total workers, potential chain liability exposure for a 12-month project reaches approximately €2 million to €3 million assuming a 25% to 30% wage shortfall across the workforce — an exposure magnitude that requires explicit financial planning rather than assumption of contractual indemnification sufficiency.
Fourth, main contractors must exercise termination rights immediately upon discovering wage violations in the subcontracting chain. Continuing to engage subcontractors after learning of wage non-compliance eliminates any residual diligence defence and demonstrates acceptance of the violation, potentially increasing fine exposure and strengthening workers’ chain liability claims. The Belgian contractor’s investigation revealed that the Dutch first-tier subcontractor had received informal complaints about Romanian worker wages three months before the Inspectie SZW inspection but had not escalated the information or taken corrective action — a delay that extended the underpayment period and increased the main contractor’s ultimate liability by approximately €330,000.
The compliance infrastructure required for effective Dutch chain liability management — chain mapping, periodic audits, financial reserves, and enforcement-ready termination protocols — adds approximately 2% to 4% of total subcontract value in administrative and oversight costs. For a €45 million project, this represents €900,000 to €1.8 million in chain liability management costs. The Belgian main contractor’s actual chain liability exposure of €1.2 million, plus legal costs, plus project disruption, plus reputational damage, demonstrates that the management costs are substantially below the unmanaged exposure. The arithmetic should be dispositive, yet main contractors across Europe continue treating Dutch subcontracting as equivalent to domestic procurement, discovering ketenaansprakelijkheid only when the Inspectie SZW delivers findings that transform subcontractor wage violations into main contractor financial obligations that no contract clause can deflect.
For inquiries about Dutch chain liability management and WagwEU compliance infrastructure for construction projects, contact Bayswater Transflow Engineering Ltd.