Freelancing in Germany: Complete Guide for International Professionals

Veneta Miteva-Seidel
January 28, 2025
7 minutes
Freelancer working from home smiling at laptop

Freelance work is possible for internationals, but you have to know some specific rules regarding your visa, taxes, and more. Fortunately, we have compiled all that you need to know on how to become a successful freelancer, no matter what skill or services you offer.

Freelancing in Germany is a viable option for those who want to live in the country but desiring more freedom in both their schedule and earning potential.

Difference Between Freelancer and Tradesperson in Germany

In Germany, not everyone who works independently is considered a freelancer (Freiberufler). The law makes a clear distinction between freelancers and tradespeople (Gewerbetreibende), and knowing the difference is important because it affects how you register your business, pay taxes, and get your residence permit.

Freelancers (Freiberufler)

This category covers independent professionals in fields that are considered “liberal professions.” Typical examples include:

  • Doctors
  • Lawyers
  • Architects
  • Engineers
  • Teachers
  • Journalists
  • IT consultants

Freelancers don’t have to register a trade (Gewerbe) with the local trade office. They only need to register with the tax office (Finanzamt). Their accounting and tax obligations are generally simpler.

Tradespeople (Gewerbetreibende)

If your work doesn’t fall into the recognized freelance professions, you’re considered a tradesperson.

This includes most commercial activities such as opening a shop, running a restaurant, or offering manual services like carpentry, hairdressing, or construction.

Tradespeople must officially register their business with the trade office (Gewerbeamt), and in some cases they may also need special permits or professional qualifications.

Legal Requirements for Freelancing in Germany

Before you can officially start working as a freelancer in Germany, there are a few legal steps you need to take. These requirements ensure that your work is recognized by the authorities and that you’re paying the correct taxes and social contributions.

Visa and Residence Permit for Freelancers

If you are a non-EU/EEA citizen, you cannot freelance in Germany without the right residence permit. You’ll need to apply for a freelance visa (Freiberufler visa) or, once in Germany, a residence permit for freelance work. To qualify, you must show:

  • Proof of clients in Germany or contracts for freelance projects.
  • Sufficient financial means to support yourself.
  • Relevant qualifications or experience in your freelance field.
  • Health insurance that meets German standards.

EU/EEA and Swiss citizens can start freelancing as soon as they register their residence and complete the tax registration.

Tax Office Registration Process

Every freelancer in Germany must register with the local tax office (Finanzamt). This is done by submitting the “Fragebogen zur steuerlichen Erfassung” (tax registration questionnaire). Once your registration is processed, you’ll receive a tax number (Steuernummer), which you’ll use to issue invoices to your clients.

This step is mandatory even if you’re freelancing part-time or earning a small income. The Finanzamt will also ask whether you expect to charge VAT (Umsatzsteuer) and how much income you expect to earn, so they can set up your tax obligations correctly.

Business Registration Requirements

Not all self-employed people in Germany are classified as freelancers (Freiberufler). If your activity falls under trade or commercial business, you must also register with the local trade office (Gewerbeamt) and obtain a Gewerbeschein (trade license).

Examples include opening a shop, running a café, or offering craft services like carpentry or beauty treatments. In some professions, you may also need to prove specific qualifications or get additional permits (for example, in skilled trades governed by the Handwerksordnung).

Freelancers, on the other hand, usually don’t need a Gewerbeschein.

How to Register as a Freelancer in Germany

If you plan to work as a freelancer in Germany, registering with the tax office (Finanzamt) is an essential step. Without this registration, you can’t issue invoices or pay taxes properly. The process is relatively straightforward once you know what to expect.

Step-by-Step Registration with Tax Office

Here is how you can register with the tax office:

  1. Register your address (Anmeldung) at the local residents’ office (Bürgeramt). This is required before any tax registration.
  2. Download or collect the tax registration form (Fragebogen zur steuerlichen Erfassung), available online via ELSTER (the German tax portal) or directly from the Finanzamt.
  3. Fill out the form with details about your personal information (address, tax ID), type of freelance activity, estimated income and expenses, and other details.
  4. Submit the form electronically via ELSTER or in person at the Finanzamt.
  5. Receive your tax number (Steuernummer) from the Finanzamt. You will use this on all invoices to clients.

