Germany's immigration law allows non-EU nationals to live and work as independent professionals (Freiberufler) without employer sponsorship. The residence permit section §21 AufenthG covers both "selbstständige Tätigkeit" (self-employment with a Gewerbe) and "freiberufliche Tätigkeit" (liberal professions). The distinction matters for taxes and social security.
Who Counts as a Freiberufler
German tax law lists specific professions as "liberal": software developers, architects, engineers, doctors, lawyers, journalists, translators, artists, scientists, and teachers. If your work appears on this list, you register with the Finanzamt as a Freiberufler, not with the Gewerbeamt as a Gewerbetreibender. Freelancers in listed professions pay no Gewerbesteuer (trade tax), which saves roughly 3% to 17% depending on municipality.
IT developers working as consultants or contractors almost universally qualify as Freiberufler. Graphic designers, copywriters, photographers, and architects also qualify. If your classification is unclear, get written confirmation from your Finanzamt before starting.
The Visa / Residence Permit
Apply at the Ausländerbehörde after entry (or at a German consulate if applying from abroad with a concrete client base). Required documents generally include:
- Proof of clients or letters of intent (at least one to two committed clients)
- Business plan (Businessplan) — two to three pages describing your services, target clients, and expected revenue
- Evidence of relevant qualifications (degree, portfolio, work history)
- Proof of health insurance (PKV or GKV voluntary coverage)
- Proof of sufficient funds (typically €10,000 to €15,000 in savings, or clear client commitments covering living costs)
- Accommodation proof (Wohnungsnachweis)
Initial permit is usually one to three years. Renewal requires showing you actually earned income and paid taxes during the initial period.
Tax Registration
Register with your local Finanzamt within four weeks of starting work by submitting the Fragebogen zur steuerlichen Erfassung (tax registration questionnaire). You receive a Steuernummer for your business. Freiberufler invoice clients with this number. If your revenue exceeds €22,000 (2024 Kleinunternehmergrenze), you must charge and remit VAT (Umsatzsteuer / Mehrwertsteuer). Below that threshold, you can opt for the Kleinunternehmerregelung and issue VAT-exempt invoices.
Health Insurance
Freiberufler are not automatically covered by GKV. You must either join GKV voluntarily (minimum contribution about €220 per month regardless of income, up to about €900 at full income) or take private health insurance (PKV). If your income is low at the start, ask your GKV about reduced contributions during the startup phase — many Kassen offer lower entry-level rates for new self-employed members.
Pension and Social Security
Freiberufler are not automatically in the statutory pension system. Some professions (journalists, artists, teachers) pay into the Künstlersozialkasse (KSK), which subsidizes social security contributions. IT freelancers are typically not KSK-eligible. Many set up a private pension (Rürup Rente, tax-deductible) independently.
Accounting
Freiberufler use Einnahme-Überschuss-Rechnung (EÜR, simple income-expense accounting), not full double-entry bookkeeping. Tools like Lexoffice, Sevdesk, or Debitoor make this straightforward. Annual tax return with Anlage S (self-employment) filed via ELSTER.
Comments