Skip to content
Indian in Germany
Back to all guides

Money

Freelancer life in Germany: Freiberufler vs Gewerbe, visa, and taxes

The self-employment residence permit, the Freiberufler-Gewerbe distinction, health insurance costs, Scheinselbständigkeit risks, and what Indians actually earn freelancing here.

Updated 23 May 202615 min read

Key takeaway

German IT and engineering freelancers are Freiberufler — no trade tax, no Gewerbeamt registration. Effective take-home after income tax, health insurance (~€430–800/month), and pension is 50–60% of billing revenue. IT contractors bill €90–130/hr at market rates. The main risks: Scheinselbständigkeit (single-client dependency that triggers employed-person reclassification by the DRV) and not setting aside 30–35% of every invoice for tax and health insurance.

General information, not professional advice. Rules, numbers, and procedures change. Verify with an official source or qualified professional (Steuerberater, Rechtsanwalt, Hausarzt, Ausländerbehörde) before acting on anything here.

Germany takes self-employment seriously. You can get a residence permit based on freelancing alone, register your activity in a day, and charge German rates (which are good). You also pay your own health insurance, social contributions, and taxes, which is where most new freelancers get surprised.

Freiberufler vs Gewerbe

Germany splits self-employed people into two legal categories:

Freiberufler (liberal profession): doctors, lawyers, tax advisors, IT consultants, designers, translators, architects, journalists, teachers, writers, therapists, coaches. The key test is whether your work is primarily intellectual, creative, or scientific.

Gewerbetreibende (tradespeople): shop owners, craftsmen, consultants selling products, dropshippers, online resellers, app monetisers with digital products. Anyone running a commercial business.

Why it matters:

  • Freiberufler do not pay Gewerbesteuer (trade tax) and do not need to register at the Gewerbeamt. Simpler bookkeeping.
  • Gewerbetreibende pay trade tax (varies by city, roughly 7% to 17% of profit above €24,500/year), must register a Gewerbe, and keep more detailed books.

The Finanzamt makes the final classification call when you submit your Fragebogen zur steuerlichen Erfassung (tax registration form). Be specific about your activity on that form.

The Freiberufler visa (residence permit §21 AufenthG)

Non-EU nationals can get a residence permit specifically for freelance work. Requirements:

  1. Viable business concept: a 1 to 3 page business plan showing what you do, who your clients are, and how you will cover costs.
  2. Proof of demand in Germany: 2 to 3 letters of intent from potential German clients (not strictly required for Freiberufler, strongly recommended).
  3. Financial reserves: typically €10,000 to €15,000 in your account, or equivalent in contracts.
  4. Professional qualifications: degree or portfolio demonstrating expertise.
  5. Health insurance: private or voluntary public.
  6. Pension plan (for applicants over 45): proof of retirement provision.

Fee: €75 visa + up to €100 for the residence permit after arrival. Validity: 3 years initially, then extendable to 5 years or converted to permanent residence.

Apply at VFS Global in India if you have not yet arrived. If you are already in Germany on another permit (for example as an employee or spouse), you can convert at the Ausländerbehörde.

Popular cities for Freiberufler: Berlin (most established freelancer ecosystem), Hamburg, Munich, Cologne. Berlin specifically has the Ausländerbehörde's Freelancer-Referat which handles creative visas efficiently.

Setting up in practice — the first 30 days

Most guides explain the rules but skip the order of operations. Here is the practical sequence:

Day 1: Anmeldung (register your address). You need this before almost everything else. Go to your local Bürgeramt with your passport and rental agreement. You receive an Anmeldebestätigung on the spot or within a few days. This document unlocks your bank account, your Steuer-ID, and eventually your residence permit.

Days 2 to 3: Open a bank account. N26 Business or Kontist can be opened online with your passport before Anmeldung is complete. Use one of these as your immediate business account. Once you have your Anmeldebestätigung, open an account at a main bank (Deutsche Bank, Commerzbank, Postbank, or a local Sparkasse) — many B2B clients and government offices still prefer a traditional IBAN.

Week 1: Apply for health insurance. Without employer coverage, you need voluntary public insurance (GKV) or private insurance (PKV) from day one. Contact any major Krankenkasse (TK, AOK, Barmer, DAK) and tell them you are registering as a freelancer. They will walk you through the application. GKV minimum contributions run roughly €400 to €900 per month depending on your declared income — budget for this before you have any revenue.

