Visa

Freelance developer in Germany: visa, tax and rules (2026)

Working as a freelance developer in Germany: the Freiberufler visa, Freiberufler or Gewerbe, Scheinselbstständigkeit, VAT, health insurance and pension rules.

General information, not legal, tax or immigration advice. Rules change; check the official sources linked here or ask a qualified adviser.

Does your salary meet a visa minimum? Check it with the visa salary check.

You can work as a freelance developer in Germany, and many do. Most software developers freelance as a Freiberufler (liberal professional): you tell the tax office you have started, send invoices, pay income tax and often VAT, and arrange your own health insurance and pension. If you are not an EU citizen, you need a residence permit for freelance work, often called the Freiberufler visa or freelance visa, under § 21(5) of the Residence Act. The biggest legal risk is Scheinselbstständigkeit: working for one client like an employee while being paid as a freelancer.

This guide covers Germany. It explains the freelance visa, whether you are a Freiberufler or a trade (Gewerbe), how to avoid false self-employment, and the tax and insurance basics. It is general information, not legal or tax advice. Rules change, so check the official links and talk to a tax adviser (Steuerberater) before you start.

Freelance or employee: which is right for you?

Freelancing suits developers who want several clients, control over how they work, and higher day rates in exchange for no paid holiday, no sick pay from an employer and no employer share of social insurance. If what you really want is one client, fixed hours and a team, an employment contract is usually the safer route, both legally and for your visa. Our guide to German employment contracts explains what you get as an employee.

Germany Dev Jobs lists employee roles, not freelance gigs. On Germany Dev Jobs on 16 October 2026 there were 3,574 English-speaking tech jobs and 841 remote jobs. If you want to compare a freelance rate with a salary, our salary after tax calculator shows what an employee keeps from a gross salary.

The freelance visa (Freiberufler visa) for non-EU developers

EU, EEA and Swiss citizens can freelance in Germany without a permit. Everyone else needs a residence title that allows self-employed work.

Section 21 of the Residence Act covers self-employment. Paragraph 5 says a residence permit for freelance work (freiberufliche Tätigkeit) can be granted without the stricter tests that apply to businesses, such as an economic interest or a regional need (§ 21 AufenthG). “Can” matters: there is no automatic right to it. The authorities decide case by case.

Other rules in § 21 that matter to developers (§ 21 AufenthG):

  • Over 45: you must show an adequate pension plan.
  • Graduates of German universities and Blue Card holders: § 21(2a) says a permit for self-employment should be granted if the work is linked to your studies or research. This is the easier route for people already in Germany.
  • Side freelancing: if you hold a residence permit for another purpose, such as employment, the immigration office can allow self-employed work on the side (§ 21(6)). Ask before you take a side project; your permit must say it is allowed.

What you need to apply

The Berlin Immigration Office (Landesamt für Einwanderung, LEA) publishes its requirements for the freelance permit. You must already live in Germany legally with a national visa or residence permit; a Schengen visa is not enough (service.berlin.de). The documents include:

  • your CV with proof of qualifications and experience
  • references or funding commitments
  • a revenue forecast (form on the Berlin page)
  • fee agreements with clients, or at least two letters of intent describing the work and its scope
  • proof of German health insurance, statutory or a comparable private policy; foreign insurance is not enough
  • your lease and proof of rent
  • for over-45s, proof of retirement provision: from 1 July 2025 Berlin asks for a projected monthly pension of €1,612.53 at 67 or assets of €232,204

Berlin charges €100 for a first electronic residence permit, or €56 for a sticker label. An electronic permit takes four to six weeks to be ready after approval (service.berlin.de). Other cities have their own pages and may ask for different documents.

Applying from abroad

From outside Germany, you apply for a national visa at the German embassy or consulate. Requirements differ by mission. As one example, the German embassy in Copenhagen’s sheet for self-employed visas lists a CV, references, proof of qualifications, a business plan with revenue forecast, health insurance and a fee of €75, and says the process usually takes 12 weeks because authorities in Germany must be involved (German Embassy Copenhagen). Always use the checklist from your own embassy.

Freelance visa requirements: income

There is no fixed minimum income in § 21(5). What the office checks is that your livelihood is secured and that your clients and rates make this believable. Letters of intent from German clients with day rates and expected volume are the strongest evidence. A realistic revenue forecast that covers rent, health insurance and tax is the second.

Freelance visa or Blue Card?

If you could get a job paying at least the Blue Card threshold, the Blue Card is usually the better start. Freelancers can get a settlement permit (Niederlassungserlaubnis) at the earliest after five years, according to the Berlin office (service.berlin.de). Blue Card holders can get it after 21 to 27 months; see our guide to permanent residence for Blue Card holders and the EU Blue Card guide. Many developers move with a Blue Card job first and add freelancing later under § 21(2a) or § 21(6).

Freiberufler or Gewerbe?

German law separates liberal professions (freie Berufe) from trades (Gewerbe). The difference affects registration and trade tax.

