Freelancer Contract: The Ultimate Guide to Contract Creation

· 11 min read · Updated: October 14, 2026
Editorial illustration about the freelancer contract guide.

In IT and many other project fields, specialists often work as freelancers rather than employees. Their work is based on a freelance contract. Legally, it is a contract for work or a service contract, not an employment contract. Both sides have a lot of room to negotiate. To keep both the client and the freelancer out of trouble with German social security, though, a few points matter. In this article, you will learn what belongs in a freelance contract, what to settle as a client before signing and what to watch out for when you use a template.

What Is A Freelancer Contract?

In short, a freelance contract is the agreement under which a freelancer takes on a project for a company, for example in IT. The company is not the employer but the client. The freelancer is the contractor.

Legally, the contract is a contract for work (Werkvertrag) or a service contract (Dienstvertrag) under the German Civil Code (BGB). Under a contract for work, the freelancer owes a result, such as finished software. Under a service contract, they owe their services, which are usually billed by time. Some contracts contain elements of both. We explain the differences below.

What Is A Freelancer?

A freelancer is a self-employed contractor who takes on projects for companies without being employed by them. Freelancers work on their own account, often for several clients, and take care of their own taxes and insurance. We explain how freelancers differ from free employees in a separate article.

How Does A Freelancer Contract Differ From A Normal Employment Contract?

An employment contract is also a service contract. On top of that, though, German labor law applies, which protects employees. The employer owes wages, and the employee owes working time. Many secondary obligations come with this. Most employment relationships are subject to social security. The employer pays its share of the contributions and withholds wage tax, which it pays to the tax office. The employee is integrated into the employer’s organization, and the employer provides the workplace and work equipment.

A freelance contract works differently. Instead of wages, the parties freely agree on a fee, for example an hourly rate or, under a contract for work, a total price for the result. No dependent employment relationship arises. That is why social security usually plays no role. There are exceptions, such as mandatory pension insurance for freelance lecturers. Freelancers take care of their own social security and usually bring their own work equipment. They are not integrated into the client’s processes and decide for themselves when, where and how they work.

Service Contract vs. Contract For Work

Contract for work: The freelancer owes the client a result. In the software example, this means the software must work as described in the contract. The freelancer is liable for defects. How they achieve the result, alone or with additional staff, is up to them.

The client accepts the work and thereby confirms that it was completed as agreed. Upon acceptance, payment becomes due (Section 641 BGB). Any payments agreed before acceptance count as advance payments and are credited against it. How much time the freelancer spends on the work does not affect the payment, so they need to price it carefully. The rules for contracts for work are in Sections 631 to 650 BGB.

Service contract: The freelancer provides services but is not responsible for a specific result. Many consulting contracts are service contracts. Here, too, the freelancer decides how to perform the services. Service contracts are governed by Sections 611 to 630 BGB.

Before The Contract: What To Settle As A Client

Before you hire a freelancer as a company, settle three points. They shape what goes into the contract later.

Describe the task precisely. Write down what the result should be, for example a new app feature, a data migration or a security audit. This tells you which profile you need: a developer, a designer or a project manager. It also shows whether a contract for work or a service contract fits.

Plan a realistic budget. Freelancers pay for many things themselves that a company fully or partly covers for employees, such as insurance, retirement provision and vacation. Their hourly rate is therefore often well above the converted salary of a permanent employee. Our guide to freelancer costs shows how to compare the costs properly.

Define the result and acceptance. Write down in the contract what result you expect and how you will both know the task is done. In a contract for work, acceptance depends on this, and with it the date the payment becomes due. In a service contract, a clear description makes the billed effort easy to follow.

Freelance Contract Templates From The IHK

You can find contract templates on the websites of the German Chambers of Industry and Commerce (IHK). We have linked three free templates from the IHK Frankfurt am Main for you (in German):

