Setting Up a GmbH in Germany: A Step-by-Step Guide
Introduction
- Setting up a GmbH in Germany is complex compared to a sole proprietorship.
- GmbH (Gesellschaft mit beschränkter Haftung) is a legal entity, distinct from its owners.
- Requires careful planning and multiple steps to legally establish.
Step 1: Deciding Partners and Managing Director
- Decide who will be the partner(s) and the managing director.
- A GmbH can have different owners and managing directors.
- The decision on roles is crucial for subsequent steps.
Step 2: Drafting a Partnership Agreement
- Known as a statute, it outlines the company's name, address, purpose, and share capital.
- Minimum share capital is €25,000.
- Use a sample protocol if setting up alone to save costs or consult a lawyer if more complex.
Step 3: Notary Appointment
- Partnership agreement must be notarized.
- Cost: €500-€700, requires photo ID.
- Notary also registers the GmbH in the commercial register.
Step 4: Opening a Bank Account
- Necessary to open a bank account with the partnership agreement.
- Ensure the bank supports new company accounts.
- Deposit at least half of the share capital (e.g., €12,500 for €25,000 capital).
Step 5: Registration in Commercial Register
- Notary uses payment proof and statutes to register GmbH.
- Costs about €100-€200 for registration.
- Beware of fraudulent invoices post-registration.
Step 6: Business Registration
- Register the business in the local municipality.
- Similar process to sole proprietorship, select GmbH as legal form.
Step 7: Tax Registration
- Complete tax registration questionnaire.
- Apply for VAT identification number.
- Obtain tax number to issue invoices.
Step 8: Register with IHK or Chamber of Crafts
- Compulsory membership in IHK for most industries.
- Registration is mandatory and requires fee payment.
Step 9: Register with Federal Employment Agency
- Obtain a company number to employ workers.
- Necessary for the owner to receive salary or profit.
Step 10: Register with Employers' Liability Insurance Association
- Statutory accident insurance, necessary for payroll processing.
Step 11: Register with Transparency Register
- Required for compliance with money laundering regulations.
- Identifies beneficial owners of the company.
Conclusion
- Completing these steps legally establishes a GmbH.
- The process can take 4-10 weeks based on authority responsiveness.
- Considerations for ongoing bookkeeping and tax filing are essential.
Additional Tips
- Be wary of fraudulent invoices after registration.
- Ongoing administrative responsibilities include bookkeeping and tax submissions.
- Additional resources and tools may be necessary for support.
Note: Consider consulting with legal and financial advisors throughout the process for guidance and compliance.