Weeks 2 to 3: Register with the Finanzamt. Submit the Fragebogen zur steuerlichen Erfassung via ELSTER (elster.de) or on paper at your local Finanzamt. Describe your activity precisely. You receive your Steuernummer within 2 to 4 weeks. You cannot legally issue invoices without it, so file this as early as possible.

Weeks 3 to 4: Register a Gewerbe if required. If your activity is classified as a trade (Gewerbe) rather than a liberal profession (Freiberuf), register at the Gewerbeamt. This costs €20 to €40, takes one visit, and triggers automatic notification to the Finanzamt. If you are unsure whether you need this, ask the Finanzamt directly when you file the Fragebogen — they will classify your activity.

Month 2: Apply for your freelancer residence permit. Once you have at least one client or a letter of intent, book an appointment at the Ausländerbehörde and apply for the §21 AufenthG permit. Bring your business plan, proof of health insurance, bank statements, and any client contracts or letters of intent.

Scheinselbständigkeit — the biggest risk Indians miss

Scheinselbständigkeit means "fake self-employment." It is the legal situation where you call yourself a freelancer but your actual working arrangement looks like employment. German authorities — the Deutsche Rentenversicherung in particular — audit for this systematically, and the consequences are severe.

When does it apply? If you have only one client and work the way an employee would — fixed hours set by the client, specific equipment provided by the client, told when and where to work, an exclusivity clause in your contract — the DRV or Finanzamt can reclassify you as an employee of that client, regardless of what your contract says.

Consequences for the client: They must pay full employer social security contributions (roughly 20% of your gross payments) going back to the start of the engagement. This is a significant liability for the client and often ends the working relationship.

Consequences for you: Your self-employment permit basis is undermined. If your §21 AufenthG residence permit was granted on the basis of genuine freelance activity, a Scheinselbständigkeit finding can complicate permit renewal.

Indicators that you are genuinely self-employed (in the eyes of the DRV):

  • You have multiple clients — the single biggest protective factor.
  • You set your own working hours.
  • You work from your own equipment and your own premises.
  • You have no exclusivity clause and are free to take other clients.
  • You invoice by project or deliverable, not by the hour like an employee.
  • You bear entrepreneurial risk — if a project fails, you absorb the loss.

Practical advice for IT contractors. The most common situation for Indian freelancers is a long-term engagement with one corporate client, sometimes via an intermediary agency. If this describes you, get a legal review of your contract from a Steuerberater or a Rechtsanwalt who specialises in Scheinselbständigkeit before you sign. Many also recommend a formal status determination (Anfrage auf Statusfeststellung) via the Deutsche Rentenversicherung — this gives you legal certainty upfront rather than finding out during an audit.

Registering with the Finanzamt

Within 4 weeks of starting work, submit the Fragebogen zur steuerlichen Erfassung via ELSTER (elster.de). Takes about 2 hours to fill out first time. You need:

  • Your Steuer-ID
  • Description of your activity (be specific: "Webentwicklung" not just "IT")
  • Expected revenue for current year and next
  • Whether you expect to exceed the Kleinunternehmer threshold

You receive a Steuernummer in 2 to 4 weeks. Use it on every invoice.

Kleinunternehmer (small business) option

If your gross revenue in the previous year was under €25,000 and expected revenue this year is under €100,000, you can opt for Kleinunternehmerregelung:

  • No VAT (USt/MwSt) on your invoices
  • Simpler bookkeeping
  • No quarterly VAT returns

Most first-year freelancers pick Kleinunternehmer and reverse the choice when revenue grows. You must note on every invoice: "Gemäß §19 UStG wird keine Umsatzsteuer berechnet."

If you expect to earn more than €100,000/year or you have B2B clients who expect VAT invoices, skip Kleinunternehmer from the start. Otherwise you need to re-register later.

Invoicing and bookkeeping basics

A German-compliant invoice is a legal document. Getting it wrong gives your client grounds to refuse payment for accounting purposes and can attract Finanzamt scrutiny.

Every invoice must include:

  • Your full name and address
  • The client's full name and address
  • A unique, sequential invoice number
  • The invoice date
  • A clear description of the services performed, including the period or date of delivery
  • The net amount
  • Your Steuernummer or Umsatzsteuer-Identifikationsnummer (USt-IdNr.)

