Freelancing has become a popular employment method, especially among young professionals, because it gives them the opportunity to have more control over their life and their work. The German government has updated laws and regulations to cater to the ever-increasing freelance workers in the country. Expats can also freelance in Germany, but they will have to go through quite a lengthy process.
Who Can Freelance in Germany?
Anyone who manages to find work and get a visa can freelance in Germany. You are considered a freelancer if you do not work for an employer, have a so-called “liberal profession”, pay your own tax, and your work fulfils the following conditions:
- There is an economic interest in Germany for your profession.
- Your work or profession will have a positive impact on the German economy.
However, even though technically, anyone can get a freelancing visa and residence permit, it is much easier for citizens of certain countries which have agreements with Germany, such as the U.S., Australia, Canada, Israel, Japan, New Zealand, and South Korea. Citizens from these countries can simply enter Germany, find a place to live, register their business, and get a residence permit even without applying for a visa.
Citizens from EU countries can become a freelancer in Germany. They don’t need to apply for a visa or residence permit at all, although they do have to register their business and residence, just like everyone else.
Freelance Jobs in Germany
You are considered a freelancer in Germany if you work in one of the “liberal professions”, such as:
- Patent attorney.
- Commercial chemist.
- Tax consultant.
- Advisory person.
- Business economist.
- Sworn accountant.
- Tax agent.
- Photo reporter.
The professions are regulated by the German Ministry of Justice and Consumer Protection. According to Section 18 of the Ministry’s Income Tax Act, you are considered a freelancer if you conduct “independent scientific, artistic, literary, teaching or educational activity”, which means it is not limited only to the above-mentioned professions.
Becoming a Freelancer in Germany
The process of becoming a freelancer in Germany is quite long and tasking, which can be intimidating and even off-putting for some people. However, it can be surmised in the following steps:
Step 1. Travel to Germany
The first step in your journey is getting a visa at the nearest German Embassy. You need the visa so you can travel to Germany, get everything settled, and apply for a residence permit for freelancing. The type of visa you have to apply for is a Long-Stay Visa for freelancing purposes.
Also remember that a visa itself is not the only permission you need to start working, because it is only valid for a few months. Once you are in Germany, you will have to go through another few rounds of appointments, applications, and interviews before you are allowed to live and work there legally.
Please note: You cannot enter Germany with a Schengen Visa and apply for a Freelancing Residence Permit. You must have a long-stay visa, also referred to as a D-Visa or National Visa.
Step 2. Find Prospective Clients
Next, you need to show the German immigration authorities that there are people willing to work with you once you have the visa. If you have prospective clients, they have to write “Letters of Intent” declaring their intention to hire you for your services. This is not the same as a work contract. There must be at least two prospective clients.
Step 3. Open a Bank Account
Opening a German bank account is not usually a requirement for the visa process, but you are advised to have one. It will make everything easier than having your main account in an out-of-country bank, as you will have all your work transactions and fee payments through there.
Step 4. Get Health Insurance
Everyone who lives in Germany, or even just visits as a tourist, has to get health insurance. As a freelancer, you can choose to get public or private health insurance. However, even though in most cases, public insurance is the most desirable among expats, public insurers may refuse to enroll you until you have received a residence permit. So for the initial period of your stay while you are getting everything settled with your visa, you might have to get a private health insurance plan.
You can also get expat health insurance before applying for the Freelancer Visa at the German Embassy. This type of plan will cover you during your trip to Germany as well as for those few months before you are fully settled and working.
Step 5. Register Your Living Address
To get authorization to work as a freelancer, you must have a registered living address in Germany. So, as soon as you find long-term accommodation, simply gather the following documents and submit them at the local Resident’s Registration Office (Bürgeramt):
- Your passport.
- The Address Registration Form. You can get this in-person at the Bürgeramt or download it online.
- Your rent agreement.
- Confirmation of residency from your landlord. It has to contain the apartment’s address, your landlord’s name and address as well as your move-in date.
- Any necessary status documents, such as birth or marriage certificates.
You will usually get your Certificate of Residence Registration (Meldebescheinigung) within the same day, but you have to wait a few weeks until you receive your Tax ID Number. You need this number so you can register your freelance activity with the Tax Office, so you should get started as soon as possible.
Step 6. Register Your Freelance Business at the Tax Office
Once you have your Tax ID Number and Residence Registration, you must visit the local Tax Office (Finanzamt) and register your freelance activity. You will have to complete the “Questionnaire for Tax Collection” (Fragebogen zur steuerlichen Erfassung), either online or by requesting it from the Finanzamt. Through this process, you will get a freelance tax number (Steuernummer), which you use to pay your taxes and contribute to the German economy. You will have to submit the following documents, and any others if requested:
- The Tax ID Number you received when registering your address.
- Your bank details.
- A description of your freelance activity.
The process for receiving the freelance tax number can take a few weeks.
Step 7. Get Your Residence Permit for Freelancing
Once you have all the relevant documents and registrations in order, you can apply for a residence permit for freelancing at the German Immigration Office (Ausländerbehörde). The residence permit is the document that will allow you to live and work in Germany long-term. It is usually issued for one to two years, and it can be renewed indefinitely, as long as you still fulfil the conditions. The process of getting the residence permit can take anywhere from a few weeks to several months. You are not allowed to work until you have the permit.