Required Documents for Freelancer Registration

When registering as a freelancer, you’ll typically need:

  • Valid passport or ID.
  • Proof of registered address in Germany (Anmeldebestätigung).
  • Professional qualification certificates (if your profession is regulated).
  • Portfolio, contracts, or client letters to prove your intended freelance activity.
  • Completed tax registration form (Fragebogen zur steuerlichen Erfassung).

Timeline and Processing Fees

After submitting the tax registration form, it usually takes 2–6 weeks to receive your tax number, though it can be faster in smaller cities.

Registering with the Finanzamt itself is free of charge. However, if your profession is not clearly classified as "freelance", you might need to register with the trade office (Gewerbeamt), which usually charges a small fee (around €20 to €40 depending on the city).

Freelance Visa for Germany

For non-EU/EEA nationals, the freelance visa (Freiberufler visa) is the key to starting an independent career in Germany. This visa allows you to live in Germany and work with multiple clients, provided you meet the eligibility criteria and follow the proper application process.

Requirements for the Freelance Visa

To qualify for a freelance visa, applicants typically need to show that they can build a sustainable freelance career in Germany. The main requirements include:

  • Proof of clients in Germany through contracts, letters of intent, or project offers from potential clients.
  • Evidence that you can cover your living costs until your freelance work is established.
  • Professional qualifications such as diplomas, certificates, or relevant work experience in your field.
  • Health insurance that meets German standards.
  • Valid passport and registered address in Germany (if applying from within the country).

Application Process and Documents

The process usually involves applying at the German embassy/consulate in your home country or, if you are already in Germany on another valid visa, at the local foreigners’ office (Ausländerbehörde).

  1. Book an appointment with the embassy or Ausländerbehörde.
  2. Prepare your application documents.
  3. Attend the visa interview, where you’ll explain your work plans and show that your services benefit the German economy.
  4. Wait for processing and receive a freelance visa (or residence permit if applying inside Germany).

Fintiba Services for Freelancers in Germany

Applying for a freelance visa can feel overwhelming, especially when it comes to proving your financial stability and arranging health insurance.

This is where Fintiba can make things easier.

Blocked Account for Freelance Visa Applications

One of the most important requirements for a German freelance visa is showing that you have enough money to support yourself. The German authorities often ask applicants to open a Blocked Account (Sperrkonto), which guarantees that you have sufficient funds available for living expenses during your stay.

Fintiba provides a fully digital Blocked Account that is accepted by German embassies and immigration offices worldwide. The setup process is fast, entirely online, and you get official confirmation documents to include with your visa application. This saves you the hassle of dealing with local banks or slow paperwork.

Fintiba Plus Package with Health Insurance

Health insurance is another mandatory requirement for freelancers in Germany. Without valid coverage, your visa or residence permit will not be approved. The Fintiba Plus Package combines the blocked account with suitable health insurance options tailored to your situation.

Can International Students Freelance in Germany?

Young man working on laptop

Many international students wonder if they can take on freelance work while studying in Germany.

The short answer is: usually no. German immigration law sets specific rules for student visa holders, and it’s important to follow them carefully to avoid legal or visa problems.

Student Visa Freelancing Restrictions

If you’re studying in Germany on a student visa, you’re primarily expected to focus on your studies.

Freelancing and self-employment are generally not automatically allowed under a standard student visa. Some students may be able to get special permission from the foreigners’ office (Ausländerbehörde), but this is reviewed case by case.

In contrast, students from the EU/EEA or Switzerland are treated like German students and are allowed to freelance without additional restrictions.

Working Hours Limits for Students

Even for regular part-time jobs, international students on a visa are restricted in how much they can work:

  • 140 full days OR 280 half-days per year (roughly 20 hours per week during the semester).
  • During semester breaks, you can usually work full-time without a problem.

Freelance or self-employed work is not automatically included in these rules. You must get explicit permission to do so.

Required Permissions and Notifications

If you want to freelance while on a student visa, you must:

  1. Apply for approval at your local foreigners’ office (Ausländerbehörde).
  2. Provide details about the freelance work (clients, contracts, type of services).
  3. Check with your university if there are any additional restrictions tied to your program.

