PayMetric Labs
2026 German Tax · Umbrella/Agency vs Freiberuflich

Network Engineer Day Rate Calculator: Germany 2026

Pre-filled with the €658/day Network Engineer benchmark rate in Germany. Adjust to your actual rate for a precise take-home figure.

German contractor take-home calculator

Pre-filled with the Network Engineer median €658/day benchmark. Adjust for your actual rate.

Contract structure

An umbrella/agency runs your pay exactly like a permanent employee: income tax, Solidarity Surcharge, and all 4 mandatory social-insurance contributions (pension, unemployment, health, long-term care), after its fee comes off the top.

Net take-home (umbrella / agency)

71.729 €

Per month

5.977 €

Retention

49.6%

Effective tax rate

47.1%

To take home the same 71.729 €/year as a permanent employee, you'd need a gross salary of about 139.960 €/year.

Breakdown

Contract revenue144.760 €
Agency / umbrella fee-4.800 €
Taxable income139.960 €
Income Tax (Einkommensteuer)-47.114 €
Solidarity Surcharge-2.591 €
Social insurance (4 contributions)-18.526 €
Net take-home (annual)71.729 €

A modelling tool, not a quote. Umbrella/agency figures mirror lib/de-tax.ts's income tax, Solidarity Surcharge, and 4-contribution social insurance mechanic for a single filer, tax class I, no children. Freiberuflich figures show income tax and Solidarity Surcharge only, since most freelance IT contractors are exempt from the mandatory pension, unemployment, and long-term-care insurance that binds employees, and must arrange health insurance privately at a cost this calculator does not model. Actual agency fees, real business expenses, and personal circumstances vary. Not personalised financial or tax advice.

Frequently asked questions

1

How is a Network Engineer contractor taxed in Germany?

Your tax treatment depends on your operating structure. Umbrella/agency: paid through an umbrella that runs your pay exactly like a permanent employee, deducting income tax, the Solidarity Surcharge, and all 4 mandatory social-insurance contributions (pension, unemployment, health, long-term care). Freiberuflich (freelance): most freelance IT contractors are exempt from the mandatory pension, unemployment, and long-term-care insurance that binds employees, so you pay income tax and the Solidarity Surcharge only, but must arrange health insurance privately at your own cost. The calculator above shows both side by side.

2

What is a typical take-home retention rate for Network Engineer contractors in Germany?

Retention rates vary by structure and day rate. At mid-market rates, freiberuflich (freelance) contractors typically retain 65-75% of gross contract income after income tax and the Solidarity Surcharge, before accounting for private health insurance, which this calculator does not model since it varies too widely by provider and age. Umbrella/agency contractors typically retain less, since all 4 social-insurance contributions come off the top the same way they would for a permanent employee.

3

Should a Network Engineer contractor in Germany go freiberuflich or use an umbrella/agency?

Freiberuflich generally nets more, since you skip the mandatory pension, unemployment, and long-term-care contributions an umbrella/agency structure applies, but you take on the admin of your own tax filing and must arrange (and budget for) your own health insurance. Umbrella/agency is simpler and bundles social insurance the way a permanent job would, at the cost of a lower net rate. For most Network Engineer contractors, freiberuflich becomes worthwhile once day rates are high enough to comfortably absorb private health insurance premiums.

4

What is the annual equivalent of a €658/day Network Engineer contract in Germany?

At €658/day over 220 billable days, the gross annual contract income is €145K. This is a 68% gross premium over the Network Engineer permanent salary median of €86K/year. The premium compensates contractors for self-funded health insurance, pension, holiday pay, sick pay, and business overheads a permanent employer covers on an employee's behalf.