
Employee or Contractor in Germany? The Test, the Indicators, and the Status Check That Settles It
A company in Germany engages a developer as a freelancer (freier Mitarbeiter). The contract calls the developer self-employed, the developer registers a business, sends monthly invoices, and handles their own tax. Everyone treats the arrangement as a contractor relationship. Then the question that German law actually asks arrives: does the way this person works make them an employee, whatever the contract says?
That is the heart of classification in Germany. The label in the contract decides nothing. What decides is how the relationship operates in practice, judged as a whole, and the stakes are high because a wrong call is not a paperwork slip. Misclassifying an employee as a contractor is Scheinselbstständigkeit, false self-employment, and the bill for it reaches back years. Let me go through the legal definition, the indicators that labour courts and the German pension authority (the Deutsche Rentenversicherung) actually weigh, the procedure that turns an uncertain call into a binding one, and the middle category that catches people who assume the answer is simply yes or no.
The definition: personal dependence and instruction
German law defines an employee in §611a of the Civil Code (BGB): a person who performs work in the service of another in personal dependence, subject to instructions as to the content, method, time, duration, and place of the work. Social-security law mirrors this in §7 of Social Code Book IV. Two ideas are central, personal dependence and being bound by instructions, and everything in the test is really an attempt to measure how much of each is present.
The rule that trips people up is that the contract's wording is not the test. A document titled "freelance services agreement" does not make someone a contractor if the day-to-day reality is that of an employee. German authorities look through the form to the substance, so invoicing, a business registration, and a self-employed label are weak signals that have almost no weight against the facts of how the work is done.
The test: an overall picture, not a checklist
There is no single question that settles classification. German labour courts and the Deutsche Rentenversicherung weigh a set of indicators and form an overall picture (Gesamtbild der Verhältnisse), where the factors that point toward employment are balanced against those that point toward genuine self-employment. Some factors count for more than others, but no one of them is decisive on its own.
The two heaviest factors are instruction and integration. Instruction (Weisungsgebundenheit) asks how much the company directs the work: not just what to deliver, but how, when, where, and for how long. A contractor who is told the project goal and left to choose the method, the hours, and the place looks self-employed; a person who follows detailed instructions on procedure and keeps fixed hours at a designated desk looks like an employee. Integration (Eingliederung) asks whether the person is built into the company's organization: placed in a team, using the company's systems and email, following internal policies, attending the regular meetings, requesting time off through the company. Deep integration points strongly to employment.
Beyond those two are the economic indicators, which is where genuine self-employment shows or fails to show. Does the person bear real entrepreneurial risk, with their own pricing, their own equipment, their own marketing, and the chance of profit or loss? Do they work for several clients, or does almost all of their income come from this one? Do they employ their own staff, or must they perform the work personally without the right to send a substitute? A freelancer who works for one client, uses that client's laptop, cannot send a stand-in, and bears no business risk of their own is, on the overall picture, very likely an employee no matter what the contract says. As a rough marker, drawing more than five-sixths of income from a single client is treated as a strong sign of economic dependence.
The status check that turns the question binding
Because the overall-picture test leaves room for doubt, Germany provides a way to get a definitive answer in advance. Under §7a of Social Code Book IV, the Deutsche Rentenversicherung runs a status-determination procedure, the Statusfeststellungsverfahren, through its Clearingstelle. The procedure is free, takes around three months, and produces a decision that binds every social-insurance carrier. The worker can request it, the company can request it, or both can apply together, and in some situations, such as family members working in the business or shareholder-managing directors of a GmbH, a status check is required rather than optional.
This is not a rare, academic step. There were about 23,000 of these procedures in 2024, and more than 13,000 in the first half of 2025 alone, and the outcomes go both ways: in the first half of 2025 the Deutsche Rentenversicherung found employment in roughly 5,100 cases and genuine self-employment in roughly 7,700. A confirmed self-employment finding is valuable precisely because it protects the company from later back-contribution claims for that engagement.
The middle category: employee-like self-employed
Classification in Germany is not always a clean binary, and the category that surprises people is the employee-like self-employed person (arbeitnehmerähnliche Selbständige) under §2 of Social Code Book VI. A genuinely self-employed person who does not regularly employ staff of their own and works essentially for a single client is not reclassified as an employee, but is nonetheless drawn into compulsory pension insurance, contributing 18.6 percent of income themselves. The purpose is to give economically dependent one-client freelancers a measure of pension protection. So a worker can clear the bar for self-employment on the instruction and integration factors and still land in this category on economic dependence alone, which changes their social-insurance position without making them an employee.
The cost of misclassification: back contributions and criminal liability
The reason all of this matters is the size of the downside. When a supposed contractor is found to have been an employee, the company owes the full social-insurance contributions for the misclassified period. Back contributions run for up to four years as standard, and up to thirty years where the misclassification was intentional. The company owes both the employer and the employee shares, roughly 42 percent of the gross, with very limited ability to recover the employee portion from the worker, plus a late-payment penalty of one percent per month. On top of the money, withholding employee social-security contributions is a criminal offence under §266a of the Criminal Code, punishable by a fine or up to five years' imprisonment, with personal liability for managing directors. In 2024 there were over a hundred thousand criminal proceedings connected to false self-employment. That is why a borderline engagement is worth resolving deliberately rather than assuming the contract label holds.
The practical takeaway: resolve doubtful cases early
Classification in Germany comes down to a judgment about the real working relationship, not the words in the contract, and the safe move for any doubtful engagement is to run the status-determination procedure and get a binding answer before the back-contribution clock has years on it. The determination itself is a legal and factual call about a specific arrangement, and it is not one a payroll system can make.
Once the call is made and a worker counts as an employee, the payroll itself is routine: the five-pillar social-insurance contributions split into employer and employee shares, plus wage-tax withholding, applied from the date the classification takes effect. The reason to settle a doubtful case early is the back-contribution exposure. Unpaid contributions can be reclaimed for four years, and for thirty where the misclassification was intentional, so treating a worker as an employee from the start avoids a later demand for years of unpaid employer and employee contributions plus penalties. Flux applies that employee treatment from whatever date the classification requires.
Niko Nurmentaus
Product Lead
Related Posts


