💬 Got a question? Ask us →💬 Ask us →

🏢 How to start a business in Germany

A simple step-by-step guide to starting a business or freelancing in Germany. This covers a sole proprietorship (Einzelunternehmen), not UG/GmbH. Let's go! 🚀


📋 What to expect

It's doable, but paperwork-heavy.

The first months feel confusing. After 1 to 2 years it becomes routine.

Harder if:

  • You don't speak German (many forms and letters are only in German)
  • You are not EU/EEA/Swiss (you need a permit, more waiting, more documents)

💰 Know the main costs

Taxes and mandatory stuff

You need to plan these early, because they decide your prices and savings needs.

Income tax (Einkommensteuer) — You pay tax on profit.

Trade tax (Gewerbesteuer) — Only if you run a Gewerbe. Often there is an allowance, then tax above that. If you are a Freiberufler, you usually do not pay this.

VAT (Umsatzsteuer) — Often you must add 19% VAT to invoices and pay it to the Finanzamt. Some small businesses can skip VAT (Kleinunternehmer), which makes things simpler.

Chamber membership (IHK) — If you are a Gewerbe, you usually must join the IHK and pay a yearly fee.

Ongoing business expenses

Common costs:

  • Tax advisor or accounting software
  • Bank fees
  • Laptop, phone, tools, subscriptions
  • Coworking or part of rent (sometimes deductible)

Retirement

Self-employed people do not automatically get the public pension. You must plan it yourself.


📝 Before you start

1. Make sure you are truly self-employed

Fake freelancing (Scheinselbstständigkeit) is illegal and risky.

Red flags:

  • Only one client for a long time
  • You work like an employee (fixed hours, fixed place, company email, manager control)
  • You use only client equipment
  • You get a fixed monthly "salary"

2. Decide: Freiberufler or Gewerbe

This choice matters for taxes and paperwork.

Freiberufler — Specific professions (often: designers, engineers, doctors, architects, teachers, artists, journalists). Usually no trade tax and no Gewerbeschein.

Gewerbe — Most other business types. Often requires Gewerbeschein and IHK membership.

3. Understand VAT quickly

VAT is not your money. You collect it and pass it through to the Finanzamt.

Option: Kleinunternehmer — You don't charge VAT, and VAT reporting is easier. But it can look less "business-like" for B2B clients and you can't deduct input VAT.

4. Register your address (Anmeldung)

This is critical. You need:

  • Registered address
  • Tax ID

Without Anmeldung, many steps become painful or impossible. Bring the required documents (passport, rental contract, landlord confirmation).

5. Open a separate business bank account

It makes bookkeeping much easier.

Important: If you don't pay taxes, the Finanzamt can freeze accounts. Keep buffers and stay on top of deadlines.

6. Get health insurance

Health insurance is mandatory and a major monthly cost. As self-employed:

  • Public insurance often becomes more expensive (you pay the full amount)
  • Private insurance can be cheaper for some people, but it's a long-term decision

Compare public (gesetzlich) vs private (privat) options.

7. If you need a residence permit

Non-EU/EEA/Swiss citizens usually need a permit that allows self-employment.

A freelance visa can take months and often requires:

  • Clients in Germany
  • Savings
  • Valid health insurance

If your current permit does not allow self-employment, you may not be allowed to work until the new permit is approved. Check the Ausländerbehörde for permit types.


💵 Pricing: the simple rule

As a freelancer, you have:

  • No paid vacation
  • No paid sick days
  • Unpaid admin work (sales, invoices, taxes)

So you must charge more than an employee.

Good starting point

Take your employee hourly rate and roughly double it. Then adjust.

Also note

  • B2C prices usually include VAT
  • B2B prices often exclude VAT (shown separately)

🚀 The actual steps to start

Step 1: If you are a Gewerbe, get a trade licence (Gewerbeschein)

In many cities you can apply online. You can often start working while it is processing, but you still must register properly.

Step 2: Register with the Finanzamt

You fill in the Fragebogen zur steuerlichen Erfassung (online via ELSTER). After that you get:

  • Tax number for your business
  • VAT setup (if applicable)

This can take weeks.

Step 3: Set up accounting

Every year you must file a tax declaration. If you charge VAT, you also file VAT declarations (monthly/quarterly/yearly depending on volume).

Ways to do it:

  • Tax advisor (easiest, expensive)
  • Accounting software (cheaper, more work)
  • ELSTER yourself (free, most work)

Practical approach: Use a tax advisor for the first year if you can.

Step 4: Optional financial support

If you are unemployed or eligible, Germany has programs like:

  • Coaching/training vouchers
  • Startup grants via Agentur für Arbeit / Jobcenter
  • EXIST (for specific academic/tech cases)

🎉 After you start

Tell your health insurer

Your contribution changes when you become self-employed.

Make your website compliant

Germany has strict rules (Impressum, privacy policy, etc.). Mistakes can get expensive.

Consider insurances

Common ones:

  • Professional liability (if your work can cause financial damage)
  • Legal insurance for business
  • Disability insurance or sick-pay options

Save for retirement

You must actively plan and save.

If you stop the business

You must deregister (Gewerbeabmeldung). In many cities you can do this online.


✅ Summary

To start in Germany:

  1. Check if you're Freiberufler or Gewerbe
  2. Get Anmeldung, bank account, health insurance
  3. If needed: residence permit that allows self-employment
  4. Gewerbe: get Gewerbeschein
  5. Register with Finanzamt (ELSTER)
  6. Set up accounting and stay on top of taxes
  7. Price higher than employee rates and keep buffers

Germany is bureaucratic but structured. If you prepare well, the process is manageable.