Starting a Freelance Business in Germany: Complete Guide

Starting a Freelance Business in Germany: Complete Guide

ED
ExpatDe
| | 9 min read

Germany is one of the best countries in Europe for freelancers. The tax system has favorable provisions for self-employed people, the market for skilled freelancers is strong, and the process of registering is straightforward once you know which forms to fill out. About 1.5 million people freelance in Germany. Here is how to join them legally and profitably.

Freiberufler vs Gewerbetreibender

Germany makes an important distinction between two types of self-employment:

Freiberufler (Freelancer / Liberal Profession)

This category covers regulated professions: writers, translators, software developers, designers, consultants, teachers, doctors, lawyers, architects, engineers, and artists. If your work is primarily intellectual, creative, or educational, you are likely a Freiberufler.

The advantage: Freiberufler do not need a Gewerbeschein (trade license), do not pay Gewerbesteuer (trade tax), and have simpler bookkeeping requirements. You register directly with the Finanzamt (tax office).

Gewerbetreibender (Trader / Commercial Business)

If you sell physical products, run an online shop, offer services that are not "liberal professions" (cleaning, personal training, IT support with hardware), or operate an agency, you are a Gewerbetreibender. You need to register a Gewerbe at your local Gewerbeamt and pay trade tax on profits above 24,500 EUR.

Important: The distinction can be blurry. A software developer writing custom code is a Freiberufler. The same developer selling a SaaS product is a Gewerbetreibender. When in doubt, consult a Steuerberater (tax advisor). Getting this wrong can trigger back-taxes and penalties.

How to Register

For Freiberufler

  1. Fill out the Fragebogen zur steuerlichen Erfassung - a tax registration form available through ELSTER (the German tax portal at elster.de). It is long but mostly straightforward
  2. Submit to your local Finanzamt - you can do this online through ELSTER
  3. Receive your Steuernummer - your tax number arrives by mail in 2-4 weeks. You need this on every invoice

For Gewerbetreibender

  1. Register at the Gewerbeamt - costs 15-65 EUR depending on the city. You can often do this online or in person
  2. Fill out the Fragebogen - same tax form as Freiberufler, submitted to the Finanzamt
  3. Receive confirmations - you will get a Gewerbeschein from the Gewerbeamt and a Steuernummer from the Finanzamt

The Kleinunternehmerregelung

If your revenue will be under 22,000 EUR in the current year (and under 50,000 EUR projected for next year), you can opt for Kleinunternehmerregelung (small business regulation). This means you do not charge or collect VAT (Umsatzsteuer). Your invoices are simpler, and you avoid monthly or quarterly VAT returns.

The trade-off: you cannot reclaim VAT on your own business purchases. For freelancers with low expenses, Kleinunternehmer status is usually the right choice. For freelancers who buy expensive equipment or subcontract heavily, opting into VAT can save money.

Pro Tip: Even if you qualify for Kleinunternehmerregelung, consider whether opting in to VAT makes sense. If you work primarily for business clients (B2B), they can reclaim the VAT anyway. And if you buy a 2,000 EUR laptop, you would get 380 EUR back in VAT refunds. Run the numbers for your specific situation.

Taxes for Freelancers

Freelancers pay income tax (Einkommensteuer) on their profits. The tax rate is progressive:

  • 0-11,604 EUR - 0% (tax-free allowance)
  • 11,605-17,005 EUR - 14% (entry rate)
  • 17,006-66,760 EUR - 14-42% (progressive)
  • 66,761-277,825 EUR - 42%
  • 277,826+ EUR - 45% (Reichensteuer)

On top of income tax, you pay Solidaritatszuschlag (5.5% of your income tax, though most people are exempt since 2021) and potentially Kirchensteuer (church tax, 8-9% of income tax, if you are registered with a church).

The Finanzamt will estimate your expected income and require quarterly advance payments (Vorauszahlungen). Budget 30-40% of your profits for taxes.

Health Insurance

Freelancers must have health insurance. Your options:

  • Public insurance (GKV) - voluntary membership. Costs start at about 210 EUR per month (minimum) and scale up to about 900 EUR per month based on income. Covers you and your non-working family members
  • Private insurance (PKV) - premiums based on age and health, not income. Can be cheaper when young (300-400 EUR per month), but rises with age and does not cover family members

Most freelancers under 35 choose private for the lower premiums. Over 35, or if you have a family, public insurance is usually the better deal long-term.

Invoicing Basics

Every invoice must include:

  • Your full name and address
  • Client full name and address
  • Invoice number - sequential, no gaps
  • Invoice date and delivery date
  • Description of services
  • Net amount, VAT rate, VAT amount, and gross total (or Kleinunternehmer note if applicable)
  • Your Steuernummer or USt-IdNr (VAT ID)
  • Your bank details (IBAN)

Payment terms in Germany default to 30 days. You can specify shorter terms on your invoice. The standard phrasing is "Zahlbar innerhalb von 14 Tagen" (payable within 14 days).

Getting Started Checklist

  1. Determine your status - Freiberufler or Gewerbetreibender
  2. Register - Finanzamt only (Freiberufler) or Gewerbeamt + Finanzamt (Gewerbetreibender)
  3. Choose a health insurance - public or private
  4. Open a business bank account - not legally required but strongly recommended for separating finances
  5. Get a Steuerberater - a tax advisor costs 1,000-3,000 EUR per year but saves most freelancers much more in optimized deductions
  6. Set up bookkeeping - Lexoffice, SevDesk, or Debitoor are popular German accounting tools with English options