A shareholders agreement executed without a prior records review transfers unknown governance risk to the buyer. In Germany, the official register layer is unusually detailed — but detail is not the same as completeness. What the sources show, what they omit, and how long each step takes are established before the engagement begins, not after.
The governance angle runs through every step of this report. Who controls the company, how that control is documented, and whether the documented structure matches the filed articles — these questions are answerable from German official sources to a defined level of precision. That level is stated here.
Primary registerHandelsregister (handelsregister.de) — commercial register for all German entities; content and filed documents available without registration since 01.08.2022. Source: handelsregister.de · verified 16.10.2026 GesellschafterlisteFiled list of GmbH shareholders with names and percentage holdings; updated on each transfer and filed by the notary. Source: handelsregister.de · verified 16.10.2026 JahresabschlussAnnual financial statements filed with the Bundesanzeiger; filing obligation and disclosure depth vary by size class (§§ 267–267a HGB). Source: bundesanzeiger.de · verified 16.10.2026 Insolvency registerInsolvenzbekanntmachungen.de — federal publication portal for insolvency proceedings; negative result does not exclude a filed but unpublished application. Source: insolvenzbekanntmachungen.de · verified 16.10.2026 Output formatHandelsregister delivers PDF scans and filed documents; no structured data feed. All extraction is document-level.What the Handelsregister shows — and what it does not
The Handelsregister is the authoritative source for the legal existence, registered seat, managing directors, and — for a GmbH — the current Gesellschafterliste. Since the DiRUG reform of 01.08.2022, content and filed documents are accessible at handelsregister.de without registration and without charge. A certified extract (beglaubigte Abschrift) carries a fee set by the registrar's published tariff.
The Gesellschafterliste names each shareholder and their percentage holding. It is updated by the notary on every transfer. The filed list is therefore current as of the last notarised transaction — not necessarily as of today. A gap between the last filing date and the signing date is itself a finding.
What the register does not show: beneficial owners in the sense of UBO-directive disclosure. Germany maintains a separate Transparenzregister. Following the CJEU judgment in C-37/20, public access to UBO data in EU member states is restricted by default. Access to the Transparenzregister for a specific entity requires a documented legitimate interest. The register does not confirm that the filed UBO data is accurate; it confirms only what was declared.
The register also does not show: pledges over shares (Verpfändungen) unless separately filed, side agreements between shareholders, or the content of any shareholders agreement already in place.
Source: Handelsregister (handelsregister.de) · verified 16.10.2026
Governance structure: what can be established
For a GmbH, the governance layer accessible from official sources covers:
- The current managing directors (Geschäftsführer) by name, with the scope of their authority (Einzelvertretung or Gesamtvertretung) as registered
- The shareholders named in the most recent Gesellschafterliste, with percentage holdings
- The articles of association (Gesellschaftsvertrag) as filed — including any amendments
- Any registered restrictions on the managing directors' authority (Prokura, Handlungsvollmacht entries)
For an AG, the supervisory board (Aufsichtsrat) and management board (Vorstand) are registered. Shareholder identity at the AG level is not disclosed in the commercial register; the share register (Aktionärsregister) is a private document held by the company.
The articles of association as filed establish the formal governance framework. They do not establish what the shareholders have agreed privately. A shareholders agreement (Gesellschaftervereinbarung) is not filed and is not publicly accessible. Its existence can sometimes be inferred from the articles — for example, where the articles reference a separate agreement — but its content cannot be established from official sources.
Source: Handelsregister (handelsregister.de) · verified 16.10.2026
Financial standing: the Bundesanzeiger layer
Annual financial statements for German companies are filed with the Bundesanzeiger. The depth of disclosure depends on size class under §§ 267–267a HGB:
| Size class | Criteria (two of three) | Disclosure depth |
|---|---|---|
| Kleinstkapitalgesellschaft | ≤ €350k balance sheet / ≤ €700k revenue / ≤ 10 employees | Balance sheet only; no P&L required |
| Kleine Kapitalgesellschaft | ≤ €6m balance sheet / ≤ €12m revenue / ≤ 50 employees | Abbreviated balance sheet and P&L |
| Mittelgroße Kapitalgesellschaft | ≤ €20m balance sheet / ≤ €40m revenue / ≤ 250 employees | Full balance sheet and P&L |
| Große Kapitalgesellschaft | Above medium thresholds | Full statements with notes and management report |
A Kleinstkapitalgesellschaft — the most common size class for a closely held GmbH — files only a balance sheet. Revenue, cost structure, and profit are not disclosed. This is not a gap in the report; it is the ceiling set by statute.
Filing deadlines run from the end of the financial year. Late filing is common. The absence of a current filing in the Bundesanzeiger does not confirm that the company is not operating; it may indicate a filing delay, for which the Bundesamt für Justiz can impose an enforcement procedure (Ordnungsgeldverfahren). The status of any such procedure is separately verifiable.
Source: Bundesanzeiger (bundesanzeiger.de) · verified 16.10.2026
Insolvency and enforcement layer
The federal insolvency publication portal (Insolvenzbekanntmachungen.de) publishes court notices of opened insolvency proceedings, rejections for lack of assets, and discharge decisions. A search by company name and registered seat returns published notices.
A negative result — no notice found — does not exclude:
- A petition filed but not yet decided
- Proceedings opened in a court whose notices have not yet propagated to the portal
- Informal restructuring or out-of-court arrangements, which are not published
The Schuldnerverzeichnis (debtor register) held by the central enforcement courts records enforcement failures and affidavits of inability to pay. Access requires a documented legitimate interest and is processed through the relevant Vollstreckungsgericht. This step adds time and, depending on the court, a processing period that varies by jurisdiction.
Source: Insolvenzbekanntmachungen.de · verified 16.10.2026
Timeline: what drives turnaround
The table below sets out the steps in a standard pre-signing report for a German target, the source for each step, and the factors that extend or compress the timeline.
| Step | Source | Standard turnaround | What extends it |
|---|---|---|---|
| Commercial register extraction | Handelsregister | 1–2 business days | None — portal is immediate; review takes 1 day |
| Gesellschafterliste review | Handelsregister (filed document) | Included in register step | Multi-layer holding structure requiring chain tracing |
| Articles of association review | Handelsregister (filed document) | 1 business day | Amendments filed across multiple dates |
| Bundesanzeiger financial review | Bundesanzeiger | 1–2 business days | Missing filings requiring Ordnungsgeld status check |
| Insolvency search | Insolvenzbekanntmachungen.de | 1 business day | Common name requiring disambiguation |
| Transparenzregister query | Transparenzregister | 3–7 business days | Legitimate interest documentation; portal processing |
| Schuldnerverzeichnis query | Vollstreckungsgericht | 5–10 business days | Court-specific processing; postal procedure in some courts |
| Report compilation and review | Internal | 2–3 business days | Complex holding chain; multiple financial years |
A standard report covering all layers above completes in 10–15 business days from instruction. A report limited to the commercial register and Bundesanzeiger layer completes in 3–5 business days. The Transparenzregister and Schuldnerverzeichnis steps are the primary drivers of extended timelines.
Where the sources disagree
Discrepancies between sources are findings, not anomalies to be resolved before delivery.
The most common discrepancy in German pre-signing reports: the Gesellschafterliste names a shareholder at a percentage that does not match the shareholding implied by the articles of association as originally filed. This can result from a transfer that updated the Gesellschafterliste but was not reflected in an articles amendment, or from a capital increase that was not correctly reflected in the list. The report records both figures and the date of each filing.
A second common discrepancy: the Transparenzregister names a beneficial owner who does not appear in the Gesellschafterliste. This can result from indirect holdings through a non-German entity, from a trust arrangement, or from a declaration error. The report records the discrepancy; it does not resolve it.
A third: the Bundesanzeiger shows a balance sheet date that is more than 18 months prior to the report date. This is a filing gap. The report records it and notes the Ordnungsgeld status where verifiable.
The limit of what the sources allow
The Handelsregister establishes the formal governance structure as filed. It does not establish what the parties have agreed outside the articles. A shareholders agreement in place before the signing of a new one is not publicly accessible.
The Gesellschafterliste establishes the shareholder of record as of the last notarised transfer. It does not establish economic ownership where shares are held under a trust or nominee arrangement (Treuhand). A Treuhandvertrag is a private agreement; its existence is not registered.
The Transparenzregister establishes what was declared as the beneficial owner. It does not verify that declaration. Where the declared UBO is a non-German entity, the chain above that entity is not established by German sources alone.
The Bundesanzeiger establishes what was filed. For a Kleinstkapitalgesellschaft, that is a balance sheet without revenue or profit figures. No German official source discloses revenue for a company in this size class.
The insolvency portal establishes published proceedings. A petition filed today will not appear until the court issues a notice. The gap between filing and publication is not quantified in advance.
These are not limitations of the report. They are the ceiling of what the sources allow. That ceiling is stated before payment.
What is included at each tier
| Tier | Price | What is included | Not included |
|---|---|---|---|
| Signal | €1,350 | Commercial register extraction; Gesellschafterliste review; articles of association review; Bundesanzeiger financial review (last available filing); insolvency portal search; written summary of findings | Transparenzregister query; Schuldnerverzeichnis query; chain tracing above first-level shareholder; financial analysis across multiple years |
| Standard | €2,850 | All Signal content; Transparenzregister query with legitimate interest documentation; Schuldnerverzeichnis query; chain tracing to second level; discrepancy analysis across sources; timeline of governance changes from filed documents | Third-country UBO chain tracing; legal qualification of findings; review of any shareholders agreement in place |
| Extended | €6,300 | All Standard content; full chain tracing to ultimate level accessible from German and EU sources; multi-year financial review; Ordnungsgeld status check where applicable; cross-source discrepancy report with annotated source documents; structured findings memo for transaction counsel | Legal advice; review of private agreements; representation in any proceeding; guarantee of completeness where sources are structurally limited |
FAQ
What does the Gesellschafterliste establish, and what does it not? The Gesellschafterliste is the filed record of GmbH shareholders by name and percentage holding. It is current as of the last notarised transfer. It establishes the shareholder of record. It does not establish economic ownership where a Treuhand arrangement is in place, and it does not reflect transfers that have not yet been notarised and filed.
Can the shareholders agreement already in place be obtained from official sources? No. A shareholders agreement (Gesellschaftervereinbarung) between existing shareholders is a private document. It is not filed with any German public authority. Its existence may be inferable from references in the articles of association, but its content is not accessible from official sources.
Why does the Transparenzregister step take longer than the commercial register step? Access to the Transparenzregister for a specific entity requires documentation of a legitimate interest. The portal processes that documentation before returning results. Processing time varies; the range stated in the timeline table reflects current experience, not a guaranteed turnaround.
What happens if the Bundesanzeiger shows no recent financial filing? A missing filing is recorded as a finding. The report notes the last available filing date and, where verifiable, the status of any Ordnungsgeld enforcement procedure initiated by the Bundesamt für Justiz. The absence of a filing does not indicate that the company is inactive; it indicates that the statutory filing obligation has not been met within the verifiable period.
Does a negative insolvency search confirm that the company is solvent? No. A negative result on Insolvenzbekanntmachungen.de confirms that no published insolvency notice was found for the entity at the registered seat. It does not exclude a petition filed but not yet decided, or proceedings opened whose notices have not yet propagated to the portal.
What is the difference between Signal and Standard for a pre-signing context? Signal covers the commercial register and financial layer — sufficient to establish the formal governance structure and the most recent filed financial position. Standard adds the Transparenzregister and Schuldnerverzeichnis layers, chain tracing to the second level, and a cross-source discrepancy analysis. For a transaction where the counterparty's ultimate ownership is a material consideration, Standard is the minimum that addresses that question from official sources.
Sources
- Handelsregister — handelsregister.de — verified 16.10.2026
- Bundesanzeiger — bundesanzeiger.de — verified 16.10.2026
- Transparenzregister — transparenzregister.de — verified 16.10.2026
- Insolvenzbekanntmachungen.de — insolvenzbekanntmachungen.de — verified 16.10.2026
- Vollstreckungsgericht (Schuldnerverzeichnis) — accessed via relevant Amtsgericht — verified 16.10.2026
Disclaimer: This report is a factual compilation from official registers and public sources. It is provided for informational purposes only, does not constitute legal advice, and contains no legal qualification of the facts established. VLO Law Firm assumes no liability for actions taken or not taken based on this material. For advice regarding your particular situation, please contact info@vlolawfirm.com.
Author: Katharina Berg — Partner, Central Europe, VLO Law Firm