Germany company registration: choosing the right legal structure
Germany company registration starts with a decision you make before filing anything: GmbH, UG or branch office. The structure affects liability, tax, credibility with German buyers and how fast your first deal can close.
A Gesellschaft mit beschränkter Haftung (GmbH) requires €25,000 in share capital, but it signals permanence to procurement teams. A UG can be formed for as little as €1, so it suits a pilot. However, some buyers read it as limited commitment. A branch office opens quickly under the German Commercial Code (HGB), but your parent company carries full liability.
Because each option changes your timeline, tie the choice to your German market entry strategy and your DACH go-to-market plan.
GmbH, UG or branch office for Germany company registration
Three structures cover most market entries. Each one changes your liability, your upfront cash and how German buyers see you.
| Form | Share capital | Liability | Buyer signal |
|---|---|---|---|
| GmbH | €25,000 (€12,500 paid in at formation) | Limited to company assets | Strong |
| UG | From €1 | Limited to company assets | Weaker with enterprise buyers |
| Branch | None required | Foreign parent | Depends on the parent |
For selling to mid-market and enterprise accounts, a GmbH is the usual choice. A UG haftungsbeschränkt costs almost nothing to form, but procurement teams often read it as a thinly funded company.
Because a branch has no separate legal entity, the foreign parent carries every liability. German branch office registration is simpler, but it exposes the parent to German claims. For a short pilot, though, it can still work.
Germany company registration costs and timeline to expect
Germany company registration for a standard GmbH costs roughly €2,000 to €5,000 in fees. Notary fees in Germany run about €500 to €1,500, and the commercial register entry adds €150 to €300. Legal advice is optional, but most foreign founders budget €1,000 to €3,000 for it. The €25,000 share capital is separate, and you must pay in at least €12,500 up front.
Most registrations take two to six weeks. However, shareholders abroad need apostilles and certified translations, so add two to four weeks.
For comparison, the cost of hiring a sales development rep in Germany is around €60,000 per year, and a consultant's strategy deck starts near €15,000. A registered entity costs far less than either. It also gives German buyers the local presence they check for first.

