← Back to news

Founding a company in Germany: €9600, 152 days and I still can't send an invoice

paolino.me|471 points|547 comments|by earcar|Jun 24, 2026

The German Startup Gauntlet: €9,600, 152 Days, and Zero Invoices

By Carmine Paolino

In late January, I embarked on the journey of launching my second venture in Germany. Since then, I have been systematically billed by a dizzying array of entities: the state, two separate courts, a notary, a legal firm, a tax consultancy, and various software providers.

The financial damage is significant. I have spent a total of €9,654.71. This consists of roughly €7,600 in professional fees and administrative costs, plus €2,000 in share capital that is currently frozen in an account I cannot access.

After five grueling months, my progress is as follows: I have been unable to send a single invoice.

The primary purpose of a company—to legally bill for services—is the one thing the state has yet to permit me to do.

The Descent into Bureaucracy

The process was not a sprint, but a slow, expensive crawl. Below is the chronological sequence of my "incorporation."

The Financial Breakdown

DateEvent/FeeCostStatus
Mar 24Notary Fees€1,575.24Paid
Mar 25Share Capital€2,000.00LOCKED
Mar 26Court Advance€300.00Paid
Apr 10Commercial Register€260.00Paid
May 6Tax Registration Quote€630.00Paid
May 28Legal Incorporation Fees€4,462.50Paid
May 29Accounting Software€426.97Paid
TotalCombined Expenditure€9,654.71Costs\sum \text{Costs}

The "VAT ID" Paradox

You might wonder: "Why not just invoice local clients?"

The reality is that my primary clients are international. To utilize the reverse charge mechanism, a VAT ID is mandatory. Without it, I am stuck. Furthermore, issuing domestic invoices now would only create more work, as they would need to be reissued once the ID finally arrives via snail mail.

Bureaucracy Image

A Tale of Two Systems

The contrast between Germany and other hubs is staggering:

  • United Kingdom: Company registration takes one day, is done entirely online, and costs about as much as a nice dinner.
  • Germany: A five-month chain of dependencies where every single link requires a separate fee.

"If you ask the government, the reason is trust: the notary, the capital, the registers, the endless checks, all there to keep bad actors out."

The irony? This same "trust-building" machine failed to detect the Wirecard scandal—a fraud involving two billion euros.

The Cost of Ambition

Germany doesn't just tax your profits; it taxes your desire to leave. My first company, Freshflow, has grown enough that exiting the country would trigger a massive six-figure exit tax on unrealized gains.

It is a system that penalizes ambition before a single cent is earned, then wonders why entrepreneurs migrate.

The Naming Struggle

Even naming the company was a battle. I wanted something simple and evocative.

  • Plenty \rightarrow Too generic
  • Plenty.is \rightarrow Still too generic (per case law)
  • Paolino Plenty Labs \rightarrow The suggested "distinctive" alternative (boring)

Engineering the Legal Structure

To optimize for taxes and liability, I couldn't just pick a standard entity. I had to build a hybrid structure:

  1. The KG (Kommanditgesellschaft): A partnership that handles the actual operations. Profits are taxed only once as personal income.
  2. The UG (Unternehmergesellschaft): A "mini-GmbH" that acts as the partner carrying the liability.

Why not a GmbH? A GmbH requires €25,000\text{€25,000} in starting capital. The UG allows you to start with almost nothing, provided you follow this logic:

def ug_to_gmbh_conversion(annual_profit):
    reserve_account = 0
    while reserve_account < 25000:
        reserve_account += (annual_profit * 0.25)
    return "Convert to GmbH"

However, the UG comes with a social stigma; some clients view it as "not serious" compared to a GmbH.

Final Status Report

  • Hire Law Firm
  • Visit Notary
  • Deposit Capital
  • Register with Court
  • Pay everyone's bills
  • Actually send an invoice

This is why my private Work AI, Chat with Work, remains free for now. I literally cannot charge you yet!