Freelancing in Germany is genuinely viable, and the market for skilled independents — especially in tech, design, and consulting — is solid. But the setup is not as simple as just starting to work and sending invoices. The visa situation, the tax registration, and the distinction between two types of self-employment that Germany makes all need to be understood before you start.
Let me explain how it actually works.
First: the visa question
If you're a non-EU citizen, your visa determines whether you can freelance at all. Most standard work visas are tied to a specific employer — you can't just start freelancing on the side. To freelance legally in Germany, you need either:
- A freelance visa (Visum zur Ausübung einer freiberuflichen Tätigkeit) — specifically for self-employed professionals in liberal professions
- A Niederlassungserlaubnis (settlement permit) — permanent residence, which gives you full freedom to work however you want
- EU citizenship or an EU Blue Card that allows self-employment on the side
Getting a dedicated freelance visa requires showing that there's demand for your services in Germany — typically done by presenting contracts or letters of intent from German clients. You'll also need to show you can support yourself financially.
Freiberufler vs. Gewerbetreibender — the distinction that matters
Germany makes a legal distinction between two types of self-employed people, and it affects your taxes significantly.
A Freiberufler (freelancer / liberal professional) is someone in a recognized profession like IT developer, designer, journalist, translator, consultant, architect, or doctor. Freiberufler register only with the Finanzamt (tax office), pay income tax and VAT, but do not pay Gewerbesteuer (trade tax) and don't need to register a formal business (Gewerbe).
A Gewerbetreibender (trade business owner) is someone running a commercial trade — a shop, an agency, a service business that doesn't fall into the liberal profession category. They have to register their business (Gewerbeanmeldung), pay Gewerbesteuer on top of income tax, and deal with more accounting requirements.
For most expats in tech, design, and consulting, Freiberufler status applies and is the much simpler setup. But if your work is more commercial in nature, you may be classified as a Gewerbetreibender. The Finanzamt makes this determination — it's worth checking in advance rather than getting reclassified later.
Registering with the Finanzamt
To start freelancing legally, you fill out a form called the Fragebogen zur steuerlichen Erfassung (the tax registration questionnaire) and submit it to your local Finanzamt. This is done online now through the official ELSTER portal.
The form asks about your expected income, your type of work, your personal details, and whether you want to opt out of VAT under the Kleinunternehmerregelung (small business rule — more on that below). A few weeks after submitting, you receive your Steuernummer (tax number), which you use on all your invoices.
VAT: to charge or not to charge
In Germany, freelancers are generally required to charge 19% VAT (Mehrwertsteuer / USt) on their invoices and pay it to the government quarterly. But there's an exception: the Kleinunternehmerregelung (small business rule) lets you skip VAT entirely if your revenue is below €22,000 in the first year and expected to stay below €50,000 in the second.
The upside of this: simpler administration, no need to deal with VAT returns. The downside: if your clients are companies, they can't reclaim VAT from you, which might make you slightly less attractive to business clients who prefer VAT-registered freelancers.
For most people starting out with individual or startup clients, the Kleinunternehmerregelung is fine. Once you're established and earning more, it makes sense to register for VAT.
Practical things people miss
Your invoices must include specific information by German law: your full name and address, your client's full name and address, your Steuernummer (or USt-ID if VAT registered), the invoice date, a sequential invoice number, a description of the services provided, and the payment amount. If any of these are missing, the invoice isn't legally compliant.
You also need to keep records of all income and expenses — German law requires you to keep financial records for 10 years. Most freelancers use software like Fastbill, Lexoffice, or Sevdesk for this.
Health insurance as a freelancer is something you'll need to arrange yourself. You can join a public Krankenkasse as a voluntarily insured member, though the minimum contribution is currently around €200–220/month even if your income is low. This is a real cost to factor into your rates.
Is it worth it?
For many people: yes. Freelance rates in Germany, especially in tech and engineering, are strong. Day rates of €600–1,000 for experienced developers are not unusual in cities like Berlin, Munich, or Frankfurt. The tax setup requires some initial effort, but once you're set up, it runs smoothly.
The biggest hurdles are usually the visa (if you're non-EU) and finding your first few clients. For the visa side of things, our Visa Guidance session covers the freelance visa path specifically. And for the job side, our jobs board includes some contract and freelance roles as well. Reach out on Telegram if you want to talk through your specific situation.