Freiberufler Gewerbe (trade)
Legal basis § 18 Income Tax Act Trade Regulation Act
Register with Tax office only Trade office (Gewerbeamt), which informs the tax office
Trade tax (Gewerbesteuer) No Yes, after an allowance of €24,500 profit for individuals
Typical for developers Development work at engineering level Selling software licences, reselling hardware, pure installation

Section 18 of the Income Tax Act lists engineers and “similar professions” as liberal professions (§ 18 EStG). Many software developers count as similar to engineers. The federal economics ministry’s founder portal quotes the Federal Fiscal Court: a self-employed IT consultant who develops application software can practise a profession similar to an engineer, and the work must match an engineer’s in both training and actual practice (Existenzgründungsportal). A computer science degree helps; without one you may need to show equivalent knowledge. The same page notes that the trade office and the tax office can judge a case differently.

Registration rules:

  • Freiberufler: tell your local tax office (Finanzamt) that you have started (§ 138 AO). In practice this is the “Fragebogen zur steuerlichen Erfassung” in ELSTER, the tax office’s online portal. You get a tax number for your invoices.
  • Gewerbe: register the trade with the trade office when you start (§ 14 GewO). Trade tax applies to every trade business run in Germany (§ 2 GewStG), with a €24,500 allowance for individuals and partnerships (§ 11 GewStG).

The tax office decides your status from your answers. Describe your work accurately: “development of software and system architecture for clients” reads very differently from “IT services”.

Scheinselbstständigkeit: false self-employment

Scheinselbstständigkeit (in English: false or bogus self-employment) is the most common legal problem for freelance developers in Germany.

What it means

Social insurance law defines employment as dependent work, especially in an employment relationship. The main signs are working under instructions and being integrated into the client’s organisation (§ 7 SGB IV). The label in your contract does not decide it. If you work like an employee, you are treated as one.

The criteria (Scheinselbstständigkeit Kriterien)

The KfW founder platform lists typical warning signs (Gründerplattform):

  • you follow the client’s instructions on when, where and how much you work
  • you have a fixed workplace at the client, or must agree your holidays with them
  • you do not act as a business, for example with your own website, name and branding
  • you are treated like the employees, for example with no higher rate than them

No single point decides it. The pension insurance looks at all the circumstances of each case (§ 7a SGB IV).

For developers, typical risk patterns are a 12-month full-time contract with one client, joining the team’s daily stand-up and sprint planning like everyone else, a company laptop and email address, and being paid monthly for hours rather than for deliverables.

How to avoid it (Scheinselbstständigkeit vermeiden)

  • Work for more than one client over the year, and keep evidence of it.
  • Agree on results or projects, not on fixed hours under a manager.
  • Use your own equipment and your own business name, website and invoices.
  • Set your own rates; charge more than an employee’s equivalent salary, because you carry the risk.
  • If you depend on one client, ask for a status decision before you start (see below).

Status check (Statusfeststellungsverfahren)

You or your client can ask the Deutsche Rentenversicherung Bund to decide whether a contract is employment or self-employment (§ 7a SGB IV). Since a reform in 2022, you can ask for a decision before the work starts, based on the contract and how it will be carried out. The KfW founder platform says the procedure is free and that the relevant form for freelancers is V0027 (Gründerplattform).

What happens if you are found to be employed

Missing social insurance contributions must be paid. Claims usually expire after four years, but after thirty years if contributions were withheld deliberately (§ 25 SGB IV). The KfW platform notes that wage tax back payments can follow, and VAT you charged on invoices may have to be repaid (Gründerplattform). The client carries most of the financial risk, which is why many German companies hire freelancers only through agencies or with strict contract terms.

Pension insurance with one main client

Even when you are genuinely self-employed, the law can make you pay into the statutory pension. This applies to self-employed people who regularly employ no staff subject to social insurance and work permanently and mainly for one client (§ 2 SGB VI, no. 9). Check this with the Deutsche Rentenversicherung if one client brings in most of your income.

Tax and VAT basics

Income tax

As a freelancer you pay income tax on your profit (income minus business expenses) through an annual tax return, plus advance payments set by the tax office. Our tax basics guide explains German income tax rates.

VAT and the small business rule (Kleinunternehmer)

You charge VAT (Umsatzsteuer) on your invoices unless the small business rule applies. Since 2025, your turnover is VAT-exempt if it did not exceed €25,000 in the previous calendar year and does not exceed €100,000 in the current year (§ 19 UStG). You can opt out of the exemption, but the opt-out binds you for at least five calendar years.

Most full-time freelance developers earn well above €25,000 a year, so plan for VAT from the second year at the latest. Business clients can usually reclaim the VAT you charge, so it rarely changes your competitiveness with them. For clients in other EU countries, the reverse-charge rules apply; a tax adviser can set up your invoice wording.

Health insurance and pension

Health insurance is compulsory, and the immigration office will ask for proof. As a full-time freelancer you choose between statutory insurance (as a voluntary member) and private insurance (Verbraucherzentrale).

In statutory insurance, freelancers pay the whole contribution themselves. According to the consumer advice centres (Verbraucherzentrale):

