Germany allows foreign nationals to establish businesses under the same commercial laws that apply to German citizens. The legal framework for company formation is governed primarily by the German Commercial Code (Handelsgesetzbuch, HGB), the Limited Liability Companies Act (GmbHG), and the Trade Regulation Act (Gewerbeordnung). Non-EU nationals must also comply with residence and immigration regulations under the German Residence Act (Aufenthaltsgesetz).
A business operating in Germany may require a registered domain for commercial activities. Companies planning to operate online in Germany often choose a country-code top-level domain. Options to buy de domain are available through accredited registrars that provide .de domain registration services.
Step 1: Determine Residence and Visa Requirements
Non-EU and non-EEA nationals must obtain a residence permit for self-employment under Section 21 of the Residence Act. The local immigration authority (Ausländerbehörde) evaluates applications based on:
- Economic interest or regional need
- Positive impact on the German economy
- Secured financing through equity or loan commitments
Applicants must submit:
- A detailed business plan
- Financial forecasts
- Proof of professional qualifications
- Evidence of sufficient capital
EU and EEA citizens do not require a residence permit to start a business in Germany.
Step 2: Select the Legal Structure
German law provides several business structures. The most common forms for foreign founders include:
Sole Proprietorship (Einzelunternehmen)
- No minimum capital requirement
- Unlimited personal liability
- Registration required with the local trade office
Limited Liability Company (GmbH)
- Minimum share capital: €25,000
- At least €12,500 must be paid before registration
- Shareholders’ liability limited to capital contribution
Entrepreneurial Company (UG – haftungsbeschränkt)
- Minimum capital: €1
- Mandatory retention of 25% of annual profits until €25,000 capital is reached
- Limited liability structure
Stock Corporation (AG)
- Minimum capital: €50,000
- Suitable for larger enterprises
Foreign nationals are permitted to own 100% of shares in a German GmbH or UG.
Step 3: Draft Articles of Association and Notarization
For GmbH and UG structures, the Articles of Association (Gesellschaftsvertrag) must be prepared and notarized by a German notary. The document includes:
- Company name
- Registered office address
- Business purpose
- Share capital and shareholder details
The notary files the company registration electronically with the Commercial Register (Handelsregister).
Step 4: Open a Business Bank Account and Deposit Capital
A German business bank account is required before registration is finalized. For a GmbH:
- Minimum €12,500 must be deposited
- The bank issues a confirmation certificate
- The confirmation is submitted to the notary
Banks may require:
- Passport identification
- Proof of address
- Company formation documents
Some banks require physical presence for account opening.
Step 5: Register with the Commercial Register
The Commercial Register (Handelsregister) is maintained by local courts (Amtsgericht). Registration becomes effective once published in the Federal Gazette (Bundesanzeiger).
Upon registration, the company receives:
- Official commercial register number (HRB for corporations)
- Legal status as a registered entity
Registration fees vary but generally range between €150 and €300 excluding notary costs.
Step 6: Register the Business with the Trade Office
All commercial businesses must register with the local Trade Office (Gewerbeamt). Required documents typically include:
- Passport
- Residence permit (if applicable)
- Commercial Register extract (if incorporated)
The Gewerbeanmeldung fee typically ranges from €20 to €60 depending on the municipality.
The Trade Office automatically notifies:
- The tax office (Finanzamt)
- The Chamber of Commerce and Industry (IHK)
- The Chamber of Crafts (HWK), if applicable
Step 7: Obtain Tax Registration
The local tax office issues a tax questionnaire (Fragebogen zur steuerlichen Erfassung). After submission, the company receives:
- Tax number (Steuernummer)
- VAT identification number (USt-IdNr.) if applicable
Germany applies the following main taxes:
- Corporate income tax (Körperschaftsteuer): 15%
- Trade tax (Gewerbesteuer): approximately 7–17% depending on municipality
- Solidarity surcharge: 5.5% of corporate income tax
- Value-added tax (VAT): 19% standard rate, 7% reduced rate
Companies with annual turnover below €22,000 may apply for small business VAT exemption (Kleinunternehmerregelung).
Step 8: Register for Social Security and Employment Obligations
If employees are hired, the company must:
- Register with the Federal Employment Agency (Bundesagentur für Arbeit)
- Obtain a company number (Betriebsnummer)
- Register employees with statutory health insurance providers
Employers must contribute to:
- Health insurance
- Pension insurance
- Unemployment insurance
- Long-term care insurance
Total employer contributions typically equal approximately 20% of gross salary.
Step 9: Obtain Necessary Licenses and Permits
Certain industries require additional licenses. Examples include:
- Restaurants: health department approval
- Financial services: BaFin authorization
- Skilled crafts: registration in the Crafts Register
Failure to obtain mandatory permits can result in administrative penalties.
Step 10: Maintain Accounting and Reporting Compliance
German law requires proper bookkeeping under the Commercial Code. GmbH and UG entities must:
- Maintain double-entry bookkeeping
- Prepare annual financial statements
- File reports with the Federal Gazette
Small corporations may file abbreviated financial statements.
Companies must also:
- Submit monthly or quarterly VAT returns
- File annual corporate tax returns
- Retain accounting records for 10 years
Estimated Costs for Company Formation
Typical startup costs for a GmbH include:
- Share capital: €25,000 (minimum)
- Notary fees: €300–€800
- Commercial register fees: €150–€300
- Trade registration fee: €20–€60
- Accounting and legal consultation: variable
A UG structure reduces capital requirements but not administrative obligations.
Summary of the Process
The standard sequence for foreign founders includes:
- Secure residence permit (if required)
- Choose legal structure
- Draft and notarize Articles of Association
- Open bank account and deposit capital
- Register in Commercial Register
- Register trade activity
- Obtain tax registration
- Fulfill employment and licensing requirements
- Maintain accounting and reporting compliance
German company formation procedures are standardized and regulated by federal and regional authorities. Foreign nationals are legally permitted to establish and fully own businesses, subject to immigration compliance where applicable.













