Skip to content
EOR Ledger
Last updated 7 min read

Foreign Subsidiary vs EOR: Setup, Costs and When to Switch

Whether to hire through an Employer of Record or set up your own subsidiary (your own local entity) comes down to set-up effort, fixed running costs against per-employee fees, and the legal limits on EOR in some countries. This guide puts real numbers on it for Germany, using official fee schedules and providers' published prices.

Photo of Mitchel Sosa

By · First published

A foreign subsidiary is a local company your business owns, which employs your staff directly. With an Employer of Record, a provider's local entity employs them for you and charges a fee per employee each month. Employment costs (salary, employer social security and benefits) are the same either way, so the comparison is EOR fees against what your own company costs to set up and run.

In our German example, a small GmbH costs about €8,850 a year in fixed costs set by official fee schedules (including set-up spread over 3 years), against EOR fees of about €6,333 per employee a year at the most common published price. On those figures the subsidiary is cheaper from 2 employees, or from 3 against the lowest published EOR price. Costs with no official figure, such as an office address, legal advice and your own management time, push the break-even higher.

Step-by-step fees for the German example are in our GmbH setup costs guide.

StepEmployer of RecordForeign subsidiary (Germany: GmbH)
Legal set-upSign the provider's service agreementArticles signed before a notary, share capital paid in, entry in the commercial register
CapitalNone€25,000 minimum for a GmbH, at least €12,500 paid in before registration (GmbHG §§ 5, 7)
Registering as an employerDone by the providerEstablishment number for payroll reporting (SGB IV § 18i), accident insurer, tax registration
Payroll and accountsIncluded in the EOR feeYour own payroll provider or tax adviser, bookkeeping and annual accounts
Official set-up feesNoneAbout €1,051 for a standard GmbH (notary, register, trade office)
Legal employerThe provider's local entityYour subsidiary
Can invoice local customersNoYes

The table compares annual EOR fees with a small GmbH's costs at different headcounts. The GmbH figure is the fixed part of the running costs in our GmbH running costs guide (tax adviser at the midpoint of the statutory scale for a company with €600,000 revenue, plus chamber, register and other official fees), set-up of €1,051 spread over 3 years, and payroll at the midpoint of the statutory €6–€30 per employee per month.

EOR fees use the most common published starting price for Germany among the providers we track, US$599 per employee per month (4 providers), and the lowest, US$349, converted at €0.881 per US dollar.

EmployeesEOR at US$599EOR at US$349Own GmbH (official costs)
1€6,333 a year€3,690 a year€9,066 a year
2€12,665 a year€7,379 a year€9,282 a year
3€18,998 a year€11,069 a year€9,498 a year
5€31,663 a year€18,448 a year€9,930 a year
10€63,326 a year€36,896 a year€11,010 a year

In some countries the law limits how one company can place its employees with another, which is how an EOR works. In Germany an EOR arrangement is usually treated as employee leasing under the AÜG: the provider needs a leasing licence, and the same worker can generally be placed with the same client for no more than 18 consecutive months (AÜG § 1(1b)). If you want to keep someone longer, you need your own subsidiary or another compliant structure, whatever the cost comparison says. See AÜG and EOR in Germany.

Our EOR vs local entity guide lists the other countries where the law limits EOR arrangements, with links to each country's rules.

  • Selling locally: an EOR can employ your staff but can't invoice your customers, sign local contracts or hold licences for you.
  • Permanent establishment: if staff habitually conclude or negotiate contracts for you, your company may have a taxable presence in the country whoever employs them (OECD Model Tax Convention, Article 5). Get tax advice for sales and leadership roles.
  • Control: your own contracts, benefits, policies and employer brand.
  • You're testing a market and may leave: an EOR needs no liquidation.
  • You have one or two people in many countries, rather than a team in one.
  • Your finance team has no capacity for another set of accounts, filings and payroll.
  • You need to hire before a subsidiary could be registered.

If you start with an EOR and plan to move staff to your own company later:

  • Read the EOR agreement's exit terms before signing: notice periods, any conversion fee and minimum terms.
  • Start the subsidiary early: incorporation, registration as an employer and payroll need to be in place before the first transfer date.
  • In Germany, plan around the 18-month limit: the move has to happen before each worker reaches it.
  • Agree how leave, service and benefits carry over, and get local legal advice on the new contracts.
Is a foreign subsidiary cheaper than an EOR?
Once you have enough employees in the country. In our German example, official set-up and running costs for a small GmbH come to about €8,850 a year, so it is cheaper than an EOR at US$599 a month from about 2 employees. Costs with no official figure, such as an address, legal advice and management time, push that higher.
What is the difference between an EOR and a subsidiary?
With an EOR, a provider's local entity is the legal employer and charges a fee per employee. With a subsidiary, your own local company is the employer: it costs more to set up and run, but there is no per-employee fee, and it can invoice local customers.
How long can I use an EOR in Germany?
An EOR arrangement in Germany is usually employee leasing under the AÜG, so the same worker can generally be placed with the same client for no more than 18 consecutive months. Collective agreements can vary the limit.
Does an EOR protect me from permanent establishment?
Not automatically. Permanent establishment depends on what staff do, such as habitually concluding contracts for your company, not only on who employs them. Get tax advice for sales and leadership roles.
What does it cost to set up a subsidiary in Germany?
About €1,051 in official fees for a standard GmbH with two shareholders (notary, commercial register and trade office), plus €25,000 share capital, at least €12,500 paid in before registration. See the GmbH setup costs guide for the calculation.
  1. 1
    Gerichts- und Notarkostengesetz (GNotKG)

    Bundesministerium der Justiz (gesetze-im-internet.de)

    Notary fees for forming a GmbH (see the GmbH setup costs guide for the calculation).

  2. 2
    Handelsregistergebührenverordnung (HRegGebV)

    Bundesministerium der Justiz (gesetze-im-internet.de)

    Commercial register fees for the first entry of a GmbH.

  3. 3
    Steuerberatervergütungsverordnung (StBVV)

    Bundesministerium der Justiz (gesetze-im-internet.de)

    Tax adviser fee scale, including payroll at €6 to €30 per employee per month (§ 34(2)).

  4. 4
    GmbH-Gesetz § 5 and § 7

    Bundesministerium der Justiz (gesetze-im-internet.de)

    Minimum share capital of €25,000, at least €12,500 paid in before registration.

  5. 5
    SGB IV § 18i

    Bundesministerium der Justiz (gesetze-im-internet.de)

    Employers must apply for an establishment number before payroll reporting.

  6. 6
    Temporary Employment Act (Arbeitnehmerüberlassungsgesetz, AÜG)

    Federal Ministry of Justice (gesetze-im-internet.de)

    § 1(1): leasing requires a licence; § 1(1b): no more than 18 consecutive months with the same client; § 8: equal pay from the start, which a collective agreement may defer for the first nine months.

  7. 7
    Employee leasing licence (Arbeitnehmerüberlassung)

    Bundesagentur für Arbeit

    The authority that issues and supervises AÜG licences.

  8. 8
    Model Tax Convention on Income and on Capital (Article 5: permanent establishment)

    OECD

    The international reference for when business activity creates a taxable presence.