Germany is one of Europe’s most attractive markets for entrepreneurs — a stable economy, strong legal protections, and access to the entire EU single market. The good news for foreigners: German law does not restrict company ownership based on nationality or residency. Anyone, from anywhere, can be a shareholder or director of a German company. The challenge is navigating the bureaucracy, notary requirements, and (for non-EU founders) the residence permit process.
Here’s a complete breakdown.
1. Choose the Right Legal Structure
Your choice of legal form affects liability, taxes, and credibility with banks and clients.
Freelancer (Freiberufler)
For consultants, writers, designers, and other liberal professions. No minimum capital, registration takes 1–2 weeks, but you carry unlimited personal liability.
Sole Proprietorship (Einzelunternehmen)
For small retail or trade businesses. Also no minimum capital and fast to set up, but again, unlimited personal liability and mandatory membership in the Chamber of Industry and Commerce (IHK) or Chamber of Crafts (HWK).
UG (haftungsbeschränkt) — the “Mini-GmbH”
Germany’s answer to founders who want limited liability without €25,000 sitting in the bank. Legally you can start with €1, though €500–1,500 is more realistic for actual formation costs. A UG must retain 25% of annual profits as reserves until it accumulates €25,000, at which point it can convert into a full GmbH. Downside: German banks and larger business partners sometimes see a UG as less creditworthy than a GmbH. Formation takes roughly 4–8 weeks.
GmbH (Gesellschaft mit beschränkter Haftung)
Germany’s standard limited-liability company, equivalent to an LLC or Ltd. Requires €25,000 in share capital, of which at least €12,500 must be deposited before registration — the rest can be called up later. It’s the most credible structure for B2B dealings, larger clients, and investors. Formation typically takes 6–10 weeks.
2. Steps to Register Your Company
- Draft the Articles of Association (Gesellschaftsvertrag). For a UG, a standard template usually works and keeps notary costs down; a GmbH often needs a custom-drafted version.
- Notarize the founding documents. German law requires notarization for GmbH/UG formation. Notary fees typically run €300–1,000+, depending on complexity.
- Open a business bank account and deposit share capital. At least €12,500 for a GmbH, or your chosen amount for a UG. Due to EU anti-money-laundering rules, expect KYC checks and documentation of your company’s ownership structure.
- Register with the Commercial Register (Handelsregister) via the notary. This gives your company legal existence.
- Register for trade (Gewerbeanmeldung) at your local trade office, unless you qualify as a freelancer.
- Register with the tax office (Finanzamt) to get a tax number and, if applicable, a VAT ID.
- Join the relevant Chamber (IHK/HWK) — mandatory for most commercial businesses.
- Secure a physical registered business address in Germany. A P.O. box is not accepted for commercial registration.
3. Residence Permit — The Real Bottleneck for Non-EU Founders
EU/EEA and Swiss citizens can set up a company in Germany with no special permit. Everyone else needs a residence permit that allows self-employment or business activity — and this is usually the longest part of the whole process, often adding 4–12 weeks on top of the company formation timeline.
Key things immigration authorities look at:
- A viable business plan showing economic interest or regional need
- Sufficient funding to cover the business and your living costs
- Relevant qualifications or experience
Note: if your current residence permit doesn’t allow gainful employment, setting up a company purely to bypass that restriction can be treated as illicit — so this needs to be handled properly, ideally with legal advice.
4. Estimated Costs Overview
| Item | Approximate Cost |
|---|---|
| Notary fees | €300–1,000+ |
| Share capital (UG) | From €1 (practically €500–1,500) |
| Share capital (GmbH) | €25,000 (€12,500 payable at registration) |
| Commercial register fee | ~€150–300 |
| Trade office registration | ~€20–60 |
| Tax advisor / accountant (recommended) | Varies, often €100–300/month ongoing |
| Business address / virtual office (if needed) | €50–150/month |
5. Which Structure Should You Pick?
- Testing an idea with limited funds → UG
- Dealing with larger clients, investors, or wanting maximum credibility → GmbH
- Solo consultant or creative work that qualifies as a liberal profession → Freiberufler
- Small local trade or retail business → Sole Proprietorship