If you are Kleinunternehmer (under €25,000/year revenue): add the line "Gemäß §19 UStG wird keine Umsatzsteuer berechnet." You do not charge VAT and must not include a VAT line on the invoice.

If you are above the Kleinunternehmer threshold: charge 19% VAT (7% for certain services such as some educational and cultural services) and file quarterly VAT returns (Umsatzsteuervoranmeldung) via ELSTER, due 10 days after the end of each quarter.

Tools used by Indians in Germany:

  • Lexoffice (~€7/month): the most popular, clean interface, German-compliant invoices, integrates with DATEV for your Steuerberater.
  • sevDesk (~€8/month): similar to Lexoffice, slightly more features, also DATEV-compatible.
  • FastBill (~€9/month): particularly popular with IT contractors for its recurring invoice automation.
  • ELSTER (free): mandatory for tax returns and VAT filings — use this regardless of which invoicing tool you choose.

All three commercial tools generate DATEV-compatible exports, which your Steuerberater needs for the annual return. Using any of them from day one means your books are clean when tax season arrives.

Health insurance for freelancers

You have two options:

Private (PKV): around €300 to €600/month depending on age and coverage. Cheaper now but rates rise with age. Hard to switch back to public.

Voluntary public (GKV): minimum contribution around €430 to €480/month if you self-declare low income; scales up to about €900/month at the contribution ceiling. Plus care insurance (Pflegeversicherung) at around €100 to €150/month. Family members can be added free under Familienversicherung.

For most Indian freelancers, voluntary GKV is safer. Premium stability and family coverage typically outweigh short-term savings of PKV.

Pension as a freelancer

Freelancers are not automatically enrolled in the German state pension (Deutsche Rentenversicherung), unlike employees whose contributions are deducted from their salary.

Option 1 — Voluntary contributions to Deutsche Rentenversicherung: You can contribute voluntarily at 18.6% of a chosen income amount, up to the same earnings ceiling as employees. This builds German pension entitlements and counts toward residency and citizenship requirements in some contexts. Practically useful if you plan to stay in Germany long-term.

Option 2 — Rürup-Rente (Basisrente): A private pension plan designed specifically for the self-employed. Contributions up to approximately €26,528 per year (2026 limit) are fully tax-deductible. The trade-off: Rürup payments are locked until age 63 at the earliest and are not portable outside Germany. You cannot access the capital if you leave Germany, and you cannot take a lump sum — only monthly payments at retirement.

Option 3 — ETF portfolio: For Indian freelancers who are not certain they will stay in Germany permanently, a straightforward low-cost index ETF portfolio is often more flexible. No lock-in, fully portable, and the long-term expected return of a global equity ETF exceeds the effective return on Rürup for most income levels. The downside is no immediate tax deduction.

The Künstlersozialkasse (KSK): If you are a designer, journalist, writer, photographer, musician, or teacher, you may qualify for the KSK, which covers you in the public pension, health, and care insurance system — with the KSK paying the employer share. Apply early; processing takes 3 to 6 months.

Taxes

You pay three layers:

  1. Einkommensteuer (income tax): 0% up to ~€12,348, then progressive to 42% at ~€68,000, up to 45% above ~€278,000.
  2. Solidaritätszuschlag (solidarity surcharge): 5.5% of income tax, only above a threshold (most Indians pay €0 these days).
  3. Umsatzsteuer (VAT): 19% standard rate, 7% reduced for some services. You collect from clients and remit quarterly (monthly if high volume).

Pay quarterly estimated taxes (Einkommensteuer-Vorauszahlungen) once you get your first tax assessment. The Finanzamt sets these amounts automatically.

What freelancers actually earn in Germany (2026)

The headline numbers are strong. The effective take-home after obligations is what matters.

Gross hourly rates on German freelance marketplaces:

  • IT contractor (senior developer, solutions architect): €90 to €130/hour. At 1,500 billable hours per year: €135,000 to €195,000 gross revenue.
  • IT contractor (mid-level, 5 to 8 years experience): €70 to €100/hour. Revenue: €105,000 to €150,000.
  • Management consultant: €120 to €200/hour.
  • Data analyst or data scientist: €80 to €120/hour.
  • Designer (UX/UI): €60 to €90/hour.
  • Technical writing or documentation: €40 to €75/hour.
  • Translation (Hindi or English to German): €30 to €60/hour.
  • Yoga or Hindi teacher (private lessons): €25 to €60/hour.