Freelancing While Employed in Germany

Many people in Germany choose to freelance on the side while keeping a regular job. This is possible, but there are specific rules you need to follow to stay compliant with the law and avoid problems with your employer or the tax office.

Legal Requirements for Dual Work Status

If you already hold a valid work or residence permit in Germany, you may be allowed to take on additional freelance activities, but only if your permit explicitly includes self-employment. Some residence permits are restricted to one employer or job type, so you may need to apply for an extension or modification at the local foreigners’ office (Ausländerbehörde) to add freelancing rights.

On top of immigration rules, you must also register your freelance activity with the tax office (Finanzamt) and obtain a tax number for issuing invoices.

Tax Implications of Combined Income

When you combine salaried work with freelance earnings, both income streams are taxed together under your annual income tax return. This means:

  • Your employer already withholds tax from your salary each month.
  • Freelance income must be reported separately, and you’ll often need to make advance tax payments.
  • You may also be liable for VAT (Umsatzsteuer) on your freelance earnings, depending on your income level.

In short, freelancing alongside employment usually increases the complexity of your taxes, so many people choose to consult a tax advisor (Steuerberater).

Employer Notification Requirements

Even though freelancing is your personal activity, German labor law requires you to inform your employer if you take on additional work. This is to ensure:

  • There’s no conflict of interest (e.g., freelancing for a competitor).
  • Your freelance work does not interfere with your main job performance.
  • You respect legal limits on working hours under German labor law.

In most cases, employers allow side freelancing as long as it doesn’t conflict with your employment contract. It’s best to be transparent from the start to avoid future disputes.

Taxes and Social Security When Freelancing in Germany

Freelancers in Germany are responsible for handling their own taxes and social security. While this may sound complicated, the German tax system offers a range of lump sums (Pauschalen) and allowances that make it easier to reduce your taxable income without having to track every single expense. Below are some of the most important ones for self-employed professionals.

Income Tax for Freelancers

Freelancers must pay income tax on their profits (earnings minus expenses). The good news is that everyone benefits from the basic tax-free allowance, which will be €12,096 in 2025. Income below this threshold is tax-free. Beyond this, income is taxed progressively, starting at around 14% and increasing with higher earnings.

Value Added Tax (VAT) Requirements

In addition to income tax, most freelancers must also consider Value Added Tax (VAT, or Umsatzsteuer). The standard VAT rate is 19%, with a reduced rate of 7% for certain professions (e.g., journalism, education).

If your annual turnover is below €22,000 (previous year) and not expected to exceed €50,000 in the current year, you may qualify for the Kleinunternehmerregelung (small business regulation). This exempts you from charging VAT, but it also means you cannot deduct VAT on business expenses.

Social Security Contributions

Unlike employees, freelancers are not automatically part of the German social security system. You need to arrange your own coverage:

  • Health insurance: Mandatory for everyone. Freelancers can choose between public (gesetzliche Krankenversicherung) or private coverage.
  • Pension contributions: Voluntary for most, but mandatory in certain professions (teachers, artists, healthcare).
  • Unemployment insurance: Optional, but voluntary membership is possible.

Since contributions can be costly, it’s important to budget for them alongside your taxes.

Tax Deductions and Lump Sums for Freelancers

Germany provides several lump sums (Pauschalen) that freelancers can use instead of declaring every individual receipt. These simplify tax filing, but in some cases, declaring actual expenses may save you more money.

Some key lump sums include:

  • Pendlerpauschale (commuter allowance): €0.30 per km (up to 20 km) and €0.38 from the 21st km onwards, for commuting between home and workplace.
  • Verpflegungspauschale (meals allowance): €14 for trips over 8 hours (arrival/departure days) and €28 per full business day. Different rates apply abroad.
  • Homeoffice-Pauschale (home office allowance): €6 per day, capped at €1,260/year.
  • Umzugskostenpauschale (moving allowance): €964 if you relocate for professional reasons.

Get Your Visa-Ready Package

Start your journey to Germany with our all-in-one visa solution tailored for your needs.