How to Start a Business in Germany
A comprehensive guide to starting your business in Germany: choosing the right legal form, registration, tax setup, banking, and building your finance tech stack.
Starting a business in Germany is more structured than in many other countries, but the process is well-defined and manageable. Germany offers a stable legal framework, access to capital through programs like KfW and EXIST, and a sophisticated infrastructure for businesses. Whether you're a tech entrepreneur, freelancer, or service provider, understanding the steps from day one will save you time, money, and headaches. This comprehensive guide walks you through every stage, from choosing your legal form to setting up your finance operations.
Step 1: Choose Your Legal Form (Rechtsform)
The first and most important decision is selecting the right legal form for your business. Each structure has different implications for liability, taxation, capital requirements, and administrative burden. Germany offers several options, each suited to different business models and growth trajectories.
| Legal Form | Min Capital | Liability | Best For | Tax Treatment |
|---|---|---|---|---|
| Einzelunternehmen (Sole Proprietorship) | €0 | Unlimited personal liability | Freelancers, small services, sole operators | Income tax (progressive rates), can use Kleinunternehmerregelung |
| Freiberufler (Liberal Profession) | €0 | Unlimited personal liability | Doctors, lawyers, consultants, developers, designers | Income tax, exempt from trade tax (Gewerbesteuer), can use Kleinunternehmerregelung |
| UG haftungsbeschränkt (Mini-GmbH) | €1+ | Limited to capital contributed | Bootstrapped startups, businesses seeking limited liability without €25k capital | Corporate tax (15%) + solidarity surcharge, trade tax |
| GmbH (Limited Liability Company) | €25,000 | Limited to capital contributed | Tech startups (especially VC-backed), established businesses, investor-ready ventures | Corporate tax (15%) + solidarity surcharge, trade tax |
The Kleinunternehmerregelung (Small Business Exemption)
If you're a Einzelunternehmen or Freiberufler with annual revenue under €22,000 (€50,000 in the year of founding), you can use the Kleinunternehmerregelung. This means you don't charge or pay VAT (Umsatzsteuer), significantly simplifying your bookkeeping. However, you lose the right to reclaim input VAT on business expenses. This is ideal when starting out but requires switching to full VAT accounting once you exceed the threshold.
For tech startups planning to raise venture capital investment, the GmbH is typically required. German and international VCs expect this structure due to its credibility and standardized governance. For freelancers, consultants, and small service businesses, many founders start as Einzelunternehmen or Freiberufler (if eligible) to avoid the €25,000 capital requirement and conversion is straightforward later.
Why Choose GmbH for Startups?
The GmbH (Gesellschaft mit beschränkter Haftung) is the standard legal form for German startups, especially those seeking investment. It offers limited liability protection, meaning your personal assets are protected if the business incurs debt. The structure is familiar to investors, allows for multiple shareholders with different roles, and provides flexibility in profit distribution. While the €25,000 minimum capital requirement sounds steep, you only need to pay in half (€12,500) before registration; the remainder can be paid over time.
UG as a Lower-Cost Alternative
The Unternehmergesellschaft (UG) was introduced specifically as a lower-cost alternative to the GmbH, sometimes called the 'mini-GmbH.' It requires only €1 of capital but has a higher ongoing regulatory burden and is often viewed as a stepping stone. Many UGs eventually convert to GmbH once they have more capital and stability.
Step 2: Register Your Business
The registration process varies significantly depending on your chosen legal form. Each pathway involves different agencies and timelines. Understanding the process helps you prepare required documents in advance.
For Einzelunternehmen or Freiberufler
The registration is relatively straightforward. You'll register with your local Finanzamt (tax authority) using the 'Fragebogen zur steuerlichen Erfassung' (questionnaire for tax assessment). This can now be filed online via ELSTER (Elektronisches Steuererklarungs-System), the German government's electronic tax filing system. If you're classified as a Freiberufler (liberal profession), you typically don't need to register with the Gewerbeamt (trade office), which simplifies matters further. If you run a trade business (Gewerbetreibender), you must register with the local Gewerbeamt before the Finanzamt.
Timeline Warning: Registration Can Take Time
Einzelunternehmen/Freiberufler registration with the Finanzamt typically takes 2-4 weeks. However, you can begin business operations before receiving formal confirmation. Gewerbeamt registration for trade businesses takes 1-3 days but must be completed before Finanzamt filing. Plan accordingly if you have investor meetings or client deadlines approaching.
For GmbH or UG
The GmbH registration process is more involved and typically requires professional assistance. The standard steps are:
- Prepare articles of association (Gesellschaftsvertrag) — you can use a standard template or have a lawyer draft custom terms
- Schedule a notary appointment (Notartermin) to authenticate the articles and shareholder declarations
- Deposit share capital (€25,000 for GmbH, €1+ for UG) at a German bank — this is held in escrow until registration
- Register with the Handelsregister (commercial register) at the local Amtsgericht (district court) — this is the official business registry
- Receive confirmation of registration and your HR number (Handelsregisternummer)
- File tax registration forms (Fragebogen zur steuerlichen Erfassung) with the Finanzamt
- Register for VAT with the tax office if applicable
The entire GmbH registration process typically takes 4-8 weeks from notary appointment to receiving your commercial register confirmation. During this waiting period, you cannot legally operate the business, though you can make preparations.
GmbH Timeline: Plan for 6-8 Weeks
Expect the full GmbH registration to take 4-8 weeks. Notary appointment scheduling (1-2 weeks), notarization (1 day), bank capital deposit processing (1-2 weeks), and Handelsregister processing (2-4 weeks) all add up. If you have a product launch or investor meeting planned, schedule your notary appointment well in advance.
Step 3: Open a Business Bank Account
For a GmbH or UG, you must open a business bank account before registering with the Handelsregister, as you need to deposit your share capital there. For Einzelunternehmen and Freiberufler, a business bank account isn't legally required but is highly recommended to separate personal and business finances, making bookkeeping and tax calculations far simpler.
Germany has several excellent options for business banking, from traditional banks to modern neobanks designed specifically for startups:
- Qonto — popular with SMEs and startups, excellent API, multi-user access, real-time notifications
- FYRST — Deutsche Bank's platform for freelancers and small businesses, strong integration ecosystem
- N26 Business — mobile-first banking with instant notifications, good for lean teams
- Holvi — Finnish neobank with strong bookkeeping features, invoicing included
- Finom — modern fintech bank with SEPA account, virtual cards, expense management
Each service offers different fee structures and integrations. Read our detailed bank accounts guide to compare features and find the best fit for your business type.
Step 4: Get Your Tax Numbers and IDs
After registration, you'll receive several important tax identifiers. Understanding what each one is for will help you manage your tax obligations correctly.
Key Tax Numbers Explained
- Steuernummer (Tax Number) — issued by your local Finanzamt, unique to your tax office location, used for all tax filings and communications with the tax authority
- USt-IdNr. (VAT ID Number) — a VAT identification number for EU cross-border B2B transactions, essential if you sell to or buy from other EU countries, takes 2-4 weeks to receive after registration
- Wirtschafts-Identifikationsnummer (Business Identification Number) — a newer, standardized identifier for all businesses in Germany, eventually will replace the Steuernummer
Keep copies of all these numbers in a secure location and reference them whenever you file tax returns, apply for grants, or communicate with government agencies.
Step 5: Set Up Your Finance Operations
From day one, proper financial management is critical. Germany has strict bookkeeping requirements (Ordnungsgemäße Buchhaltung), and failure to maintain accurate records can result in severe penalties. The good news is that modern software has made this dramatically easier.
Choosing Accounting and Bookkeeping Software
For small businesses and startups, cloud-based accounting tools have become standard. The most popular options integrate with your bank account to automate transaction recording:
- lexoffice — user-friendly, excellent for Einzelunternehmen and Freiberufler, includes invoicing and expense tracking, DATEV export included
- sevDesk — comprehensive solution with invoicing, time tracking, CRM features, good for service businesses
- DATEV — professional-grade software used by many tax advisors and larger firms, more complex but very powerful
Most of these tools include automatic bank feed integration, meaning transactions are imported and categorized automatically. This saves hours of manual data entry each month.
Tax Software for Year-End Filings
Alongside bookkeeping, you'll need software for annual tax returns. German tax software is highly specialized:
- Smartsteuer — user-friendly, step-by-step guidance, good for simple income tax returns
- WISO Steuer — comprehensive tax software supporting complex business scenarios
- Accountable — freelancer-focused, helps with quarterly tax payments and estimated tax calculations
Many founders also work with a Steuerberater (tax advisor) from the start. A good tax advisor costs €100-300/month but can save you many times that through better tax planning and ensuring compliance.
Expense Tracking and Corporate Cards
As your team grows, you'll want solutions to manage business expenses across multiple people:
- Pleo — corporate card + expense management, receipts automatically captured, real-time expense visibility
- Moss — expense management and payment card, excellent for reimbursement workflows
Step 6: Payments and Invoicing
If you're selling physical products or digital services online, you'll need payment processing. Stripe is the most popular payment processor in Germany, supporting SEPA payments, credit cards, and local payment methods. Integrating payment processing directly into your accounting system reduces manual reconciliation work.
Step 7: HR, Payroll, and Team Management
Once you hire employees, payroll and HR requirements become critical. Germany has strict employment laws (Arbeitsrecht) and social security contributions are mandatory.
HR and Payroll Software
Personio is the leading HR management platform for German startups and SMEs. It handles employee records, time tracking, leave management, salary processing, and statutory compliance. This is especially valuable because German labor law requires precise documentation of working hours, leave entitlements, and wage statements.
Insurance Requirements and Risk Management
Beyond legal registration, you need to consider insurance coverage. German businesses typically require or benefit from several types of insurance:
- Betriebshaftpflicht (Business Liability Insurance) — protects against claims for damages caused by your business operations, often legally required depending on your industry
- Berufshaftpflicht (Professional Liability Insurance) — for service providers and professionals, protects against errors or negligence in your work
- Gewerbeversicherung (Business Insurance) — covers theft, fire, and other property damage to business equipment and inventory
- Employer's Liability (Betriebsunfallversicherung) — mandatory contribution through the employers' liability association when you have employees
- Sozialversicherung (Social Security) — mandatory contributions for yourself and all employees, handled through Minijob-Zentrale for mini-job employees
Different industries and business structures have different insurance requirements. Consult with an insurance advisor (Versicherungsmakler) to determine what's legally required and what's prudent for your specific business.
Funding Options for German Startups
Germany offers several excellent funding programs for startups and entrepreneurs. These resources can provide crucial capital and support during early stages.
Government Support Programs
- KfW (Kreditanstalt für Wiederaufbau) — Germany's state-owned development bank offers low-interest startup loans, microcredit programs, and export financing even for very early-stage businesses
- EXIST — EXIST Gründerstipendium is a federal grant program providing monthly stipends (€934-1,200/month) for up to 12 months to support founding teams during the startup phase, no repayment required
- BAFA Grants — Federal Office for Economic Affairs and Export Control offers subsidies for digitalization, energy efficiency, and innovation projects depending on your industry
The EXIST program is particularly valuable because it provides early-stage funding without requiring collateral or repayment. Applications are reviewed quarterly, and the program is competitive, so starting early helps.
Traditional and Alternative Funding
Beyond government programs, German startups can access venture capital, business angels, and crowdfunding. However, these typically require a more developed business plan and proof of concept. Major German venture capital hubs include Berlin, Munich, and Hamburg, with growing ecosystems in Cologne, Frankfurt, and Stuttgart.
Building Your Finance Tech Stack
The combination of tools you use for banking, accounting, payments, HR, and taxes is your 'finance tech stack.' Choosing tools that integrate well with each other saves enormous amounts of manual data entry and reduces errors.
We've created curated tech stacks for different types of German businesses:
- Freelancer Stack — optimized for independent professionals, focus on invoicing and expense tracking
- Kleinunternehmer Stack — simplified stack for businesses under the €22,000 threshold, minimal bookkeeping complexity
- Funded SaaS Startup Stack — comprehensive stack for venture-backed tech companies with multi-team coordination needs
View and compare all available stacks on our stacks page to find the setup best suited to your business model.
Common Mistakes to Avoid
- Not separating personal and business finances — use a dedicated business bank account from day one
- Ignoring VAT (Umsatzsteuer) obligations — failure to charge VAT when required or missing quarterly advance payments can result in significant fines
- Missing quarterly VAT advance payments (Umsatzsteuer-Voranmeldung) — these are mandatory for most businesses, due on the 10th of the following month
- Inadequate record-keeping — Germany requires detailed documentation of all business transactions for at least 6 years (10 years for some records)
- Underestimating social security contributions (Sozialabgaben) — especially important if you have employees or are not classified as Freiberufler
- Choosing the wrong legal form for your growth plans — if you plan to raise investment, the GmbH is essential from the start
- Not registering with the chamber of commerce (Industrie- und Handelskammer or IHK) — some industries require this and it's generally beneficial for networking and compliance
Timeline Summary
| Step | Timeline | Notes |
|---|---|---|
| Decide legal form | 1-3 days | Research and consult with advisors if needed |
| Einzelunternehmen/Freiberufler registration | 2-4 weeks | Can begin operations before formal confirmation |
| GmbH full registration | 4-8 weeks | Includes notary (1-2 weeks), bank deposit (1-2 weeks), Handelsregister (2-4 weeks) |
| Tax numbers issuance | 2-4 weeks | Steuernummer is fastest, USt-IdNr takes longer |
| Set up accounting software | 1-2 days | Can integrate bank feeds immediately |
| Business license (Gewerbeschein) | 1-3 days | For trade businesses, must precede Finanzamt registration |
Next Steps
Starting a business in Germany has a learning curve, but thousands of entrepreneurs establish successful ventures here every year. The structured legal and tax framework may seem daunting initially, but it provides stability and predictability once you understand it.
Take it step by step, get professional advice when needed (especially for GmbH formation), and focus on building your product or service. For liquidity planning and cash flow management, see our guide on liquidity planning. To dive deeper into the tools available, read our finance tech stack guide.
You're Ready to Start
With this knowledge, you have a clear roadmap. Begin with your legal form decision, secure your bank account, register appropriately, and set up your accounting infrastructure. The first 90 days will be administrative-heavy, but you'll have a solid foundation for growth. Check out our apps directory to explore all available tools, services for professional support, and stacks for pre-configured tool combinations suited to your specific business type.
Apps in this article
Signals in this article
Services in this article
Disclaimer: Finance Stacks is not a financial advisory service. All content is for informational purposes only and does not replace professional advice from a tax advisor, accountant, or financial consultant.