What actually reaches your account: After health insurance (roughly €700/month for GKV), optional pension contributions (recommended €300/month), income tax at the applicable bracket, Gewerbesteuer if applicable, and Steuerberater fees (~€1,500/year), expect 50 to 60% of gross revenue as actual take-home in a typical year.

The multiplier rule: Your freelance hourly rate should be at least 1.5 times what an employee with equivalent skills earns per hour. The gap covers taxes on the full gross (no employer contribution split), health insurance you pay entirely yourself, no paid sick days, no paid holiday, and no employer pension contributions. Many Indians underestimate this and accept rates that leave them worse off than permanent employment.

Rates vary by city (Berlin and Munich run higher), by language (German-capable freelancers earn 20 to 30% more on many contracts), and by whether you invoice agencies or direct clients.

Tools most freelancers use

  • sevDesk, Lexoffice, or SumUp Invoices: invoicing + bookkeeping (€10 to €20/month)
  • ELSTER: free tax filing, required for annual returns
  • FreeFinance or WISO Mein Büro: alternatives
  • Steuerberater: hire one in year 2 once you understand your situation (€500 to €1,500/year for typical freelancer bookkeeping)

Common mistakes

  • Underestimating reserves: assume 45% to 55% of gross revenue goes to tax, health insurance, and pension. Keep that portion in a separate savings account.
  • Missing VAT returns: if you are above the Kleinunternehmer threshold, quarterly VAT returns are due 10 days after each quarter ends. Late filings trigger automatic penalties.
  • Mixing business and personal accounts: open a separate bank account (N26 Business, Kontist, or Holvi) from day one.
  • Not enrolling in pension at all: Germany expects you to provide for retirement somehow. If you freelance for 10 years with zero pension contributions, citizenship and residence renewal applications can get awkward.
  • Ignoring Scheinselbständigkeit risk: especially for IT contractors on long-term single-client engagements. Get a legal review before the engagement starts, not during an audit.

Need a tax advisor for your freelance business? Browse tax advisors in the directory →


Frequently asked questions

Q: What is the difference between Freiberufler and Gewerbetreibender in Germany?

A: These are two legal categories for self-employed people. Freiberufler (liberal professions) covers intellectually, creatively, or scientifically driven work — IT consultants, software developers, designers, translators, writers, coaches, journalists. Gewerbetreibender (tradespeople) covers commercial business activity — selling products, running a shop, digital products, dropshipping. The practical difference: Freiberufler pay no Gewerbesteuer (trade tax) and skip the Gewerbeamt registration, keeping bookkeeping simpler. Gewerbetreibender pay trade tax of roughly 7–17% of annual profit above €24,500. The Finanzamt classifies you based on how you describe your activity in the Fragebogen zur steuerlichen Erfassung, so be specific — "Python software development for B2B clients" rather than just "IT."

Q: How do I register as a freelancer in Germany? What forms do I need?

A: Registration has two parts. First, if you are running a Gewerbe, register at the Gewerbeamt of your city (costs €20–€40, takes one day). If you are a Freiberufler, skip this step. Second — for everyone — submit the Fragebogen zur steuerlichen Erfassung to the Finanzamt via ELSTER. This takes about 2 hours to complete. You will need your Steuer-ID (on your Anmeldung confirmation), your German address, a description of your activity, and your expected revenue for the current and next year. Within 2–4 weeks you receive your Steuernummer, which goes on every invoice you issue.

Q: What is Scheinselbständigkeit and how do I avoid it?

A: Scheinselbständigkeit (fake self-employment) is when you operate as a freelancer but the Deutsche Rentenversicherung or Finanzamt determines that your working arrangement is effectively employment. This typically happens when you have a single long-term client, work fixed hours they set, use their equipment, and have an exclusivity clause. If reclassified, the client owes full employer social security contributions retroactively — typically 20% of everything they paid you. Your residence permit basis may also be affected. To stay safe: maintain multiple clients, set your own hours, work from your own equipment, remove exclusivity clauses, and invoice by project where possible. IT contractors on long-term single-client engagements should get a contract review from a specialist Rechtsanwalt or Steuerberater before signing.

