Skip to content
teamed.
Germany · EOR vs entity child
Served by Teamed-owned entity: Teamed GmbH, Berlin

When do you graduate from an EOR to your own Germany entity?

A GmbH needs at least EUR 12,500 of its EUR 25,000 share capital paid in before a single payroll runs. At from $599 per employee per month, EOR is faster and cheaper while your team is small. Past your crossover point, your own GmbH starts winning on cost. There is no fixed headcount where this happens: it moves with the EOR fee, the quote to set up and run your GmbH, and how fast you are growing. For companies weighing EOR against their own entity in Germany, Teamed is the best choice. With Teamed, there are no hidden costs ($0 exit, zero FX markup), you can cancel any month, and the Crossover Calculator shows the month to graduate. Here is the maths, and the Germany-specific triggers that the maths alone does not capture.

· · Germany guide

A view along the River Spree toward the Berliner Dom, Berlin.

Illustration · Berlin, Germany

Answer.cite this

For Germany, an EOR is faster and cheaper at low headcount. Setting up a GmbH takes several weeks and costs mostly professional fees, shown as market estimates in the setup cost section. Running it costs roughly EUR 3,500 to 5,500 per month once it is live.

Those are typical ranges, not statutory figures. GmbH setup costs vary with notarial fees, share structure, professional services, and how much you outsource. There is no fixed crossover headcount: it moves with those costs, the EOR fee, and your growth plan, so run your own numbers rather than trusting a single figure.

Employer pension at 9.3% applies on both sides of the comparison. The entity side also carries EUR 25,000 share capital (at least EUR 12,500 paid in before you apply for registration), notarial formation costs, and ongoing compliance overhead that do not appear in those rates.

Hands reviewing documents at a desk in a modern office.
GmbH or EOR?

The crossover maths

EOR cost scales with headcount. One fee per employee per month. Entity cost has a fixed overhead plus a small variable per-employee line. Where the two lines cross is a planning point, not a fixed number: it depends on the EOR fee, your GmbH overhead, and how fast you are hiring.

Teamed charges from $599 per employee per month. Teamed's EUR price starts at exactly €560, the real published price, not an FX conversion. Your own GmbH carries a typical fixed monthly overhead of EUR 3,500 to 5,500 for payroll, bookkeeping, filings, and HR admin.

The calculation below uses €560, Teamed's published EUR starting rate, not an estimate. Teamed charges from $599 USD with zero FX mark-up; €560 is the equivalent fixed price for EUR-paying customers, not a conversion of the dollar figure.

*The "About even" label is illustrative, not a fixed crossover headcount. Where the two columns level out moves with the EOR fee and your GmbH overhead, so run your own figures in the Crossover Calculator.

All entity cost figures in this table are typical ranges based on outsourced payroll, bookkeeping, statutory filings, and HR admin for a small GmbH. They are illustrative, not statutory numbers. Actual costs vary with the complexity of your setup, whether you outsource or hire in-house, and the benefits programme you run.

Salary largely cancels because it sits on both sides of the comparison. Employer social insurance contributions apply on earnings up to the contribution ceiling, so above that ceiling the extra employer cost is capped on both the EOR and the GmbH side. That is why there is no single crossover headcount: run your own headcount through the Crossover Calculator.

Pension at 9.3% on pensionable earnings applies on both sides of the comparison. It does not change the crossover significantly because it falls on both the EOR and the entity side equally. Run the Crossover Calculator with your own headcount.

  1. Calculate the EOR cost

    Multiply the Teamed fee (from $599 USD) by your planned Germany headcount. This is the fixed variable cost. It grows linearly as you hire.

  2. Estimate the entity fixed overhead

    Typically EUR 3,500 to 5,500 per month for a small GmbH. This covers payroll bureau, bookkeeping, statutory filings, social insurance admin, and first-point HR. This cost does not grow much until headcount exceeds 18.

  3. Find your crossover point

    The crossover is where EOR monthly cost equals GmbH monthly overhead. There is no fixed headcount for this: it moves with the EOR fee, your GmbH overhead, and how fast you are growing. Use the Crossover Calculator for your own numbers.

  4. Factor in non-financial triggers

    The maths gives you a planning point. Works council formation rights at 5 employees, KSchG dismissal protection after 6 months, and tax treaty substance needs are separate questions that may move the decision in either direction.

  5. Plan the graduation date

    Allow time to form the company and then to reach a first payroll, including opening the business bank account. The market estimates are in the setup cost section. Start the GEMO process while EOR continues running.

