Branch Office Registration in Germany

Branch Office Registration in Germany

What Is a Branch Office (Niederlassung) in Germany?

A branch office (Niederlassung) is a permanent commercial establishment of a foreign company in Germany. Unlike a GmbH or UG, which are independent legal entities, a branch office is a legal extension of the parent company; the parent company remains fully liable for the branch's activities in Germany.

For foreign companies wanting to establish a local presence, serve existing German clients, or test market demand without creating a separate legal entity, a branch office is often the most practical and cost-efficient starting structure.

Two Types of Branch Office — Which Do You Need?

1. Autonomous Branch Office (Zweigniederlassung)

An autonomous branch office (Zweigniederlassung) operates independently from the parent company's head office. It has its own management, conducts its own commercial activities, and maintains separate accounting records.

This type of branch must be registered in the German commercial register (Handelsregister) before operations can begin. This is the most common structure for foreign companies establishing a serious, long-term operational presence in Germany.

2. Dependent Branch Office (unselbständige Zweigniederlassung)

A dependent branch office (unselbständige Zweigniederlassung) is directly controlled by the parent company's head office. It has no independent management and does not need Handelsregister registration — it only requires registration with the local trade office (Gewerbeamt) before beginning operations.

This structure suits companies that want a limited local footprint — such as a sales or representative office — without the full administrative overhead of commercial registration.

Criteria Autonomous Branch (Zweigniederlassung) Dependent Branch (unselbständige Zweigniederlassung)
Independent management Yes No
Handelsregister required Yes No
Gewerbeamt registration Yes Yes
Separate accounting Required Not required
Assigned HRB number Yes — assigned on registration No
Parent company liability Full Full
Typical setup time 4–8 weeks 1–2 weeks

Step-by-Step: How to Register a Branch Office in Germany

Determine your branch office type
Step 01

Step 1 — Determine your branch office type

Before starting the registration process, decide whether your operations require an autonomous Zweigniederlassung or a dependent branch. The decision depends on your planned activities, degree of operational independence, and long-term Germany strategy. If your branch will enter contracts, employ staff, or conduct independent commercial activities, an autonomous branch is required.

Step 02

Step 2 — Engage a German notary (Notar)

For an autonomous branch office, you must engage a German notary to prepare and electronically file the registration application with the Handelsregister. The notary reviews your documentation, ensures it meets German legal requirements, and submits the application to the competent local court (Amtsgericht). Engage the notary early to identify document requirements before they cause delays.

Engage a German notary
Prepare your documents
Step 03

Step 3 — Prepare your documents

The following documents are typically required. Exact requirements vary depending on your company's legal form and country of origin. All documents in a language other than German must be certified translations by a sworn translator:

Required documents checklist

  • Current extract from the foreign commercial register — apostilled (mainly for non-EU parent company)
  • Articles of association / memorandum of incorporation of the parent company
  • Certificate of incorporation (apostilled)
  • Power of attorney for the branch manager in Germany
  • Passport copies of all authorised signatories
  • Proof of the parent company's registered address
  • Specimen signatures of authorised representatives
  • Certified German translations of all foreign-language documents

Note on local representative:

Both autonomous and dependent branch offices require the identification of the person(s) authorised to represent the branch— a person who can act on behalf of the company in official, legal, and regulatory matters. Appointing a German-based representative is common and advised but not legally mandatory.

Step 04

Step 4 — File with the Handelsregister

Once all documents are prepared and notarised, the notary electronically submits the registration application to the Handelsregister. Registration is typically completed within 2 to 6 weeks after notarised submission of complete documents. Upon successful registration, the Handelsregister assigns an HRB number (Handelsregisternummer) — your branch's official commercial registration number in Germany.

File with the Handelsregister
Register with the Gewerbeamt
Step 05

Step 5 — Register with the Gewerbeamt (trade office)

Before commencing any business operations — regardless of branch type — you must register with the local Gewerbeamt (trade office / Ordnungsamt). This is usually straightforward and completed within a few working days. Note that certain business sectors require additional licences or permits before operations can begin.

Step 06

Step 6 — Register for tax with the Finanzamt

Following Handelsregister entry, register with the local Finanzamt (tax authority) for corporate income tax and VAT purposes. Germany's VAT (Umsatzsteuer) registration is mandatory for businesses supplying taxable goods or services. On registration, you will be issued a German VAT ID (Umsatzsteuer-Identifikationsnummer, or USt-IdNr.) — required for B2B transactions within the EU.

A German-qualified tax advisor (Steuerberater) is strongly recommended at this stage to ensure correct registration and compliance from the outset.