Item (2026) Value
General rate, with sick pay from the 7th week of illness 14.6% plus the fund’s additional contribution
Reduced rate, without sick pay 14.0% plus the additional contribution
Minimum monthly income used for contributions €1,318.33
Maximum monthly income used for contributions €5,812.50

Long-term care insurance comes on top. Private insurance can be cheaper when you are young and healthy, but premiums depend on age and health, and moving back to statutory insurance later can be difficult. Get independent advice before you choose.

Pension: unless the one-client rule above applies, freelance developers are not required to pay into the statutory pension. You should still save for retirement. If you are over 45 when you apply for a freelance permit, you must already show adequate provision.

Step by step: starting as a freelance developer

  1. Check your residence status. EU citizen: go ahead. Blue Card or work permit: ask the immigration office whether side freelancing is allowed. From abroad: apply for the freelance visa at your embassy.
  2. Collect letters of intent from clients, with the type of work, scope and rate.
  3. Arrange health insurance that starts on day one.
  4. Register with the tax office through ELSTER and describe your work precisely.
  5. Decide on VAT: small business rule or standard VAT.
  6. Open a separate business bank account and keep every invoice and receipt.
  7. Write clear contracts based on deliverables, and consider a status check for any long, single-client project.
  8. Put money aside for income tax, VAT and advance payments. A simple habit is to move a fixed share of every invoice into a separate account, with your tax adviser setting the percentage.

Frequently asked questions

What are the freelance visa requirements in Germany?

Under § 21(5) of the Residence Act, you need a credible freelance activity, usually shown by contracts or at least two letters of intent from clients, a revenue forecast, German health insurance, a place to live and, if you are over 45, adequate pension provision. Any professional licence your work needs must be granted or promised. The authorities decide each case individually.

How much does the freelance visa for Germany cost?

A national visa at a German embassy costs €75. In Berlin, the first electronic residence permit costs €100, or €56 as a sticker label. Add the cost of translations, health insurance and any professional advice. Other cities may charge different amounts for some services, so check your local immigration office.

Is there an income requirement for the freelance visa?

There is no fixed minimum in the law. The immigration office checks that your livelihood is secured, based on your client letters, rates and revenue forecast. In practice, show that expected income covers rent, health insurance and tax with some margin.

What does Scheinselbstständigkeit mean in English?

It means false or bogus self-employment: you are contracted as a freelancer but in reality work like an employee, under the client’s instructions and integrated into its organisation. If the pension insurance decides you are employed, social insurance contributions must be paid back for up to four years.

What are the Scheinselbstständigkeit criteria?

Warning signs include following the client’s instructions on working time, place and method, having a fixed workplace at the client, agreeing holidays with them, not acting as a business and being treated like an employee. No single sign decides it; the Deutsche Rentenversicherung looks at all circumstances.

Is a software developer a Freiberufler in Germany?

Often, yes. Tax courts have treated developers who build application or system software at an engineering level as practising a profession similar to an engineer under § 18 of the Income Tax Act. The tax office decides in each case. Pure installation, reselling or trading software usually counts as a trade (Gewerbe).

Can I freelance on the side with a Blue Card?

Only if your residence permit allows it. The immigration office can permit self-employed work alongside employment under § 21(6) of the Residence Act. Ask your immigration office before you start any paid side project.

Sources

  1. https://www.gesetze-im-internet.de/aufenthg_2004/__21.html
  2. https://service.berlin.de/dienstleistung/328332/en/
  3. https://service.berlin.de/dienstleistung/324288/en/
  4. https://kopenhagen.diplo.de/blob/2617436/681f8ff9cd091dfc48ac659742a63a60/visum-fuer-selbststaendige-data.pdf
  5. https://www.gesetze-im-internet.de/estg/__18.html
  6. https://www.existenzgruendungsportal.de/Redaktion/DE/BMWK-Infopool/Antworten/Gruendungsplanung/Freie-Berufe/beratende-Taetig/Software-Entwickler-und-IT-Berater-freiberufliche-oder-gewerbliche-Taetigkeit
  7. https://www.gesetze-im-internet.de/ao_1977/__138.html
  8. https://www.gesetze-im-internet.de/gewo/__14.html
  9. https://www.gesetze-im-internet.de/gewstg/__2.html
  10. https://www.gesetze-im-internet.de/gewstg/__11.html
  11. https://www.gesetze-im-internet.de/ustg_1980/__19.html
  12. https://www.gesetze-im-internet.de/sgb_4/__7.html
  13. https://www.gesetze-im-internet.de/sgb_4/__7a.html
  14. https://www.gesetze-im-internet.de/sgb_4/__25.html
  15. https://www.gesetze-im-internet.de/sgb_6/__2.html
  16. https://gruenderplattform.de/unternehmen-gruenden/unternehmen-gruenden/statusfeststellungsverfahren
  17. https://www.verbraucherzentrale.de/wissen/gesundheit-pflege/krankenversicherung/freiwillig-versichert-in-der-gesetzlichen-krankenkasse-das-muessen-sie-wissen-83661

Related jobs

View all