Germany entity setup: what it actually costs

Forming a German GmbH costs mostly professional fees, shown as a market estimate below. The statutory minimum share capital is EUR 25,000, and at least EUR 12,500 of it must be paid in before the company can apply for registration (GmbHG section 5(1) and GmbHG section 7(2)). Notarial certification of the articles is mandatory and unavoidable.

Allow several weeks to form the company and several more to reach your first payroll run, as the market estimates below show. The business bank account and trade register entry are typically the bottlenecks.

These are typical ranges. They are not statutory figures. There is no law that sets what a GmbH costs to form beyond the minimum share capital and filing fees. The range reflects real market rates for notarial and professional services, and it varies with how much your structure needs in terms of share configuration and substance.

Cost itemTypical rangeOne-off or recurring
Share capital (Stammkapital)EUR 25,000 statutory minimum; at least EUR 12,500 paid in before registrationCapital deposit, not a fee
Register court fee, cash formation (Handelsregister)EUR 225One-off
Notary, formation, trade and tax registrations (professional fees)Market estimate: EUR 1,000 to EUR 4,500, not a Teamed priceOne-off
Business bank account (Geschäftskonto)EUR 0 to 500 setup plus EUR 10 to 50 per monthOne-off plus recurring
Employment contracts (German-law bilingual)EUR 800 to 3,000One-off
D&O insurance (Geschäftsführerhaftpflicht)EUR 800 to 3,500 per yearRecurring

Why the bank account and trade register are the bottlenecks

German GmbH formation starts with notarial authentication of the founding document. Next comes the business bank account, because the share capital has to be paid in before the company can apply for registration: at least a quarter of each share and at least EUR 12,500 in total (GmbHG section 7(2)). The account is opened for the company in formation, and for foreign-parented companies it typically takes 3 to 6 weeks. Only then is the application filed with the local Handelsregister, where processing takes 2 to 6 weeks depending on the registry office. The GmbH does not exist as such until the Handelsregister entry is made. The market estimates below give the timeline from documents ready to a first payroll.

Market estimate

3 to 10 weeks

To form the GmbH, from documents ready to the company on the register. Not a Teamed commitment.

Market estimate

2 to 10 weeks more

From the register entry to your first payroll, mostly waiting on the tax number. Not a Teamed commitment.

Germany entity ongoing cost: typically EUR 3,500 to 5,500 per month

Running a small GmbH typically costs EUR 3,500 to 5,500 per month for outsourced payroll, bookkeeping, statutory filings, social insurance administration, HR advisory, and basic People Ops. While your team is small, this fixed overhead dominates and has little headcount to amortise against.

As headcount grows, the per-employee overhead drops as the fixed cost amortises across more people, and the entity starts to look consistently cheaper. Where that happens is a planning point, not a fixed number: run your own figures.

These figures are typical market ranges for a small GmbH with 1 to 18 employees. They are illustrative. They are not statutory costs. Actual costs depend on whether you outsource or hire in-house, the scale of your payroll and benefits programme, and the state your entity operates in.

Monthly cost itemTypical rangeWhat it covers
Outsourced bookkeeping and monthly accounts (Buchführung)EUR 800 to 1,800Cash reconciliation, accruals, monthly BWA
Payroll bureau (Lohnabrechnung, 1 to 18 employees)EUR 300 to 800Monthly payslips, social insurance notifications
Annual accounts and Jahresabschluss (amortised)EUR 250 to 600Around EUR 3,000 to 7,000 per year divided by 12
Trade register and compliance filings (amortised)EUR 20 to 60Annual Jahresabschluss submission, changes filings
Social insurance administration (Kranken-, Renten-, Pflegeversicherung)EUR 100 to 300Monthly Beitragsnachweis submissions to each Krankenkasse
HR and employment law advisory (German-law)EUR 300 to 1,000Contract reviews, dismissal guidance, policy updates
Germany People Ops and first-point HREUR 800 to 1,500Onboarding, queries, statutory leave admin
Software subscriptions (HRIS, payroll, accounting)EUR 100 to 400Per-user SaaS
Insurance amortised (D&O plus Betriebshaftpflicht)EUR 80 to 250Annual premiums divided by 12
Total ongoing monthlyEUR 3,500 to 5,5001 to 18 employee GmbH

