China Strategy for foreign businesses entering the Chinese market.
【2026完整指南】Market Entry in Germany: 7 Steps to Set Up Your Business Legally
Entering the German market is a strategic move that offers access to Europe’s largest economy, but your success depends on a structured legal and financial setup. This guide walks you through the seven essential steps to establish your business in Germany, covering entity selection, tax registration, and compliance with local regulations. By the end, you will have a clear roadmap to launch your operations within 4 to 12 weeks.
Step 1: Choose Your Legal Entity Structure
Your first decision determines your liability, tax burden, and administrative costs. The most common structures for foreign companies are the GmbH (Gesellschaft mit beschränkter Haftung), the UG (Unternehmergesellschaft), and the branch office. A GmbH requires a minimum share capital of €25,000 (with at least half paid in before registration), as stipulated by GmbHG §5. This structure limits personal liability to company assets, making it the gold standard for serious investors.
The UG, often called the “mini-GmbH,” allows you to start with as little as €1 in share capital. However, you must retain 25% of annual profits as reserves until the capital reaches €25,000. This is ideal for startups testing the market. A branch office, by contrast, is an extension of your foreign parent company and does not require separate share capital, but your parent company remains fully liable for all debts.
For most foreign businesses aiming for credibility and scalability, the GmbH is the recommended path. Your registration costs range from €300 to €1,500 for notary and commercial register fees, plus ongoing annual compliance costs of approximately €800 to €2,000 for accounting and tax filings. Weigh your liability exposure and growth timeline before deciding.
| Factor | GmbH | UG | Branch Office |
|---|---|---|---|
| Minimum Share Capital | €25,000 | €1 | None |
| Liability | Limited to company | Limited to company | Parent company liable |
| Notary & Registration Cost | €500 – €1,500 | €300 – €800 | €200 – €600 |
| Setup Time | 4–8 weeks | 3–6 weeks | 2–4 weeks |
| Best For | Established foreign firms | Startups & test entries | Existing EU parent companies |
Step 2: Register Your Company with the Commercial Register
Once you have drafted your partnership agreement (Gesellschaftsvertrag) and had it notarized, you must apply for entry in the Handelsregister (Commercial Register). This process is governed by HGB (Handelsgesetzbuch) §§8-16. The notary submits the application electronically; you cannot do this yourself. Expect a processing time of 2 to 4 weeks in most German states, though delays can occur in busy jurisdictions like Berlin or Munich.
You must also appoint a managing director (Geschäftsführer) who is a resident of the EU/EEA, or at least has a local representative with power of attorney. The director’s identity must be verified, and they must provide a certificate of no criminal record. If your director is non-EU, plan for additional visa processing time of 4 to 8 weeks.
After commercial register entry, you receive a registration number and your company becomes a legal entity. This is the moment you can open a corporate bank account, sign contracts, and hire employees. Do not start operations before this point, as you risk personal liability for pre-registration contracts.
- Action: Draft and notarize your partnership agreement (cost: €200–€800).
- Action: Submit registration to the commercial register via notary (fee: €150–€300).
- Action: Appoint a managing director with EU residency or local proxy.
- Action: Open a corporate bank account after registration is confirmed.
Step 3: Obtain Tax ID and VAT Registration
After commercial register entry, your company automatically receives a Steuernummer (tax ID) from the local Finanzamt (tax office). This process takes 2 to 4 weeks. Simultaneously, you must apply for a Umsatzsteuer-Identifikationsnummer (VAT ID) from the Federal Central Tax Office (BZSt) if you plan to trade with other EU countries or issue invoices above €22,000 in annual turnover. The VAT ID is mandatory for cross-border B2B transactions under UStG (Umsatzsteuergesetz) §14.
Your business must charge 19% VAT on most goods and services (reduced rate of 7% applies to books, food, and hotel stays). You file VAT returns monthly or quarterly, depending on your projected turnover. For the first year, the tax office typically mandates monthly filings. Late filings incur penalties of €25 per month per missing return, plus interest on late payments.
If your business imports goods from outside the EU, you also need an EORI number (Economic Operators Registration and Identification) for customs clearance. This is applied for through the Generalzolldirektion and is free of charge. The processing time is 1 to 3 business days. Without an EORI number, your goods will be held at customs.
- Action: Wait for Steuernummer (tax ID) from local Finanzamt (2–4 weeks).
- Action: Apply for VAT ID via BZSt online portal (1–2 weeks).
- Action: Apply for EORI number if importing goods (1–3 days).
- Action: Set up accounting software for monthly/quarterly VAT returns.
Step 4: Comply with Trade Office and Local Permits
Every business in Germany must register with the local Gewerbeamt (Trade Office) within two weeks of starting operations. This is a straightforward process where you submit a form (Gewerbeanmeldung) with your commercial register extract, tax ID, and proof of address. The fee is typically €15 to €60, depending on the municipality. You receive a Gewerbeschein (trade license) immediately upon payment.
Certain regulated industries require additional permits. For example, restaurants need a Gaststättenerlaubnis (catering license) under GastG §2, while financial services firms must obtain approval from BaFin (Federal Financial Supervisory Authority). Check with your local IHK (Chamber of Commerce) for industry-specific requirements. Failure to obtain necessary permits can result in fines up to €50,000.
You are also required to register your business with the Berufsgenossenschaft (trade association) for statutory accident insurance. This is mandatory even for single-person companies and costs approximately €200 to €600 per year, based on your risk category. The Berufsgenossenschaft provides liability and accident coverage for employees and freelancers.
- Action: Visit local Gewerbeamt with commercial register extract and ID.
- Action: Pay Gewerbeanmeldung fee (€15–€60).
- Action: Obtain industry-specific permits (e.g., GastG §2 for catering).
- Action: Register with Berufsgenossenschaft for accident insurance.
Step 5: Set Up Payroll and Social Security
If you hire employees, you must register with the Sozialversicherung (social security system) through your health insurance provider. Germany’s social security contributions total approximately 39% to 42% of gross salary, split evenly between employer and employee. The contributions cover health insurance (14.6%), nursing care insurance (3.05%), pension insurance (18.6%), and unemployment insurance (2.4%). You must deduct these amounts from employee salaries and remit them monthly to the Krankenkasse (health insurance fund).
You also need to register with the Finanzamt for Lohnsteuer (payroll tax) and submit monthly or annual wage tax declarations. Non-compliance with payroll tax obligations under AO (Abgabenordnung) §14 can lead to personal liability for managing directors. Use certified payroll software or outsource to a German Lohnabrechnung service to avoid errors.
For foreign employees, you must ensure they have a valid work visa. The Skilled Immigration Act (Fachkräfteeinwanderungsgesetz) facilitates visas for qualified professionals, but processing times vary from 4 to 12 weeks. Your company may also need to apply for a Zustimmung (approval) from the Federal Employment Agency for non-EU hires.
- Action: Register with a health insurance fund for social security.
- Action: Set up payroll tax account with Finanzamt.
- Action: Obtain work visas for non-EU employees (4–12 weeks).
- Action: Use certified payroll software or hire a Lohnabrechnung service.
Step 6: Open a Corporate Bank Account
A German corporate bank account is essential for receiving payments, paying taxes, and crediting share capital. While you can open an account before commercial register entry, most banks require a registration certificate (Handelsregisterauszug) to complete the process. Major banks like Deutsche Bank, Commerzbank, and Sparkasse offer business accounts with monthly fees ranging from €5 to €30. Online banks like N26 and Kontist offer digital-first solutions with lower fees.
To open an account, you need your commercial register extract, tax ID, partnership agreement, and proof of identity for all managing directors. If your director is non-resident, expect additional compliance checks under GWG (Geldwäschegesetz) §10 for anti-money laundering. This can add 1 to 3 weeks to the process. Some banks require a physical visit to a branch for identity verification.
You must maintain a minimum balance (often €0 for online banks, but €1,000 for traditional banks) and provide annual financial statements to the bank for compliance. Failure to do so may result in account closure. Consider using a multi-currency account if you handle international transactions frequently.
- Action: Compare bank fees and minimum balance requirements.
- Action: Prepare commercial register extract, tax ID, and partnership agreement.
- Action: Complete identity verification (in-person or video call).
- Action: Transfer share capital (€12,500 for GmbH) to the account.
Step 7: Maintain Ongoing Compliance and Reporting
After setup, your business must meet annual compliance obligations. You must file annual financial statements (Jahresabschluss) with the commercial register under HGB §325. This includes a balance sheet, profit and loss statement, and notes. Failure to file on time results in penalties of €2,500 to €25,000 for late submission. Small companies (turnover under €12 million, balance sheet under €6 million) can file simplified statements.
Tax compliance is equally critical. You must submit corporate income tax returns (Körperschaftsteuererklärung) and trade tax returns (Gewerbesteuererklärung) annually. The corporate tax rate is 15%, plus a solidarity surcharge of 5.5% (effective rate 15.825%). Trade tax varies by municipality, ranging from 7% to 17%, resulting in a combined effective tax rate of approximately 30% to 33%. Hire a certified tax advisor (Steuerberater) to manage filings and minimize tax liability.
Finally, maintain proper records for at least 10 years as required by AO §147. This includes invoices, contracts, and accounting records. Use digital archiving solutions compliant with GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern) to avoid fines during tax audits. Regular internal audits can identify compliance gaps before they become legal issues.
- Action: File annual financial statements with commercial register (deadline: 12 months after fiscal year end).
- Action: Submit corporate and trade tax returns annually (deadline: 31 July for previous year).
- Action: Retain records for 10 years (AO §147).
- Action: Engage a Steuerberater for tax planning and compliance.
Sources: GmbHG (Gesetz betreffend die Gesellschaften mit beschränkter Haftung), HGB (Handelsgesetzbuch), AO (Abgabenordnung), UStG (Umsatzsteuergesetz), GWG (Geldwäschegesetz), GastG (Gaststättengesetz), Federal Central Tax Office, German Trade Offices, IHK Berlin | 2026年7月
