Germany is one of Europe's strongest economies and home to over 1.6 million registered freelancers and a thriving startup scene. It's a genuinely viable place to build something. The support infrastructure is solid, the market is large, and the legal frameworks — once understood — are manageable.
The tricky part is the German bureaucracy. Forms named after mythical beasts, multiple registration offices, and a classification system that affects almost everything about how you operate. This guide cuts through that and gives you a clear picture of what you actually need to do.
Step 1: Clarify your business idea
Before registering anything, take time to get clear on the basics:
- What are you selling or offering?
- Who are your customers?
- How will you find them and generate income?
A simple business plan doesn't have to be long. What it needs to do is confirm that your idea is financially viable and give you a clear picture of expected income and costs. It's also essential if you plan to apply for a startup grant (Gründungszuschuss) or business financing.
Step 2: Understand the Freiberufler vs. Gewerbe distinction
This is the most important decision you'll make at the start, and it affects your registration process, taxes, bookkeeping, and ongoing obligations. Germany divides self-employed people into two categories:
Freiberufler (liberal professionals) practice intellectual, scientific, artistic, or teaching-based professions based on personal expertise. Classic examples include doctors, lawyers, architects, engineers, journalists, translators, designers, IT consultants, and software developers (in most cases). If you qualify as a Freiberufler:
- You register directly with the tax office (Finanzamt) — no trade office needed
- You are exempt from trade tax (Gewerbesteuer)
- You use simplified bookkeeping (EÜR) regardless of your income
- No mandatory chamber membership (IHK/HWK)
Gewerbetreibender (commercial trader) covers everyone else — retail, product sales, most marketing and SEO services, restaurants, crafts, and businesses that don't qualify as a liberal profession. If you're a Gewerbetreibender:
- You register at the local trade office (Gewerbeamt) and pay a registration fee (typically €20–60)
- You may be subject to trade tax (Gewerbesteuer) on profits above €24,500
- You must join the local Chamber of Industry and Commerce (IHK) or Chamber of Crafts (HWK) and pay membership fees
- You use EÜR bookkeeping up to the revenue/profit thresholds, after which double-entry bookkeeping is required
The Finanzamt ultimately decides which category you fall into based on your description of your work. Be precise. If you're unsure, describe your activity clearly and ask the Finanzamt directly — they'll classify you. Getting it wrong can mean back taxes and reclassification later.
Important: register within four weeks of starting paid work. Late registration can trigger fines of €500–€1,000.
Step 3: Choose your legal form
For most freelancers and early-stage founders, the choice is between operating as a sole proprietor (as Freiberufler or Einzelunternehmer) or forming a GmbH or UG. Here's how the main options compare:
Freiberufler / Einzelunternehmer (sole proprietor) The simplest path. No startup capital required, low administrative burden, and quick to set up — usually within a few days of submitting the Fragebogen. The downside is unlimited personal liability: if the business runs into debt, your personal assets are at risk.
Best for: freelancers and solo founders in the early stages who want to start quickly and keep admin light.
UG (Unternehmergesellschaft) Germany's "mini GmbH." Limited liability from just €1 in share capital, though in practice you'll need €500–1,500 for formation costs. You must retain 25% of annual profits until the share capital reaches €25,000, at which point you can convert to a full GmbH. Requires a notary and entry in the Handelsregister.
Best for: founders who want limited liability but don't have €25,000 in starting capital.
GmbH (Gesellschaft mit beschränkter Haftung) The standard limited company structure in Germany. Requires €25,000 in share capital (at least €12,500 paid up at founding), a notary, and registration in the Handelsregister. More administrative complexity and cost, but the most credible structure for raising investment and scaling.
Best for: founders who are raising investment, working with corporate clients, or building a business they plan to scale significantly.
Step 4: Register your business
The registration process depends on your legal form.
Freiberufler registration
- Register your address at the local Bürgeramt (Anmeldung) if you haven't already
- Complete the Fragebogen zur steuerlichen Erfassung (tax registration questionnaire) — this can be done online via ELSTER or in paper form
- Submit to your local Finanzamt
- Receive your Steuernummer (tax number) by post — usually within a few weeks
- If you need a VAT ID (USt-IdNr.) for EU cross-border business, request it separately from the Bundeszentralamt für Steuern
Gewerbetreibender registration
- Register your address (Anmeldung) if needed
- Submit a Gewerbeanmeldung to your local Gewerbeamt (trade office) — online, in person, or by post. Fee: typically €20–60
- The trade office automatically notifies the Finanzamt, IHK, and other relevant bodies
- Complete the Fragebogen zur steuerlichen Erfassung via ELSTER or in paper form
- Receive your Steuernummer
GmbH / UG formation
Formation of a GmbH or UG involves more steps: articles of association, a notary appointment, opening a business bank account to deposit share capital, and registration in the Handelsregister via the notary. Costs typically run €1,000–3,000 for a UG and €2,000–5,000 for a GmbH depending on notary and legal fees.
Step 5: Decide on VAT
One of the first decisions after registering is whether to apply the Kleinunternehmerregelung (small business VAT exemption).
If your turnover in the previous year was under €25,000 and you don't expect to exceed €100,000 in the current year, you can opt for the Kleinunternehmer exemption. This means:
- You don't charge VAT on your invoices
- You don't file quarterly VAT advance returns (Umsatzsteuer-Voranmeldung)
- You cannot reclaim VAT on business expenses
If you opt out of the exemption (or your turnover exceeds the threshold), you charge VAT at 19% (or 7% for certain creative professions) and file quarterly or monthly VAT returns via ELSTER.
For many early-stage freelancers, the Kleinunternehmer exemption reduces administrative burden significantly. The trade-off is that you can't reclaim VAT on equipment, software, or other business purchases — worth calculating if you have significant upfront costs.
Step 6: Open a business bank account
German law doesn't require a separate business account for sole traders and Freiberufler, but in practice it's almost essential. Mixing personal and business funds makes bookkeeping complicated and can raise questions during a tax audit.
Look for an account with low monthly fees, SEPA transfers, DATEV-compatible exports, and ideally a mobile app for easy management. Digital-first banks often approve applications within 24 hours and have accounting software integrations that automate most of the reconciliation work.
Step 7: Sort out insurance
Health insurance is mandatory in Germany. As a self-employed person, you need to arrange your own coverage — you're no longer covered by an employer. Your options are:
Gesetzliche Krankenversicherung (GKV) — statutory public health insurance. You pay income-based contributions. For self-employed people, the minimum monthly contribution is roughly €200–250 depending on the provider, and can be significantly more as income rises.
Private Krankenversicherung (PKV) — private health insurance. Can be cheaper for healthy, younger, higher-earning freelancers, but contributions rise with age and covering dependants is more expensive.
Beyond health insurance, professional liability insurance (Berufshaftpflichtversicherung) is worth considering for most freelancers — especially those in consulting, design, IT, or legal-adjacent fields.
Step 8: Keep your finances in order from day one
This is where many new founders fall short. Bookkeeping feels like something to sort out later, and then "later" arrives in the form of a panic before the annual tax filing.
The basics you need to manage from day one:
- All invoices issued — every invoice needs a sequential invoice number, your Steuernummer (or USt-IdNr. for VAT-registered businesses), and the correct VAT treatment
- All business expenses — receipts must be kept for at least 10 years and stored in a GoBD-compliant format
- Bank account reconciliation — transactions matched to invoices and receipts
- VAT advance returns — filed quarterly or monthly if you're VAT-registered
- Advance income tax payments — due on March 10, June 10, September 10, and December 10 each year based on your estimated annual profit
Setting up accounting software from day one removes most of this pain. NoCFO connects directly to your business bank account, pulls in transactions automatically, and uses AI to suggest categorisations. Receipts are captured by photo and matched to transactions. By the time your annual tax filing arrives, the numbers are already in order.
Starting a business in Germany as a non-EU citizen
If you're a non-EU citizen, there's an additional step before any of the above: a residence permit that explicitly permits self-employment.
EU, EEA, and Swiss citizens can start freelancing in Germany without a visa — freedom of movement applies automatically.
Non-EU citizens from certain countries (US, Canada, Australia, Japan, and others) can enter Germany as a tourist and then apply for a residence permit for freelance activity from within Germany, but must do so within 90 days of arrival. Most other non-EU nationals need to apply for a freelance visa at the German embassy in their home country before travelling.
Processing times vary significantly by city and circumstance. Build this into your timeline — it can add weeks or months to the process.
Quick-start checklist for new founders in Germany
Before you start:
- Clarify your business idea and expected income/costs
- Determine whether you're Freiberufler or Gewerbetreibender
- Choose your legal form
- Check residence/visa requirements if non-EU
Registration:
- Complete Anmeldung (address registration) if new to Germany
- Submit Gewerbeanmeldung to Gewerbeamt (if Gewerbetreibender)
- Complete Fragebogen zur steuerlichen Erfassung via ELSTER
- Receive Steuernummer
- Request USt-IdNr. if needed for EU cross-border business
Getting set up:
- Open a separate business bank account
- Set up invoicing (compliant invoice template with all required fields)
- Arrange health insurance
- Consider professional liability insurance
- Set up bookkeeping software — from day one, not later
Frequently asked questions
How do I start a business in Germany? The process depends on your legal form. Freiberufler register directly with the Finanzamt by submitting the Fragebogen zur steuerlichen Erfassung via ELSTER. Gewerbetreibende first register at the local Gewerbeamt, then complete tax registration. GmbH and UG formation requires a notary and Handelsregister entry.
What is the difference between Freiberufler and Gewerbe in Germany? Freiberufler are liberal professionals (doctors, lawyers, engineers, designers, IT consultants etc.) who register directly with the Finanzamt and are exempt from trade tax. Gewerbetreibende run commercial businesses, must register with the Gewerbeamt, and may be subject to trade tax. The distinction affects registration, taxes, bookkeeping requirements, and chamber membership obligations.
How long does it take to register a business in Germany? A Freiberufler or sole proprietor setup typically takes one to three weeks once the Fragebogen is submitted — your Steuernummer arrives by post. Gewerbeanmeldung can be done in person the same day. GmbH and UG formation takes longer due to notary involvement and Handelsregister registration — typically four to eight weeks.
Do I need a business bank account in Germany? Not legally, for sole traders and Freiberufler. But in practice, a separate account makes bookkeeping significantly easier and cleaner. For GmbHs and UGs, a business account is required to deposit share capital during formation.
What taxes do self-employed people pay in Germany? Income tax (Einkommensteuer) at progressive rates of 14–45%. VAT (Umsatzsteuer) at 19% or 7% if VAT-registered. Trade tax (Gewerbesteuer) if you're a Gewerbetreibender with profits above €24,500. Self-employed people pay income tax in quarterly advance instalments and file an annual tax return.
What is the Kleinunternehmerregelung? A VAT exemption for businesses with annual turnover under €25,000. If you qualify and opt in, you don't charge VAT on invoices and don't file quarterly VAT returns. You also can't reclaim VAT on business expenses.
How do I get a Steuernummer in Germany? By submitting the Fragebogen zur steuerlichen Erfassung to your local Finanzamt — either online via ELSTER or in paper form. The Steuernummer is sent by post, typically within a few weeks of submission.
NoCFO is AI-native bookkeeping software built for entrepreneurs who want to manage their own finances without an accounting background. Set up in minutes and keep your books in order from day one. Try it free at nocfo.de.