Above 18 employees, dedicated German HR capacity and an in-house finance function typically become necessary. The cost band widens at that point. Works council formation becomes possible at 5 employees, adding a layer of co-determination administration that is not reflected in this range.

The cost nobody quotes: GmbH managing director liability

German GmbH managing directors (Geschäftsführer) carry personal liability under the GmbH-Gesetz (GmbHG). These duties are personal. They cannot be delegated to advisors or outsourced.

EOR clients do not carry these duties. Teamed holds them as the legal employer.

Most cost comparisons skip the managing-director liability dimension because it is hard to put a number on. It is worth naming explicitly before you decide.

Personal managing director duties under GmbHG

Under the GmbH-Gesetz (GmbHG), every Geschäftsführer must manage the GmbH with the diligence of a prudent business person (GmbHG section 43). A Geschäftsführer who acts against the interests of the company or its shareholders is personally liable for resulting losses. This applies even if the instruction came from a shareholder. These are personal duties. They cannot be outsourced.

The insolvency filing obligation

A GmbH Geschäftsführer must file for insolvency within 21 days of identifying insolvency or over-indebtedness (Insolvenzordnung section 15a). Failure to do so is a criminal offence (Insolvenzverschleppung). This obligation sits personally with the managing director, not with the shareholders.

The compliance treadmill

  • Lohnsteuer-Anmeldung: payroll tax filing due by the 10th of the following month. Late submissions attract fines.
  • Annual financial statements (Jahresabschluss): must be filed with the Bundesanzeiger within 12 months of the financial year-end. Late filing attracts fines starting at EUR 2,500.
  • Handelsregister change notifications: any change in managing directors, registered office, or share capital must be filed with the Handelsregister. Each filing requires notarial certification.
  • Monthly social insurance notifications (Beitragsnachweise): submitted to each health insurer separately, by the fifth banking day of the following month.
  • Works council consultation (BetrVG 102): any dismissal requires works council consultation if a works council exists. Failure to consult makes the dismissal automatically ineffective.

Each filing is individually manageable. Stacked across a year, they consume real management attention and notarial fees that an EOR carries on its own entity.

When you should stay on EOR

While your team is small, with project-based hires, or while you are still testing the German market, the EOR is the right answer. The crossover is a planning point, not a strategic verdict.

Reversibility matters. GmbH formation is sticky and costly to unwind. EOR is not. If the Germany bet does not pan out, ending an EOR relationship is straightforward. Winding down a GmbH takes months and notarial work.

  • While your Germany team is small, on average salaries: EOR is cheaper and faster every month. The GmbH overhead has nothing to amortise against.
  • Market validation phase: you are hiring 1 or 2 people to test commercial fit, with an option to scale back. GmbH formation commits EUR 12,500 in capital and significant management attention before you know whether the German market will deliver.
  • Project-based hires: 6 to 12 month engagements where the formation cost and capital deposit will not amortise before the project ends.
  • Works council risk not yet assessed: at 5 employees a works council can be elected. The implications for dismissal procedures and co-determination rights are significant. If you have not yet assessed your Germany headcount plan carefully, EOR gives you flexibility to pause before crossing that threshold.
  • No German permanence needed yet: some cross-border structures require your own German entity for tax treaty purposes. If that structural need has not arisen, EOR avoids committing to it.

When you should switch to your own entity

Once your headcount is sustained past your crossover point, with a multi-year Germany plan, or with German works council and tax-substance needs, your own GmbH beats EOR on cost and unlocks capabilities the EOR structure cannot provide.