A template is a starting point, not a finished contract. The IHK itself points out that its templates make no claim to completeness. Adapt the template to your project, especially the service description, acceptance and usage rights. Then have a lawyer review the final contract.

Freelancer Contract: What Should Be Included?

Every freelance contract is individual and contains project-specific terms. There is still a basic framework. These points belong in every contract and every template:

  • Definition of the services (service description)
  • Remuneration (more on this below)
  • Allocation of contractual risks between the parties (liability)
  • Time frame and volume (project duration, deadlines for results and estimated effort, for example as a budget of hours or days)
  • Conditions for ending or terminating the contract
  • Rules on work equipment the client may provide (In some areas, the client must provide certain equipment for safety reasons.)
  • Confidentiality (Many projects involve sharing technical know-how and other trade secrets. It often makes sense to agree on confidentiality beyond the end of the contract. Read more in our article on confidentiality agreements for freelancers.)

In some contracts, non-compete and copyright clauses are central. These clauses specify when and how which usage rights pass to the client and which rights stay with the freelancer.

Pay particular attention to the service description. It must make clear whether the contract is a contract for work or a service contract. In IT projects especially, disputes often start with a vague service description, so take time to define it together. Liability should be just as clear, because it is another common source of disputes.

Illustration related to The Ultimate Guide to Contract Creation.

Avoid Bogus Self-employment In The Freelancer Contract

An employment relationship comes with many obligations, especially regarding social security. That is why German social insurance agencies check whether freelancers really work independently. Sometimes they find dependent employment despite a freelance contract. This is called bogus self-employment.

What Does Bogus Self-employment Mean?

Someone is bogus self-employed if they work as a freelancer on paper but are in dependent employment based on the actual circumstances. This can happen even if neither side intends it. That is why clients and freelancers should know the criteria. The risks include substantial back payments of social security contributions and, in some cases, criminal consequences.

How To Avoid Bogus Self-employment In A Freelance Contract?

Whether bogus self-employment exists is always decided case by case. The German Pension Insurance (Deutsche Rentenversicherung, DRV) looks, among other things, at whether a freelancer works free from instructions and decides on the place and time of work. The contract should therefore state clearly:

  • The freelancer performs their services independently.
  • They are not integrated into the client’s work processes.
  • They decide for themselves when, how and where they work.

Working for several clients is a further sign of self-employment, but not a decisive one. Conversely, having only one client can be a sign of dependence. What counts is the overall picture, and there is no fixed revenue threshold. Separately, a pension insurance obligation alone may apply. This affects self-employed people without employees subject to social insurance who work permanently and essentially for only one client (Section 2 sentence 1 no. 9 SGB VI). That does not make them bogus self-employed.

Typical Mistakes In The Contract And In Day-To-Day Work

The DRV lists features that can indicate bogus self-employment (DRV, in German). Check your contract for these rules in particular:

  • an obligation to follow all of the client’s instructions without restriction
  • fixed working hours the freelancer has to keep
  • regular, detailed reports at short intervals
  • an obligation to work on the client’s premises or at locations the client determines
  • an obligation to use specific hardware and software if the client can use it to monitor the freelancer
  • paid vacation or continued pay in case of illness

The DRV looks at the overall picture of the work. Coordination meetings with the team are part of many IT projects. Agree on them as part of the project, not as fixed attendance or working hours.

A typical mistake happens outside the contract: if the freelancer is managed like an employee in the project, even a clean contract does little. According to the DRV, the actual circumstances count if day-to-day work differs from the contract. Our guide to false self-employment explains all criteria, risks and consequences.

Status Determination Procedure: Pros And Cons

If you are unsure, you can have the status reviewed in a status determination procedure (Statusfeststellungsverfahren) under Section 7a SGB IV. The client or the freelancer applies to the clearing office of the German Pension Insurance (Deutsche Rentenversicherung Bund). Applying is voluntary. The German Pension Insurance advises clients to start the procedure in cases of doubt (DRV glossary, in German). At present, a decision is also possible before the project starts, based on the written contract. This option is temporary and currently runs until the end of June 2027.

