What Is the Wet DBA, and Why Does It Exist?
The Wet DBA stands for Wet Deregulering Beoordeling Arbeidsrelaties — loosely translated as the "Law on Deregulation of Assessment of Employment Relationships." It came into force in May 2016, replacing an older system called the VAR (Verklaring Arbeidsrelatie, or Declaration of Employment Relationship).
The core purpose is simple: the Dutch tax authority, the Belastingdienst, wants to make sure that people working as freelancers are genuinely self-employed — not employees in disguise. When someone is formally registered as a ZZP'er but in practice works like a salaried employee (same hours, same boss, no real entrepreneurial risk), that's called schijnzelfstandigheid — false self-employment, or bogus self-employment.
False self-employment is a problem for several reasons. The worker misses out on employee protections (think sick pay, holiday allowance, and pension accrual). The client company avoids paying employer taxes and social contributions. And the Dutch state loses tax revenue. The Wet DBA was introduced to address all of this by shifting responsibility onto both the client and the freelancer to prove the working relationship is genuinely independent.
Official source: You can read the full legislation on wetten.overheid.nl (https://wetten.overheid.nl) and find the Belastingdienst's guidance at belastingdienst.nl (https://www.belastingdienst.nl/wps/wcm/connect/binnelandsepagina/home/zakelijk/ondernemer/bent-u-ondernemer/arbeidsrelaties/).
The Enforcement Gap — And Why It's Changing Now
Here's something important for context: the Wet DBA has been on the books since 2016, but enforcement was largely suspended for years. The Dutch government kept delaying it while it figured out how to make the rules workable in practice. A lot of ZZP'ers and clients therefore got used to operating in a grey zone.
That changed. As of 1 January 2025, the Belastingdienst is fully enforcing the Wet DBA — no more soft landings, no more informal tolerance. This is a significant shift. Both clients (opdrachtgevers) and freelancers (opdrachtnemer) can now face back taxes, fines, and mandatory social security contributions if an employment relationship is found to have been misclassified.
If you are working — or planning to work — as a ZZP'er in the Netherlands right now, you cannot assume things will quietly stay the same as they were. This is the new normal.
Check official updates at: rijksoverheid.nl (https://www.rijksoverheid.nl) and search "arbeidsrelaties ZZP" for the latest government position papers.
How the Belastingdienst Determines If You're Genuinely Self-Employed
So how does the Dutch tax authority actually decide whether your freelance work counts as real self-employment or not? They look at a combination of factors — no single one is decisive on its own. Think of it as a holistic picture of your working relationship.
Key indicators of genuine self-employment include:
- Multiple clients — if you work for several different clients, that's a strong signal of entrepreneurship. Working exclusively for one client for years raises flags. - Entrepreneurial risk — do you invest your own money, use your own tools or equipment, and bear financial risk if a project goes wrong? - Freedom to substitute — can you send someone else to do the work in your place? Real freelancers generally can. - Integration into the organisation — if you attend all internal meetings, have a company email, and are managed like an employee, that looks like employment. - Rate and duration — very low rates close to minimum wage, combined with long contracts, can suggest disguised employment. - Control over how work is done — an employee is told how to work; a freelancer is contracted for a result.
The Belastingdienst uses these criteria in combination. If your situation ticks multiple "employee" boxes, you're in risky territory — regardless of what your contract says.
One tool that can help is the model overeenkomst (model agreement), a standardised contract that the Belastingdienst pre-approves as consistent with genuine self-employment. Using one doesn't guarantee you won't be reclassified, but it's a meaningful step. You can find approved model agreements at belastingdienst.nl (https://www.belastingdienst.nl/wps/wcm/connect/binnelandsepagina/home/zakelijk/ondernemer/bent-u-ondernemer/arbeidsrelaties/modelovereenkomsten/).
What Wet DBA Means for Expat ZZP'ers Specifically
If you're an expat freelancing in the Netherlands, the Wet DBA intersects with a few extra layers you need to be aware of.
Residency and tax status: Your tax situation depends on whether you're a Dutch tax resident. Most people living and working in the Netherlands are considered resident for tax purposes after a short period. As a resident ZZP'er, you're taxed on worldwide income through the aangifte inkomstenbelasting (income tax return), and you file as an ondernemer (entrepreneur) if you meet certain criteria. Check your status at mijnoverheid.nl (https://mijnoverheid.nl) or via the Belastingdienst's own "ben ik ondernemer?" (am I an entrepreneur?) tool.
The 30% ruling: Some expats working in the Netherlands benefit from the 30% ruling (30%-regeling), which allows a portion of income to be paid tax-free. However, this ruling is primarily designed for employed individuals. If you're reclassified from ZZP'er to employee, it could potentially affect your 30% ruling eligibility — another reason to get your employment relationship classification right from the start.
Social security gaps: As a genuine ZZP'er, you're not automatically covered by Dutch employee social security schemes like WW (unemployment benefit) or the standard sickness and disability safety nets. If you're later reclassified as an employee, back contributions may be owed — but you also won't have had coverage in the meantime. It's a lose-lose situation that reinforces why getting it right early matters.
For social security questions, check svb.nl (https://www.svb.nl) (Sociale Verzekeringsbank) for pension and AOW information, and uwv.nl (https://www.uwv.nl) for employment insurance and WIA disability guidance.
Practical Steps to Protect Your ZZP Status
This is the section you probably want to screenshot. Here's what you should actually do:
1. Review your current contracts. Do they describe a genuine freelance relationship — result-based, with freedom and risk? Or do they read like an employment contract with a different label on them? If you're unsure, get a Dutch employment lawyer or accountant (boekhouder) to check.
2. Use an approved model agreement where possible. It's not mandatory, but it's good protection. Download approved versions from the Belastingdienst website.
3. Document your entrepreneurship. Keep records showing multiple clients, your marketing efforts, your business costs and investments. The Belastingdienst may ask for evidence of entrepreneurial activity — have it ready.
4. Check the "urencriterium" (hours criterion). To qualify for tax benefits like the zelfstandigenaftrek (self-employment tax deduction), you generally need to work at least 1,225 hours per year as a freelancer. Keep a simple time log.
5. Talk to your clients. Both sides of the relationship carry responsibility under Wet DBA. If a client is nervous about compliance, that's actually a good sign — it means they're taking it seriously. Work together to structure the arrangement correctly.
6. Consider professional indemnity and disability insurance. As a ZZP'er, you don't have employer-provided safety nets. Disability insurance (arbeidsongeschiktheidsverzekering) is especially important and often overlooked by expat freelancers.
Frequently Asked Questions
Q: I only have one client — does that automatically mean I'm falsely self-employed? Not automatically, but it's a significant risk factor. The Belastingdienst looks at the whole picture. If you have one client but clear entrepreneurial freedom, your own tools, and genuine risk, you may still qualify as a ZZP'er. However, long-term exclusive arrangements with a single client are a major red flag and worth reviewing with a professional.
Q: My client wants me to sign a model overeenkomst. Do I have to? You're not legally required to, but it's sensible to do so if the model agreement accurately reflects your working relationship. Don't sign one that doesn't match reality — if your actual working arrangement doesn't match the contract, the contract won't protect you. The approved models are available at belastingdienst.nl (https://www.belastingdienst.nl).
Q: What happens if the Belastingdienst reclassifies me as an employee? Your client (the opdrachtgever) becomes liable for back-payment of employer social contributions and wage taxes (loonheffingen). You may owe additional income tax. Fines can apply. The process can reach back years, which is why proactive compliance is so much better than waiting to be audited. If you're concerned about a current arrangement, address it now rather than later.