What Germany company registration means for a foreign B2B company
Many founders treat Germany company registration as the moment they enter the market. The board wants Europe, so they register an entity, translate the pitch and start outbound. Then the replies never come.
Usually the problem is execution. Registration is one step in a wider DACH market entry strategy, and it does not create pipeline by itself. However, German buyers and partners read a local entity as a sign they can trust you. They check for local presence before they look closely at your offer.
In practice, registration covers four steps:
- forming a legal entity, usually a GmbH or a UG
- an entry in the commercial register (Handelsregister)
- a trade registration (Gewerbeanmeldung) with the local trade office
- a tax number from the local tax office
Once registered, you have a German address for contracts and invoices. Hiring local staff and opening a German bank account also get easier. Buyers still expect four to six touchpoints, though, so selling B2B SaaS in Germany starts after the paperwork is done. For official guidance on legal forms, Germany Trade & Invest publishes detailed setup guides.
Why German buyers verify local presence first
German B2B buyers rarely answer a first email from a vendor they do not know. They need four to six touchpoints before they take a call seriously. Before agreeing to that call, they check whether you actually operate in their market.
A procurement team at a Mittelstand manufacturer will usually look for:
- a German business address on your website, listed next to your home office
- a complete Impressum that meets the Impressum requirements under German law
- a named local contact with a +49 phone number
- a German VAT ID they can enter into their supplier system
Because buyers run these checks early, Germany company registration directly affects reply rates. A registered GmbH or branch, a local number and a VAT ID remove the main reasons buyers ignore foreign vendors. For example, the same sequence often gets more replies when the footer shows a Berlin address instead of one in London or Austin.
Set up your local presence before the first email goes out. Our article on German B2B buying behaviour covers each touchpoint and what buyers expect at every stage.