Pros: The decision brings clarity for this specific engagement. Other social insurance agencies are bound by it. If the application is filed within one month of the project start, any insurance obligation may, under certain conditions, only begin with the decision.

Cons: The procedure takes time, and the law sets no fixed deadline for the decision. The result can also be dependent employment, in which case social security contributions are usually due. And the decision only applies as long as the collaboration runs as described.

Sören Elser, founder and managing director of ElevateX, advises against applying, based on his experience in practice. Once a freelancer is already on an assignment, he says, there is a risk that the German Pension Insurance will classify them as an employee. He considers the bar for being recognized as self-employed in the procedure to be high, and being classed as an employee is exactly what freelancers want to avoid. If you have questions about your contract, a lawyer specializing in social security law can help.

How Are Freelancers Paid?

A freelance contract usually uses one of three forms of payment, which can also be combined.

Lump sum or fixed price: A fixed amount covers all agreed services.

Hourly or daily rates: Payment is based on the hours or days worked.

Mixed forms: For example, 8-hour days are paid, and extra hours are not charged separately.

The parties are free to agree on the payment. A fixed price often suits a contract for work, while hourly or daily billing is typical for service contracts.

What Else To Settle About Pay

To avoid disputes about invoices later, record these points in addition to the payment model:

  • Rate and proof: the hourly or daily rate and how the freelancer documents the effort, for example with a timesheet.
  • Additional costs: whether you cover travel expenses if on-site meetings are needed.
  • Taxes: whether the amounts are net plus VAT. If the freelancer charges VAT, it must be shown separately on the invoice.
  • Payment terms: by when you pay invoices.

Conclusion

The freelance contract is the basis for working together, especially in IT projects. Freedom of contract goes further here than with employment contracts, so many individual arrangements are possible. Both sides should keep bogus self-employment in mind, in the contract and in day-to-day work. If bogus self-employment is established later, high back payments of social security contributions can follow.

This article gives a general overview and is not legal advice. Have your freelance contract reviewed by a lawyer before you sign it.

FAQs

What Is A Freelancer Contract?

It is the legal basis for the cooperation between a client and a freelance contractor. Unlike an employee, the freelancer offers their services independently. They decide when, how and where they perform the agreed services for the client. The main obligations of the parties are services or a work result in exchange for payment.

What Is The Difference Between A Service Contract And A Work Contract?

Under a contract for work, the freelancer owes a result. Under a service contract, they owe their services. In a contract for work, payment only becomes due once the client accepts the work. The contractor is liable for the result.

How Do I Avoid Bogus Self-employment With A Freelance Contract?

Among other things, the decisive factor is whether the freelancer works independently. They must not be integrated into the client's organizational processes and must remain free in how they provide their services. This freedom mainly concerns when, where and how they work. Avoid contract terms that normally only apply to employees, such as paid vacation. The day-to-day collaboration must also match the contract. If the two differ, the actual circumstances count.

What Should A Freelance Contract Include?

A freelance contract mainly covers the services, the pay, the time frame and volume, liability, termination and confidentiality. Depending on the project, usage rights, non-compete rules, travel expenses and the provision of work equipment are added. Rules such as paid vacation or fixed working hours do not belong in it, because they can point to bogus self-employment.

Is There A Freelance Contract Template For Germany?

Yes. The Chamber of Industry and Commerce (IHK) Frankfurt am Main offers free German-language templates for a freelance agreement, a non-disclosure agreement and a subcontractor agreement. A template is only a starting point, though. Adapt it to your project and have a lawyer review the final contract.

Read the latest stories

Get an update from us.

> Read all
Sören Elser

Sören Elser

Founder and Managing Director of ElevateX and your contact for the strategic use of freelancers.

> Book a free call
← Back to Blog