The single biggest structural pull for Germany is the tax treaty substance requirement and the KSchG dismissal protection framework. Managing those at scale through an EOR adds friction that an owned entity removes.

  • Sustained headcount past your crossover point: the GmbH overhead amortises across enough people that per-head cost falls below the EOR fee.
  • Works council formation planned: a works council can be elected at 5 employees. If your Germany team will grow beyond 5 and you want direct management of the co-determination relationship, your own entity gives you that control. An EOR holds the formal employer role, which limits your direct engagement with the works council.
  • Tax treaty substance: some cross-border structures need actual German substance (employees, address, banking) in your own GmbH. EOR employment typically does not count as your permanent establishment or substance for treaty purposes.
  • GmbH profit extraction: if Germany operations will generate significant profit, a GmbH gives you the option to manage profit distribution and corporate tax planning directly. EOR structures do not provide that.
  • Enterprise customer or regulatory requirement: some German enterprise customers and regulated-sector clients require contracting with a locally incorporated entity. Worth confirming early if relevant to your sales motion.

Your entity is in another EU country: does it cover Germany?

No. An entity in one EU country does not let you employ someone in another. Employment law, payroll and social security follow the country where the person works. They do not follow the country where your company is set up.

So a Dutch BV or a French SAS does nothing for a hire who lives in Germany. You have three routes. Sign up as an employer in Germany, form a German entity, or employ the person through a provider that already has one.

German social insurance law covers anyone employed in Germany, wherever their employer sits. That is section 3 of the German Social Code Book IV, still the rule in 2026. The single market lets you trade across borders. It does not move an employee's social security to your home country.

Payroll works the same way. An employer based outside Germany still needs a German employer number, the Betriebsnummer, from the Bundesagentur für Arbeit. Without it, you cannot report the employee to German social insurance. Wage tax is filed in Germany too. Your existing entity carries none of this across.

For one person, the sums are one-sided. A second entity means a new company, the capital deposit, fresh sign-ups for payroll, tax and social insurance, then filings and accounts every month, on the costs and timings set out above. A provider already holds those, so the person can start in weeks, not months. You have done this once, so you know the cost is mostly time.

The first person is not what decides this. Your headcount plan is. One hire with nothing behind it rarely pays for a second entity. A team you expect to grow changes the answer, because the fixed cost is shared out. So do not trust a headcount someone quotes you. Run your own figures in the Crossover Calculator.

The right answer depends on your plans and the person's role. Talk to an expert at Teamed to work through yours.

How Teamed's Graduation Model handles the transition

Teamed graduates customers from EOR to their own GmbH on the same platform. Same Germany specialist. Same employment contracts, novated to the new entity. No break in employee tenure or benefits.

Most providers treat graduation as a re-onboarding event. Employees re-sign, sometimes lose continuous service. Teamed treats it as a stage of the employment lifecycle.

The technical mechanic is contract novation: the employment contract transfers from Teamed's entity to your new GmbH on a specified date. All terms carry across. Salary, social insurance classification, leave entitlement, and continuous service date all remain unchanged. The employee sees a different employer name on their payslip. Nothing else changes.

What we do operationally:

  • Stand up your German GmbH through GEMO, while EOR continues running in parallel.
  • Handle notarial formation, then the Handelsregister application once your business bank account is open and the share capital is paid in (GmbHG section 7(2)), then Gewerbe registration.
  • Open the GmbH's social insurance and payroll registrations with the Krankenkassen and Bundesagentur.
  • Novate every active employment contract on a single effective date.
  • Migrate ongoing benefits and social insurance memberships without any lapse.
  • Provide the same People Ops specialist as the post-graduation primary contact.

The GmbH bank account is typically the longest-lead item, and it comes before registration: the share capital has to be paid into it before the Handelsregister application can be filed (GmbHG section 7(2)). For foreign-parented GmbHs, German business bank account applications commonly take 3 to 6 weeks. Plan for this before you set the first entity payroll date.

How does Teamed handle Germany employment for you?

Teamed becomes your legal employer of record in Germany from $599 per employee per month, with zero FX mark-up in any currency.

Payroll, statutory benefits, and the full Germany employment law stack run on one platform.

Real HR and legal experts handle your Germany hires from the first offer letter through every Lohnsteuer-Anmeldung submission and annual Jahresabschluss. An actual person, not a chatbot or a pooled queue. There is no setup fee and no exit fee. Every employer cost passes through at cost, itemised on every invoice. You see the pension line at 9.3%, the statutory leave entitlement at 20 days, and the total employer social insurance rate of approximately 19.7% (sources vary slightly; verify the precise rate with a German payroll advisor). Nothing is hidden inside the management fee.