Start business in Germany: choosing the right setup
Most SaaS and services companies that start business in Germany pick a legal setup before they have proof of demand. Because the setup comes first, they pay for structure they may never use. So match your setup to the pipeline you can already show.
A company with 10 to 100 people usually weighs four options:
- Selling cross border from your home entity, with no German registration.
- Hiring one local employee through an Employer of Record in Germany.
- Opening a branch office entered in the German commercial register.
- Founding a GmbH or UG as a separate German subsidiary.
Each step up adds cost and paperwork, along with new accounting duties. Move up only when your data supports it. For example, a GmbH needs €25,000 in share capital, while a UG can start with €1. Our GmbH vs UG comparison covers the liability and tax differences in detail.
First, sell cross border or make one EOR hire while you test the market. Then register an entity once German deals close regularly. The Federal Ministry for Economic Affairs founder portal at existenzgruender.de lists each filing step.
GmbH, UG and branch office compared
German buyers judge your legal form before the first call. The form also decides who carries the risk if something goes wrong. The three common options for Germany company registration differ as follows.
- GmbH: €25,000 share capital, with at least €12,500 paid in at registration. Liability stays with the company, and German buyers trust this form most. Setup takes about two to four weeks. Accounting and filings cost roughly €3,000 to €6,000 a year.
- UG: €1 minimum capital. Liability is limited, but buyers often read a UG as undercapitalised. Setup is as fast as for a GmbH. Also, the company must retain 25% of annual profit until reserves reach €25,000.
- Branch office (Zweigniederlassung): no separate capital, and the foreign parent is fully liable. Its credibility depends on how well buyers know the parent brand. Setup takes three to six weeks because parent documents need certified translations.
For details on filings, see the official guidance on Zweigniederlassung registration. If a branch looks attractive, read our guide on liability for foreign parent companies first. In short, most B2B sellers start with a GmbH.
When an Employer of Record or no entity makes more sense
Germany company registration takes weeks and commits you to ongoing costs for accounting, payroll and filings. If you have not proven demand yet, you can test the market with one of three lighter options.
- Sell from your home entity. German buyers accept foreign contracts when you invoice correctly and handle data under GDPR.
- Rent a virtual office in Berlin or Munich. A local address and phone number answer the first question buyers ask about presence.
- Hire through an Employer of Record. The EOR legally employs your first German staff member and runs payroll, contracts and social security.
However, a local SDR still costs €60,000 or more per year, and you pay that before you know the market will respond. Many teams start with an outsourced SDR for DACH instead. They hire locally once 90 days of pipeline data justify the cost.
Also watch the tax exposure. A German employee who negotiates and closes contracts for you can create a permanent establishment in the eyes of the tax office. Review permanent establishment risk Germany with your tax advisor before you give anyone signing authority.
The Germany company registration process step by step
Germany company registration for a GmbH follows a fixed order, and a missed step delays every step after it. Use this sequence to brief your notary or tax advisor before the first appointment.
- Choose a company name and check it against the Handelsregister and your local chamber of commerce (IHK).
- Draft the articles of association, then sign them in front of a German notary, in person or by video.
- Open a business bank account and pay in at least €12,500 of the €25,000 share capital.
- Let the notary file your application with the commercial register. Entry usually takes one to four weeks.
- Register your trade at the local Gewerbeamt once the register entry is confirmed.
- Submit the tax registration questionnaire to the Finanzamt through ELSTER, and request your Bundeszentralamt für Steuern VAT ID for EU invoicing.
- Record your beneficial owners in the Transparenzregister.
The Finanzamt issues your tax number last. So plan six to eight weeks before you send your first German invoice.
Notary, articles of association and share capital
First, draft the articles of association (Gesellschaftsvertrag). They set the company name, registered seat, business purpose and share capital. For a simple setup, you can use the statutory model protocol, which lowers notary fees.
Then appoint a managing director (Geschäftsführer). This person signs contracts and carries legal liability. Pick someone who answers German authorities quickly. The director does not need to live in Germany.
Every GmbH formation requires a notary. You can visit a notary office in Germany or use online notarisation for GmbH, which the Federal Chamber of Notaries has offered through its video platform since August 2022.
Foreign shareholders have more paperwork. A parent company should prepare these documents:
- A current extract from the parent's commercial register, apostilled
- Valid passports for directors and authorised signatories
- Certified German translations of all foreign documents
- An apostilled power of attorney if a representative signs
Next, handle opening a German business bank account and deposit at least €12,500 of the €25,000 share capital. Once the bank confirms the deposit, the notary files your Germany company registration with the commercial register.
Commercial register, trade office and tax registration
After certifying your articles of association, the notary files the application with the Handelsregister. This is the commercial register kept at the local court. Your GmbH exists legally once the entry is published, usually within one to three weeks, depending on the court.
Next, file the Gewerbeanmeldung at the local trade office (Gewerbeamt). The fee is usually €20 to €60. The office forwards your details to the tax office and other authorities.
Then register with the Finanzamt by submitting the tax registration questionnaire online through ELSTER tax registration. You request your VAT ID in the same form. Because German clients expect a VAT ID on every invoice, apply early. The Federal Central Tax Office issues it after the Finanzamt approves your file.
Two more steps complete your Germany company registration. You record your beneficial owners in the Transparenzregister. Your company also joins the local Chamber of Industry and Commerce automatically, so budget for annual IHK membership fees.
Timeline and costs to budget
For a GmbH, plan two to six weeks from the notary appointment to entry in the commercial register. Most delays come from the bank account, because the share capital must be paid in before the register filing. A missing German business address also slows each step.
Notary and register fees for Germany company registration typically run €800 to €1,500. Ongoing costs come on top: a tax advisor and bookkeeping usually cost €300 to €1,000 per month for a small GmbH. Our guide on German tax advisor costs breaks this down by service.
After registration, these obligations recur every year:
- Annual accounts filed with the company register within 12 months (annual financial statements Germany)
- Corporate income tax return
- Trade tax return to the municipality
- Monthly or quarterly VAT advance returns
- Payroll reporting once you hire staff
Budget for compliance from day one. Many founders underestimate this cost when they compare entity options. However, a tax advisor who knows how foreign parent companies work saves rework at year end.
Compliance After Registration: GDPR and Outbound Rules
A completed Germany company registration raises the bar for your outreach. Buyers read a local GmbH as proof that you know the rules, so a compliance mistake now costs more trust. German authorities and buyers both enforce GDPR and the UWG strictly.
For B2B outreach, most teams rely on legitimate interest under Art. 6(1)(f) GDPR. Document that basis in a short balancing test and keep it on file. Email, however, falls under stricter rules. UWG §7 treats advertising email sent without prior consent as unreasonable harassment, even between companies.
Also, sign a data processing agreement with every tool that handles prospect data. A data processing agreement template makes this faster. Then host the data in the EU, ideally in Germany, so you can answer procurement questions quickly.
The following sequence stays within those limits:
- Connect on LinkedIn with a personal note that refers to their role.
- Comment on their posts for one or two weeks.
- Call them. B2B calls require presumed consent, so you need a concrete reason to expect interest.
- Send email only after they agree to it by phone or on LinkedIn.
For templates and record keeping, see our guide on GDPR compliant cold outreach in Germany.
Test demand before you commit to an entity
A GmbH requires €25,000 in share capital, a notary appointment and ongoing accounting costs. So the order of steps matters. Many founders register first and look for buyers second. That ties up cash before the market has responded.
Collect evidence in this order:
- Confirm your ideal customer profile through ICP validation for DACH, covering company size, sector and buying committee.
- Size the addressable market by region and segment.
- Map local competitors and how they position their offer.
- Compare your price against pricing benchmarks for German SaaS.
These four inputs form the base of a GTM strategy for Germany. Then run outbound tests and track replies, meetings and qualified opportunities over 60 to 90 days. German buyers often need four to six touchpoints, so set the test window with that in mind.
Germany company registration makes sense once that pipeline shows repeat interest from your target accounts. At that stage, a local entity supports deals already in progress. Because the decision rests on measured results, you can explain the timing to your board with numbers.
A 90 day pipeline test for the German market
Before you commit to Germany company registration, run a 13 week test to see whether German buyers respond to your offer. The plan has three phases. Each one ends with an output you can show your board.
- In weeks one to four, research your ICP, map competitors and write your messaging in German. Our German sales email templates give you a tested starting point for tone and structure.
- During weeks five to ten, run outreach across email, LinkedIn and phone. Plan four to six touchpoints per contact, because German buyers rarely reply to a first message.
- From week eleven to thirteen, review the meetings booked and decide whether to register now or later.
Track reply rate, meetings held and qualified opportunities throughout the test. A healthy reply rate tells you the message lands. Meetings held show real interest, while qualified opportunities show whether a pipeline exists. For the full method, read our guide on measuring outbound pipeline.
Frequently Asked Questions
How long does Germany company registration take?
A GmbH usually takes two to six weeks from the notary appointment to entry in the commercial register (Handelsregister). The main delays come from opening a business bank account and paying in the share capital. After that, you still need to register with the trade office and the tax office before you can invoice German clients.
How much capital do I need for Germany company registration?
A GmbH requires €25,000 in share capital, and at least €12,500 must be paid in before registration. An UG (haftungsbeschränkt) can start with €1; however, it must retain 25% of annual profits until it reaches the GmbH threshold. Also budget roughly €700 to €1,500 for notary, register and advisory fees.
Can a foreign founder complete Germany company registration without living in Germany?
Yes. The managing director does not need German residency or citizenship. You do need a registered business address in Germany, and the founding documents must be notarised, either in person or through a recognised online procedure. In practice, opening a German bank account is the step that takes non-residents the longest.
Should I register a GmbH or a branch office when I start business in Germany?
A branch (Zweigniederlassung) is faster and cheaper because it stays part of your home company, so your parent entity carries full liability. A GmbH separates liability and signals a stronger local commitment to German buyers. Many B2B SaaS companies start with a branch or no entity, then incorporate once pipeline justifies the cost.
Do I need Germany company registration before selling to German B2B clients?
No. You can sell and invoice from your home entity, provided you handle VAT and GDPR requirements correctly. That said, German buyers check for local presence early, so a German address, a German speaking contact and local references help close deals. For example, a 90 day outbound test can prove demand before you commit capital to an entity.
