You want to work for yourself as an IT freelancer in Germany and wonder how to register your freelance activity? This guide shows you how registration with the tax office via ELSTER works, how Freiberufler, small businesses and traders differ and which taxes you will pay. We also show you how to become a freelancer in seven steps and what applies if you start on the side.
What Is a Freelancer?
A freelancer works independently per job or project, often for several clients at the same time. Freelancers are not employed by their clients.
Typical examples in IT:
- Software development and testing
- IT consulting and project management
- Web and UX design
The contract with the client defines what you deliver. When, where and how you work is up to you.
In everyday language, freelancer and Freiberufler are often used as synonyms. For tax purposes, however, Freiberufler is a fixed category, and not every freelancer falls into it. Read more in our article on the difference between a freelancer and a Freiberufler.
When Is Self-Employment Considered Freelance Work?
Freelance work in the tax sense is regulated by Section 18 of the German Income Tax Act (in German). The law names catalog professions such as engineers, architects or translators. It also covers similar professions and activities such as scientific, artistic or teaching work. For a similar profession, both your training and your actual work have to be comparable to a catalog profession.
For IT freelancers, the comparison with engineers matters most. Software development, IT consulting or IT project management can count as similar to engineering if your training or your demonstrable knowledge matches that of a computer science graduate and you actually work that way. A degree is not strictly required: the Federal Fiscal Court recognized this for an IT project manager without a degree whose knowledge matched that of a graduate computer scientist (ruling of 22 September 2009, VIII R 79/06).
The tax office makes the classification, and it is not final. If a later tax audit classifies your work as a trade, you may have to pay trade tax retroactively. The start-up portal of the Federal Ministry for Economic Affairs (in German) therefore recommends getting advice before you register if in doubt, for example from a tax advisor or through a paid binding ruling from the tax office.
Freelancer vs. Small Business vs. Trade
Freelancer (Freiberufler)
Typical Freiberufler are doctors, lawyers, tax advisors and engineers, and so are many self-employed IT specialists.
If you sell goods, you are not a Freiberufler. If you develop custom software for your clients, you can be a Freiberufler. If you sell ready-made software or licenses, you are running a trade (Gewerbe).
Pros:
-
No entry in the commercial register (Handelsregister)
-
No trade license (Gewerbeschein)
-
No trade tax (Gewerbesteuer)
-
No double-entry bookkeeping; a simple income statement (Einnahmen-Überschuss-Rechnung) is enough
Small Business and the Small Business Rule
The term small business (Kleinunternehmer) comes from VAT law and does not describe a legal form. Freiberufler and traders can both use the small business rule under Section 19 of the VAT Act (in German). Since 1 January 2025, these limits apply:
-
Your turnover was no more than 25,000 euros in the previous year and is no more than 100,000 euros in the current year.
-
In the year you start, only the 25,000-euro limit for the current year counts (Federal Ministry of Finance letter of 18 March 2025, in German).
-
If you exceed 100,000 euros in the current year (25,000 euros in the year you start), the very sale that takes you over the limit is already subject to VAT.
What this means for you:
-
You do not charge VAT and usually do not file advance VAT returns.
-
You cannot reclaim input VAT on your expenses, for example on a new laptop.
-
You can opt out of the rule, but you are then bound to regular VAT taxation for at least five years.
If you mostly work for companies, the rule rarely helps, because your clients can deduct VAT as input tax anyway. It is most useful when you start with only a few jobs or freelance on the side.
Trade (Gewerbe)
You are a tradesperson (Gewerbetreibender) if you are self-employed but not a Freiberufler. This applies to online shops and retailers, for example. Compared to Freiberufler, you have a few extra obligations:
-
You register your trade with the trade office (Gewerbeamt) of your municipality, which sets the fee. According to IHK Hannover (in German), it is around 30 euros on average (as of 2026).
-
As a sole proprietor, you pay trade tax once your trade income exceeds the allowance of 24,500 euros per year (Section 11 of the Trade Tax Act, in German).
-
The commercial register only applies once your business reaches a commercial scale. The tax office requires double-entry bookkeeping from more than 800,000 euros in turnover or 80,000 euros in profit per year (Section 141 of the Fiscal Code, in German).
Which One Am I?
The tax office decides whether you work as a Freiberufler or a trader after you have submitted the tax registration questionnaire (Fragebogen zur steuerlichen Erfassung). In the same questionnaire, you also state whether you want to use the small business rule.
Who Can Register a Freelance Activity?
In principle, anyone can. What matters is the work. As an EU citizen, you do not need a residence permit. If you come from a country outside the EU, you need a residence permit that allows you to work as a freelancer (Section 21 of the Residence Act, in German). As a rule, your living costs must be covered, and you need all licenses your profession requires. If you are older than 45, you also have to prove adequate pension provision. The German government’s Make it in Germany portal gives an overview.
Freelancer Registration in Germany: Step by Step
Create an ELSTER Account
Registration runs online via ELSTER, the tax portal of the German tax authorities. You need your tax identification number (Steuer-ID) for your user account. If you verify your identity online, for example with your ID card’s online function, you can log in right away. Verification by letter takes a few days, because the activation code comes by post. You will need the account anyway for your later tax returns.
Fill In the Tax Registration Questionnaire
With the Fragebogen zur steuerlichen Erfassung, you tell the tax office that you are starting a freelance activity. The tax office where you live is responsible. You must submit the questionnaire electronically within one month of starting your activity (Section 138 of the Fiscal Code, in German). An informal letter is no longer enough.
Register before your first job, so you have your tax number in time.
Have this information ready:
-
Name, address and contact details
-
Your tax identification number and bank details
-
The date you start
-
A short description of your work, for example custom software development for companies
-
Your expected turnover and profit
-
Whether you want to use the small business rule
-
Whether you need a VAT identification number, for example for clients in other EU countries. According to the Federal Central Tax Office, you can request it directly in the questionnaire.
The more precisely you describe your work, the easier the classification. Keep certificates, diplomas and project descriptions at hand in case the tax office asks for proof of your qualification.
Your estimates are the basis for advance tax payments and for whether you have to file advance VAT returns, so estimate realistically. After checking your details, the tax office sends you your tax number. You need it for your invoices.
Insurance
As a self-employed person, you arrange your own cover instead of relying on your employer’s social insurance. The most important policies are health insurance, retirement provision, occupational disability and professional liability insurance. Our overview of insurance for the self-employed shows which policies you really need.
For health insurance, you can choose between statutory and private cover. If self-employment is your main occupation, you are no longer compulsorily insured in the statutory health insurance (Section 5 (5) of Social Code Book V, in German). If you want to stay in the statutory system, you usually do so as a voluntary member.
Also think about pension insurance: if you work permanently and essentially for only one client and do not employ anyone subject to compulsory insurance, you are compulsorily insured in the statutory pension insurance (Section 2 sentence 1 no. 9 of Social Code Book VI, in German). This mainly affects IT freelancers who work for a single client for a long time. You then have to register with the Deutsche Rentenversicherung (in German) within three months of starting. As a founder, you can apply to be exempted for the first three years (Section 6 (1a) of Social Code Book VI, in German).
Avoid False Self-Employment
On long projects for one client, keep an eye on your status. If you are integrated into your client’s organization and bound by their instructions, this may be false self-employment (Scheinselbstständigkeit). You would then actually be an employee, and back payments of social security contributions may follow. You can have this checked in the status determination procedure: the clearing office of the German pension insurance (in German) checks whether the arrangement is employment or self-employment. You and your client can both apply (Section 7a of Social Code Book IV). Based on his experience, Sören Elser, founder and managing director of ElevateX, advises against it: once you are on an assignment, there is a risk that the German Pension Insurance will classify you as an employee, and he considers the bar for being recognized as self-employed to be high. Learn more in our guide to false self-employment.
How to Become a Freelancer in 7 Steps: Your Checklist
Registration is only one part of getting started. These seven steps help you prepare your path as an IT freelancer.
1. Self-Assessment
What are your skills, which industries do you want to work in, and which client problems can you solve? Also ask yourself honestly whether this way of working suits you. You gain freedom in choosing your projects, hours and prices. In return, you carry the risk of gaps between projects, illness and retirement provision yourself.
2. Market Analysis
Are freelancers needed in your field at all? How strong is the competition, and who are your target clients? The better you know the market, the better you can assess opportunities and risks.
3. Finances and Hourly Rate
As a freelancer, you take a bigger financial risk than in a permanent job. So clarify early: What hourly rate do you need to cover costs, taxes, insurance and savings? Is that rate realistic in your industry? It has to be well above the hourly wage of a comparable permanent job, because you fund your retirement, vacation, sick days and idle time yourself. Our article on how to calculate freelancer hourly rates shows you how. Set aside money for taxes and retirement from the start.
4. Legal Form and Registration
The right legal form depends on your goals, your risk and whether you start alone or with others. Get advice before you decide, for example from a tax advisor. The main legal forms:
-
Sole proprietorship (Einzelunternehmen): created automatically when you start on your own and choose no other legal form. You are liable with your private assets.
-
Civil law partnership (GbR): if you start with at least one other person. Here, too, you are personally liable.
-
Partnership company (PartG): a legal form specifically for the liberal professions.
-
GmbH or UG (haftungsbeschränkt): liability is limited, but you need a notary appointment and a balance sheet. A corporation always counts as a trade, even if your work is freelance (Section 2 (2) of the Trade Tax Act, in German).
The start-up portal (in German) has more on legal forms for the liberal professions. After that, you register your activity with the tax office as described above.
5. Equipment
As a freelancer, you provide your own equipment. You usually work from home, in a coworking space or on site at the client. Budget for your laptop, licenses and a quiet workspace from the start.
6. Visibility and Applications
Clients need to find you. Keep your profile on business networks such as LinkedIn up to date. Your own website listing your credentials and references also helps, as long as you keep it current. Our tips for better client acquisition show you how to win clients.
Unlike in a permanent job, you apply again for every project as a freelancer: with your profile, references and often a technical interview. In terms of the work itself, projects hardly differ from those in a permanent job. What is new is that you organize client acquisition, applications and further training yourself. Our guide shows you how to prepare for a technical interview as a freelancer. To keep your skills up to date, see our list of the top podcasts for freelancers.
Freelance platforms such as ElevateX are also a good place to find interesting projects.
Here you can register for our community.
7. Closing and Invoicing
Once a project is complete, you write an invoice.
-
Pay attention to the mandatory details under Section 14 of the VAT Act (in German), for example your tax number or VAT identification number, an invoice number, the service period and the VAT or a note on the small business exemption.
-
If you obtained the project through ElevateX, we will discuss the financial details with you and serve as your point of contact.
Freelancing on the Side
Many IT professionals start freelancing alongside a permanent job, for example as a developer or as a consultant on the side. Your salary covers your fixed costs, and you collect your first references without much risk. First jobs often come through contacts and referrals. IHK Hannover sums up the key rules in its guide to part-time self-employment (in German).
Your Employer and Employment Contract
As an employee in the private sector, you generally do not need permission for a side business. You have to tell your employer if your contract requires it through a side-job clause or if the side business affects their interests. Your employer can prohibit it, for example, if you compete with them, your performance suffers or you work on it during vacation or sick leave. Stricter rules apply to civil servants and the public sector. The safest approach is to talk to your employer early and get written confirmation of your side activity.
Registration and Taxes
You register the same way as a full-time freelancer: with the questionnaire via ELSTER, no later than one month after you start. Your profit from the side activity is added to your salary and taxed at your personal tax rate. If it exceeds 410 euros a year, you have to file an income tax return (Section 46 of the Income Tax Act, in German). The small business rule often suits a side business, as long as you stay below the turnover limits.
Health Insurance
If you are employed and compulsorily insured in the statutory health insurance, you usually remain insured through your job as long as your self-employment is a side activity. Inform your health insurer anyway. The insurer checks case by case whether, in terms of time and economic importance, the work is still a side activity. If it classifies you as self-employed in your main occupation, your compulsory insurance through your job ends, and you pay your contributions yourself.
Plan Your Time and Prepare the Switch
Set fixed time slots, such as evenings or weekends, and only take on jobs that fit into them. Learn to say no and keep one day a week free. Once you have enough regular clients, you can plan the switch to full-time self-employment. Then review your health insurance, pension insurance and savings.
Which Taxes Do Freelancers Have To Pay?
The most important taxes at a glance:
-
Income tax: Your profit from self-employment is subject to income tax. It is your revenue minus your business expenses.
-
Value-added tax (VAT): If you are not a small business, you charge VAT and pass it on to the tax office. The standard rate in Germany is 19 percent, and a reduced rate applies to some services.
-
Trade tax: Freiberufler do not pay trade tax. However, if your work includes commercial elements, for example selling software licenses, it may apply.
-
Income tax prepayments: The tax office can set quarterly prepayments, due on 10 March, 10 June, 10 September and 10 December.
-
Solidarity surcharge: It is only due if your income tax exceeds an exemption limit.
All information in this article reflects the legal situation as of October 2026. This article is no substitute for tax or legal advice. If in doubt, consult a tax advisor. Keep careful records of all income and expenses to make your tax return easier. Our comparison of accounting software for freelancers shows which tools help.
Wrap Up
You do not become a Freiberufler by application, but through the nature of your work. You register your activity with the tax registration questionnaire via ELSTER, no later than one month after you start. Beyond the paperwork, you need a viable hourly rate, savings and the right insurance. To test the waters, start on the side and check your employment contract and health insurance first.