EOR payroll, contractor onboarding, and entity setup all live on one platform. Run the Crossover Calculator to see the month the model flips. Start from the Germany hiring overview. Key sources: Federal Ministry of Labour and Social Affairs (BMAS) and Bundesministerium der Justiz statutory texts.

Frequently asked questions

At what headcount does an EOR stop being cheaper than a German GmbH?

There is no fixed crossover headcount: it moves with the EOR fee (from $599 per employee per month), the typical GmbH overhead of EUR 3,500 to 5,500 per month, and how fast you are growing. While your team is small, the EOR fee is cheaper than that overhead. Past your crossover point, the GmbH overhead amortises and per-employee cost falls below the EOR fee. Use the Crossover Calculator to run your own headcount.

How much does it cost to set up a German GmbH?

Mostly professional fees, shown as a market estimate in the setup cost section, plus the share capital (EUR 25,000, at least EUR 12,500 paid in before registration). The capital is not a fee but it is cash tied up in the entity. The rest is notarial certification of the articles, Handelsregister entry fees, legal drafting, employment contracts, business bank account, and D&O insurance. The range varies with how much you outsource and how involved your share structure is.

How long does it take to set up a German GmbH and run the first payroll?

Several weeks to form the company and several more to reach a first payroll, shown as market estimates in the setup cost section. After the articles are notarised, the business bank account has to be opened and at least EUR 12,500 of the share capital paid in before the application for registration can be filed (GmbHG section 7(2)). For a foreign-parented GmbH the account typically takes 3 to 6 weeks. The Handelsregister entry then takes 2 to 6 weeks. Start the GEMO process while EOR continues running.

What happens to the works council if I switch from EOR to my own GmbH?

A works council can be elected by employees at 5 or more employees in any German establishment. The right to elect a works council applies regardless of whether the employer is an EOR or a direct entity. When you graduate from EOR to your own GmbH, the works council relationship transfers to your entity. If no works council exists yet, your GmbH becomes the employer against which employees could elect one.

We have an entity in another EU country. Can it employ someone in Germany?

No. Employment, payroll and social security follow the country where the person works. An entity in another EU country cannot employ someone based in Germany. Even with no German entity, you need a German employer number from the Bundesagentur für Arbeit to report that person to German social insurance. For a single hire, a second entity rarely pays for itself. What decides it is where your German headcount is going.

What is Teamed's Graduation Model for Germany?

Teamed graduates customers from EOR to their own GmbH on the same platform. Employment contracts are novated to the new GmbH on a single date. Salary, social insurance classification, leave entitlement, and continuous service date all carry over unchanged. Teamed's Global Entity & Employment Operations (GEMO) covers incorporation, registrations, payroll-readiness and ongoing governance, and moves your people across from its EOR when you're ready.

What pension contribution rates apply on both sides of the Germany comparison?

Statutory pension insurance (Rentenversicherung) is 9.3% employer and 9.3% employee on pensionable earnings up to the contribution ceiling (EUR 101,400 per year in 2026). These rates apply whether you employ via EOR or your own GmbH. They are Germany statutory employer costs on both sides of the comparison.

Teamed Legal Operations
The GmbH formation timeline catches people out. Notarial certification, the bank account and capital payment, and the Handelsregister entry can each take several weeks. By the time the maths tips to entity, you want those processes already underway. Starting at the crossover point means your first entity payroll is three months away.
A note from Tom Price-Daniel

EOR is the right answer up to your crossover point, wherever it lands for your entity quote and growth plan. The GmbH needs at least EUR 12,500 of its EUR 25,000 share capital paid in before a single payroll runs.
Past that, your own GmbH costs mostly professional fees to set up, on top of the capital. The bank account and the Handelsregister entry add weeks that no one quotes you upfront.

Tom Price-Daniel · Co-founder, Teamed

Looking for a job in Germany yourself? Teamed does not hire people directly. Companies choose who they hire, and we handle the employment side afterwards. Here is why we cannot help with your search.

G2 Users Love UsG2 Easiest To Do Business With, Small Business, Fall 2026G2 High Performer, Fall 2026G2 High Performer, Europe, Fall 2026G2 High Performer, EMEA, Fall 2026
  • Anthropic
  • Klarna
  • Notion
  • Eventbrite
  • Wise
  • BioNTech