Q: What are the invoice requirements (Rechnungspflichtangaben) for freelancers in Germany?

A: Every invoice must include: your full name and address, your client's full name and address, your Steuernummer (or USt-IdNr. if you have one), the invoice date, a unique invoice number, a description of the service, the date or period of service, the net amount, and — if you are VAT-registered — the VAT rate and VAT amount. If you are Kleinunternehmer, include the line: "Gemäß §19 UStG wird keine Umsatzsteuer berechnet." Missing even one mandatory field can cause a client to reject the invoice for accounting purposes.

Q: How much does health insurance cost for a freelancer in Germany?

A: As a freelancer you are not covered by your employer and must arrange your own insurance. You have two options. Private health insurance (PKV) costs €300–€600/month depending on age, health, and coverage level — it is cheaper when you are young but premiums increase with age and switching back to public later is very difficult. Voluntary public insurance (GKV) has a minimum contribution of around €430–€480/month (based on a minimum income assumption), scaling up to around €900/month at the contribution ceiling. Add Pflegeversicherung on top (~€100–€150/month). For most Indian freelancers planning a long stay in Germany, voluntary GKV is the safer choice because of premium stability, family co-insurance (Familienversicherung), and no age-based premium increases.

Q: What are Einkommensteuer-Vorauszahlungen and how do they work?

A: Once you file your first annual tax return and the Finanzamt calculates how much tax you owe, they will automatically set quarterly advance tax payments (Vorauszahlungen) for the following years — due on 10 March, 10 June, 10 September, and 10 December. The amounts are based on your previous year's income. If your income changes significantly, you can apply to the Finanzamt to adjust the payments up or down. Missing a quarterly payment triggers interest charges (currently 1.8% per year). This is why freelancers should keep 45–55% of every invoice payment in a separate savings account from day one — to cover both the advance payments and the final annual settlement.

Q: How do Indians find freelance clients in Germany?

A: The most effective channels in order: XING (Germany's LinkedIn equivalent, still used heavily by Mittelstand companies); Freelancermap.de, GULP.de, and Malt.de (German freelance marketplaces with active IT and engineering listings); LinkedIn (less dominant than in India but growing fast for tech roles); direct outreach to agencies and Mittelstand companies in your city; and Indian professional WhatsApp/Telegram groups (Software Engineers in Germany, Indians in [City]). Speaking German — even at B1 — dramatically expands the number of clients willing to engage, because many Mittelstand procurement managers are not comfortable running contracts in English.


Frequently asked

What is the difference between Freiberufler and Gewerbetreibender in Germany?

Freiberufler (liberal professions) covers IT consultants, designers, translators, journalists, coaches, and similar intellectual or creative work. Gewerbetreibende covers commercial activities like shops or resellers. Freiberufler pay no Gewerbesteuer and skip Gewerbeamt registration. The Finanzamt makes the final call based on your activity description.

Can I get a German residence permit as a freelancer?

Yes. Non-EU nationals can apply for a freelance residence permit under §21 AufenthG. You need a viable business plan, 2-3 client letters of intent, €10,000-15,000 in reserves, professional qualifications, and German health insurance. Valid 3 years initially, then extendable.

How much does health insurance cost for freelancers in Germany?

Voluntary public GKV starts at €430-480/month minimum contribution, scaling up to ~€900/month at the earnings ceiling. Private PKV costs €300-600/month when young. GKV is safer for most Indian freelancers: stable premiums, free family coverage, no age-related hikes.

What is Kleinunternehmerregelung and should I use it as a new freelancer?

If your gross revenue was under €25,000 last year and under €100,000 this year, you can skip VAT on invoices, avoiding quarterly VAT returns. Most first-year freelancers choose this. Note on every invoice: 'Gemäß §19 UStG wird keine Umsatzsteuer berechnet.'

What tax rate do freelancers pay in Germany?

Income tax is progressive: 0% up to ~€12,348, rising to 42% above ~€68,000. Budget 45-55% of gross revenue for taxes, health insurance, and pension combined. Pay quarterly estimated taxes (Vorauszahlungen) once the Finanzamt sets them after your first assessment.

Found something wrong or missing?

This guide stays useful because people flag things that changed or got it wrong.