Register for tax with the Finanzamt

Costs and Timeline

Understanding the full cost and timeline for branch office registration helps you plan your Germany market entry accurately from the outset.

Cost Item Estimated Range
Notary fees EUR 500 – EUR 1,500 (depending on complexity)
Handelsregister filing fees EUR 150 – EUR 300
Certified translation costs EUR 300 – EUR 800 (depending on document volume)
Total registration costs EUR 1,500 – EUR 3,500 (excl. advisory fees)
Ongoing accounting / tax compliance EUR 200 – EUR 800 per month (estimated)
Registration Step Typical Timeline
Gewerbeamt (trade office) registration 2 – 5 working days
Handelsregister registration 2 – 6 weeks after notarised submission
Finanzamt (tax) registration 2 – 4 weeks after Handelsregister entry
Total — engagement to operational branch 6 – 10 weeks with complete documentation

Branch Office vs GmbH — Choosing the Right Structure

The branch office and the GmbH are the two most common entry structures for foreign companies in Germany. The right choice depends on your risk profile, capital position, and long-term Germany strategy.

Factor Branch Office (Zweigniederlassung) GmbH (limited liability company)
Minimum capital None required EUR 25,000 (at least EUR 12,500 paid in at registration)
Separate legal entity No — extension of parent Yes — independent entity
Parent liability Parent remains fully liable Limited to share capital
Setup time 4–8 weeks 6–12 weeks
Setup cost EUR 1,500–3,500 EUR 3,000–7,000+
Credibility with German clients Good Very high
Best for Market testing, existing client base Long-term commitment, significant operations

When NOT to choose a branch office:

A branch office is not always the right choice. Consider a GmbH instead if: you plan large-scale operations with significant German assets — you operate in a risk-sensitive sector where parent liability exposure is a concern — your German clients or partners strongly prefer dealing with a locally incorporated entity — or you plan to raise capital or bring in German shareholders.

Ready to register your branch office in Germany?

HIBS Germany — part of hannoverimpuls GmbH, the official economic development agency of the City and Region of Hannover— connects international companies with qualified notaries, legal advisors, and tax professionals in Hannover. Contact our team at hibs@hannoverimpuls.de for a no-obligation consultation on your branch office registration.

Frequently Asked Questions

Q1: What is the difference between an autonomous and a dependent branch office in Germany?
An autonomous branch office (Zweigniederlassung) operates independently, has its own management, and must be registered in the Handelsregister and assigned an HRB number. A dependent branch office (unselbständige Zweigniederlassung) is directly controlled by the head office, has no independent management, and only requires Gewerbeamt registration.
Q2: How long does branch office registration in Germany take?
Gewerbeamt registration is typically completed within 2 to 5 working days. Handelsregister registration for an autonomous branch takes 2 to 6 weeks after notarised submission of complete documents. Tax registration with the Finanzamt usually follows within 2 to 4 weeks. Total time from first engagement to a fully operational branch is typically 6 to 10 weeks.
Q3: What documents are required to register a branch office in Germany?
Documents typically required include: an apostilled extract from the foreign commercial register, articles of association, certificate of incorporation, power of attorney for the branch manager, passport copies of authorised signatories, and proof of the parent company's registered address. All foreign-language documents must be accompanied by certified German translations.
Q4: Does a branch office in Germany need a local representative?
Yes. The registration for both autonomous and dependent branch offices must identify the person(s) authorised to represent the branch in official, legal, and regulatory matters; appointing a German-based representative is common but not legally mandatory This person does not need to be an employee — a qualified local advisor can fulfil this role in certain circumstances.
Q5: How much does it cost to register a branch office in Germany?
Registration costs typically total EUR 1,500 to EUR 3,500, covering notary fees (EUR 500–1,500), Handelsregister filing fees (EUR 150–300), and certified translation costs (EUR 300–800). Ongoing monthly compliance costs — accounting and tax advisory — typically range from EUR 200 to EUR 800 per month depending on business volume.
Q6: Do I need a VAT ID (USt-IdNr.) for my branch office in Germany?
Yes, if your branch supplies taxable goods or services in Germany. On Finanzamt registration, your branch will be issued a German VAT ID (Umsatzsteuer-Identifikationsnummer, USt-IdNr.), which is required for B2B transactions within the EU and must appear on all invoices.

Get In Touch

Get in Touch

I am interested to learn about:


By completing and submitting this form, you understand and agree to hannoverimpuls GmbH processing your acquired contact information as described in our privacy policy.

Youtube
Instagram
Linkedin
Twitter