The Germany company registration process step by step
Work through this German company formation checklist with your lawyer or formation service. It assumes a GmbH, the usual choice for B2B sellers.
- Confirm the name with the local IHK, with your lawyer as owner. This takes 2 to 3 days.
- Draft the articles of association. The lawyer needs shareholder passports and the business purpose, and the draft takes about a week.
- Sign before a notary. All shareholders attend, and appointments are usually booked 1 to 2 weeks ahead.
- Open a capital account and deposit at least €12,500 of the €25,000 minimum. Non-resident identity checks take 1 to 3 weeks.
- The notary files with the Handelsregister after the bank confirms the deposit. Entry takes 1 to 4 weeks.
- Register the business at the Gewerbeamt, then complete the tax office questionnaire. The trade registration takes a few days, but the tax number can take 2 to 4 weeks.
In total, expect 4 to 8 weeks. Because the bank causes most delays, start step 4 early.
Germany company registration: notary, articles of association and share capital
Every Germany company registration for a GmbH starts at a notary. The notary must certify the articles of association (Gesellschaftsvertrag) and all shareholder resolutions, because the commercial register will not accept the filing without that certification.
The managing director (Geschäftsführer) can be a non-resident, so a founder can hold the role from abroad. Online notarization in Germany also lets you sign by video, which saves foreign founders a trip. However, the notary still runs identity checks and must be licensed for the video procedure.
Next, open a blocked capital account in the company's name and deposit at least €12,500 of the €25,000 minimum share capital. Banks often run extra checks on foreign shareholders, so open the account early. Once the bank confirms the payment, the notary files the documents with the register.
Germany company registration: commercial register, trade office and tax steps
After the notarial deed, the notary files your GmbH with the Handelsregister at the local court. Entry usually takes one to three weeks, and the company exists legally only after that.
Three registrations then follow in this order:
- Register the business at the local trade office (Gewerbeanmeldung). The fee is typically €20 to €60.
- IHK membership starts automatically, so you need no separate application.
- Submit the tax questionnaire (Fragebogen zur steuerlichen Erfassung) through the ELSTER portal.
The tax office issues your tax number after reviewing the questionnaire. The German VAT ID (USt-IdNr.) comes from the Federal Central Tax Office, often a few weeks later. Until it arrives, you cannot invoice EU customers correctly.
You must also report your beneficial owners to the Transparenzregister yourself, since the commercial register no longer covers this.
What international business in Germany looks like for a foreign B2B seller
Selling to German enterprises starts with proof that you exist locally. Before a buyer replies to your email, they open your website and scroll to the footer. If they find gaps, they usually stay silent.
Buyers typically look for four things:
- A German street address instead of only a US or UK office
- A German-language website with accurate product pages
- A German phone number that reaches a real person
- A complete Impressum with the legal entity, registration number and a named contact
Missing one of these costs you replies, because it signals risk. German buyers verify first and engage second. So plan for four to six touchpoints, and run DACH market research before you hire anyone.
Local presence signals German buyers check first
German buyers verify that you operate locally before they weigh your offer. Each signal below removes one reason to ignore you.
- Your German entity name and commercial register number in every email footer
- A +49 phone number that reaches a real person
- A localized website with German-language case studies
- German-language contracts with payment terms in euros
Buyers need four to six touchpoints because trust builds in small steps. The first email gets checked for legitimacy, so the footer and the +49 number matter most. Then the second touch sends them to your website, where German case studies show that similar firms already buy from you. Later touches, such as a call or a proposal, meet the contract and euro terms, which show you will stay accountable. As a result, each touch confirms the previous one instead of starting from zero.
Options if you are not ready for Germany company registration yet
Four lower-commitment routes let you test German demand before you form a GmbH. Each one trades some control for speed and lower cost.
- An employer of record Germany hires a local salesperson on your behalf. Setup takes a few weeks and you pay a monthly fee, but you direct the daily work.
- A virtual office gives you a German address for roughly €50 to €200 a month. It is quick, but it adds little credibility with buyers who check for real presence.
- A reseller joins through a channel partner program. Reach grows fast, but you give up margin and customer contact.
- Outsourced lead generation Germany puts a native-speaking team behind your outreach. You get pipeline data within 90 days, though the team controls message testing.
Registration becomes the better choice once you have signed several customers, need contracts in a German entity's name, or plan to hire more than two people locally.
GDPR and compliance after registration
Registering an entity does not make your outreach legal. Germany applies GDPR alongside the Act against Unfair Competition (UWG), and the UWG is stricter on cold contact than many other EU states. As a result, a campaign that passes in the Netherlands can still breach German law.
The UWG requires prior consent for cold emails, even to business addresses. The Bundesdatenschutzgesetz (BDSG) also adds national rules on top of GDPR. Our guide to UWG cold email rules covers the details.
Before your first send, check these points for GDPR compliance for outbound sales:
- Record a legal basis for every contact list.
- Use double opt-in for email sequences.
- Store proof of consent.
- Appoint a data protection officer once 20 or more people process personal data.
Cold outreach rules for B2B in Germany
UWG section 7 requires prior consent for cold email, including to business addresses. Cold calls to businesses are allowed only with presumed consent, so you need a concrete reason to expect the buyer's interest in your offer. A purchased contact list does not meet that test.
Still, several compliant channels produce pipeline:
- LinkedIn outreach with a relevant, personal connection request
- Follow-up after events where the contact shared their details
- Inbound content that leads to a double opt-in signup
- Introductions from partners who know the buyer
You should also document your reasoning. A written legitimate interest assessment records why you contacted a person, which data you used and how they can opt out. As a result, you can answer a complaint within days instead of weeks.
Impressum, data processing agreements and a data protection officer
German buyers judge your legal basics before they read your pitch. They check your website first, so three items need to be in place before the first email goes out.
- A complete Impressum on the website, following the Impressum requirements under German law: company name, legal form, address, contact details and register number.
- A privacy notice written in German.
- Data processing agreements (AVV) with every tool that handles personal data, such as your CRM and email platform. A data processing agreement template from the vendor or a lawyer saves time.
Headcount matters too. You must appoint an EU data protection officer once 20 or more people regularly process personal data. Below that threshold, you still need to document how you handle data, but the appointment is optional.
Proving pipeline within 90 days of Germany company registration
Once your German entity exists, use the first quarter to collect evidence before you make any hire. The board needs numbers it can compare with your home market, so agree on pipeline metrics for market entry before the first email goes out.
- Days 1 to 30: complete ICP validation through 20 buyer conversations, then finalize German-language messaging and local contact details.
- Days 31 to 60: send sequences of four to six touchpoints to one narrow segment, because German buyers rarely answer a single email.
- Days 61 to 90: book meetings, log qualified opportunities and compare the cost per meeting with your home market.
Report weekly through consistent sales pipeline reporting. If meetings convert, you have a case for a local SDR. If they do not, you have spent only a fraction of what a €60,000 hire would cost.
A market sizing and ICP review is a good first step, so book one before day one of the plan.
A 90-day plan from setup to first meetings
The plan runs in three phases, so you can show the board measurable progress before paying for a local hire. Each phase ends with a defined output.
- Days 1 to 30: Complete market sizing, ICP validation, competitor mapping and pricing benchmarks. Then interview five to ten German buyers to confirm your target segment.
- Days 31 to 60: Build German-language assets, such as a landing page and a case study. Then launch a multi-touch sequence of four to six touches across email, LinkedIn and phone. This matters because German buyers rarely respond to a first message.
- Days 61 to 90: Book meetings and review the pipeline every week. Track reply rates, meetings held and deal quality.
At day 90, compare the results with your targets. If meetings convert, you have evidence for a hire. Decisions on Germany company registration can wait until then.
Metrics that show market fit to your board
Report five numbers every two weeks, so the board sees trends instead of anecdotes. Pull each one from your CRM.
- Reply rate by touchpoint, because German buyers often respond only on the fourth to sixth contact.
- Meetings booked per 100 contacted accounts.
- Qualified opportunities, counted only after they meet your agreed sales criteria.
- Cost per meeting, set against a local SDR at roughly €60,000 a year.
- Objections logged by segment, such as missing local presence or GDPR compliant outbound concerns.
Scale spend when reply rate passes 5% by the fifth touchpoint. Also require cost per meeting below the SDR benchmark and 20% of meetings turning into qualified opportunities. However, if a segment stays under 2% replies after six touchpoints, revisit your ICP validation. The same applies when one objection appears in a third of conversations.
Frequently Asked Questions
What steps does Germany company registration involve?
For a GmbH, you sign the articles of association before a notary and open a business bank account to pay in the share capital. Then the notary files the application with the commercial register (Handelsregister). After that, you register the business with the local trade office and the tax office. Each step depends on the one before it, so delays at the bank often slow the whole process.
Which legal form suits Germany company registration for a foreign B2B software company?
Most foreign SaaS and services firms choose a GmbH, because German buyers recognize it and it limits liability. It requires €25,000 in share capital, and at least €12,500 must be paid in at registration. The UG (haftungsbeschränkt) starts from €1, but it looks weaker to cautious procurement teams. A branch office is a third option, though your parent company remains liable for its debts.
How long does Germany company registration take and what does it cost?
A standard GmbH usually takes two to six weeks from the notary appointment to the commercial register entry. Notary and court fees often fall between €800 and €1,500, plus the share capital and any advisor fees. However, foreign shareholders and complex ownership structures can add weeks, mainly through document certification and bank checks.
Do I need a German entity before starting international business in Germany?
No. You can sell into Germany from your home entity, and many companies test demand this way first. However, German buyers often check for a local address, a German phone number and German language materials before they reply. So a compliant outbound test of 90 days can show whether a registered entity is worth the cost.
Do founders need to live in Germany to complete Germany company registration?
No. A GmbH managing director does not need German residency or citizenship. You will need a German business address, a notary appointment (in person or through an approved online procedure) and valid identification. Also check whether your managing director needs a visa to work in Germany, because that is a separate question from registration.
