DBA check: does a freelance assignment look like employment?
dba_false_self_employment_checkIndicates whether a Dutch freelance (ZZP) assignment risks being treated as disguised employment (schijnzelfstandigheid) under the DBA rules the Belastingdienst enforces again since 2025: authority, integration in the organisation, personal work and pay, and acting as an entrepreneur. Answer each question yes, partly or no; at least 4. An indication only; the official check is the Belastingdienst Webmodule Beoordeling Arbeidsrelatie.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| coreWork | No | Is the work part of the client's normal, ongoing business? | |
| setsHours | No | Does the client set the hours or days worked? | |
| paidForTime | No | Is the pay per hour or per month, whatever the result? | |
| setsOwnRate | No | Does the freelancer set and negotiate their own rate? | |
| howWhenWhere | No | Does the client decide how, when and where the work is done? | |
| longAssignment | No | Has the assignment lasted more than a year, or does it have no clear end? | |
| looksLikeStaff | No | Does the freelancer work like staff, with the client's email address, badge or a place in a team? | |
| severalClients | No | Does the freelancer work for several clients, with no single client giving most of the income? | |
| investsOwnMeans | No | Does the freelancer pay for their own tools, training, insurance and marketing? | |
| mustDoPersonally | No | Must the freelancer do the work personally, without being able to send a replacement? | |
| sameInstructions | No | Does the freelancer get the same instructions as employees doing the same work? | |
| clientCarriesRisk | No | If something goes wrong, does the client carry the cost instead of the freelancer? |