Is your salary in Germany competitive? How to assess a job offer properly
Compare a German job offer beyond gross salary: market benchmarks, bonus, hours, leave, pension, insurance, remote work and cost of living.
A salary can look high on paper and still produce a disappointing financial outcome.
Another offer can have a lower base salary but be stronger once you include:
- bonus;
- working hours;
- paid leave;
- employer pension;
- insurance;
- remote-work flexibility;
- commuting;
- relocation support;
- childcare or family implications;
- the cost of living in the city.
So when you receive a German job offer, do not ask only:
“Is €70,000 a good salary?”
Ask:
“Is this a competitive total package for this role, location, level and household?”
That question is much more useful.
1. Start with a real market benchmark
The first comparison should be with people doing similar work in a similar labour market.
Useful variables include:
- occupation;
- seniority;
- professional experience;
- qualifications;
- management responsibility;
- industry;
- company size;
- region;
- city;
- full-time / part-time status.
A national “average salary in Germany” is usually too broad to evaluate an individual offer.
Use the Bundesagentur für Arbeit Entgeltatlas
The Entgeltatlas from the Bundesagentur für Arbeit is one of the strongest public starting points for salary benchmarking.
It lets you compare earnings by:
- occupation;
- region;
- selected cities;
- other labour-market classifications.
The current public data are based on German social-security employment statistics.
For some occupation / region combinations, the underlying sample may be too small for a robust specific figure. The Entgeltatlas can then broaden the occupational or geographical category.
That limitation is useful.
A salary benchmark should not pretend to be precise when the underlying data are weak.
Use more than one source
A robust negotiation range can combine:
- Bundesagentur für Arbeit Entgeltatlas;
- collective-agreement salary tables where the employer / industry is covered;
- reputable salary surveys;
- recruiter information;
- current job advertisements where pay is disclosed;
- professional associations;
- interviews with recruiters or peers in the same field.
Do not anchor your negotiation on the largest number you find online.
Look for a credible range.
2. Compare the role, not just the job title
Two jobs called “Marketing Manager” can have completely different value.
Ask:
- How many people do I manage?
- Do I own a budget?
- Is this a German, European or global role?
- Is revenue responsibility involved?
- Am I expected to build the function from zero?
- What decisions can I make independently?
- How many years of experience does the role genuinely require?
- Is the job scope broader than the title suggests?
A benchmark for a title is only useful if the responsibilities are comparable.
3. Convert salary into compensation per working hour
A €90,000 salary attached to a 50-hour week is not economically identical to €85,000 for 38 hours.
Your contract should state the expected working time.
Under the German Working Time Act, normal working time is generally limited to eight hours per working day.
It can be extended to up to ten hours where the statutory average returns to eight hours per working day within the relevant balancing period.
There are sectoral and contractual exceptions.
The point for salary assessment is simple:
compare pay with the time commitment expected to earn it.
A simple comparison
Suppose:
Offer A - €80,000 base; - 40 hours per week.
Offer B - €85,000 base; - 45 hours per week in practice.
Ignoring holidays and other differences, Offer B is not automatically the better-paid job on an hourly basis.
Ask about actual working culture, not only contractual hours.
Questions worth asking during recruitment include:
- How often do people work beyond contractual hours?
- Is overtime recorded?
- Is overtime paid, compensated with time off or included in salary?
- Is weekend work expected?
- Are there on-call duties?
- How often does the team travel?
4. Paid leave has financial value
German law provides a statutory minimum paid annual-leave entitlement.
The Bundesurlaubsgesetz sets the minimum at 24 Werktage based on a six-day working week.
For a normal five-day working week, this corresponds to 20 working days.
Many employers offer more than the legal minimum.
So compare:
- 20 days;
- 25 days;
- 30 days;
- additional company days;
- Christmas / New Year shutdown;
- sabbatical arrangements;
- birthday or volunteer days where actually contractual.
Ten additional paid days are not a decorative perk.
They represent real time.
5. Understand the variable compensation
A job advertised as:
“€80k–€100k OTE”
is not necessarily a €100,000 salary.
Break variable compensation into:
Base salary
Guaranteed contractual gross pay.
Target bonus
What is paid if agreed targets are achieved.
Maximum bonus
What is theoretically possible.
Historical payout
What employees in comparable roles actually received.
Measurement
Are targets:
- individual;
- team;
- company-wide;
- discretionary?
Timing
When is the bonus paid?
Leaving rules
What happens if you resign before payment?
A 20% target bonus with unrealistic targets should not be valued as 20% guaranteed compensation.
6. Check whether the offer includes a 13th salary or special payments
German employers can offer additional payments such as:
- Weihnachtsgeld;
- Urlaubsgeld;
- annual bonus;
- profit sharing.
Do not assume these are statutory rights for every employee.
Their entitlement can arise from:
- employment contract;
- collective agreement;
- works agreement;
- established company practice;
- other legal grounds.
When comparing offers, identify whether a special payment is:
- guaranteed;
- conditional;
- discretionary;
- included in the advertised annual salary already.
Otherwise you can accidentally count the same money twice.
7. Occupational pension can materially change the package
Ask whether the employer provides a betriebliche Altersversorgung (bAV).
The important questions are:
- Does the employer make its own contribution?
- Is the employee expected to use salary conversion?
- What provider / structure is used?
- What costs apply?
- What happens if you change employer?
- What part is vested?
- What survivor benefits exist?
For qualifying salary-conversion arrangements, German law generally requires an employer contribution of 15% of the converted salary where the employer saves social-security contributions, limited to the actual saving where lower.
Some employers contribute materially more than the statutory minimum.
That difference belongs in the total-compensation comparison.
Retirement audit in Germany: 8 things to check
8. Health insurance can affect the offer comparison
For most employees, German statutory health-insurance contributions follow the statutory framework.
For high-earning employees who become eligible to choose between voluntary GKV and PKV, the health-insurance decision can change the personal cash-flow comparison.
Do not evaluate a job offer by assuming:
“Higher salary means I will just switch to private health insurance and keep more net.”
In 2026, the general employee compulsory-insurance threshold is €77,400 per year.
Crossing it creates a potential choice where the statutory conditions are met.
It does not automatically make PKV financially preferable.
Private or statutory health insurance in Germany
9. Remote work can be worth more than a small salary difference
A remote / hybrid policy can affect:
- commute cost;
- commute time;
- childcare logistics;
- housing location;
- need for a car;
- meals;
- flexibility.
But check what is actually contractual.
There is a major difference between:
- “remote-first”;
- “three remote days in the contract”;
- “manager discretion”;
- “currently we usually work from home”.
Policies can change.
If flexibility is one of the reasons you accept the offer, clarify how secure that arrangement really is.
10. Compare the city, not only Germany
A salary should be assessed against the location where you will actually live.
Housing can dramatically change the value of the same salary.
A €70,000 offer in one city can produce a very different household budget from the same salary in another.
Compare:
- rent;
- commuting;
- childcare;
- transport;
- local services;
- whether remote work lets you live outside the city;
- relocation costs.
Do not use one national cost-of-living percentage as though all German cities were interchangeable.
Finding an apartment in Germany
11. Family circumstances change the value of an offer
For a household with children, total compensation can depend on more than one employee.
Ask:
- Can both partners work in the new location?
- What will childcare cost and how available is it?
- Is family health coverage relevant?
- Does the employer offer childcare support?
- Is parental leave culturally accepted in the team?
- Does the role involve heavy travel?
- Is working time compatible with school / Kita schedules?
A salary that is excellent for a single employee may not be equally strong for a family relocating together.
12. A company car is not free money
A company car can be valuable.
It can also create:
- taxable benefit-in-kind consequences;
- private-use rules;
- commuting implications;
- fuel / charging arrangements;
- restrictions on vehicle choice.
The economic value depends on how much you would otherwise spend on transport and on the tax treatment.
Do not simply add the vehicle’s lease price to salary and call it compensation.
13. Equity and stock compensation need separate analysis
Some employers offer:
- stock options;
- RSUs;
- virtual shares;
- employee share plans.
Before valuing them, understand:
- what exactly you receive;
- vesting schedule;
- cliff period;
- leaving conditions;
- liquidity;
- valuation;
- exercise price where relevant;
- tax timing;
- whether the company is publicly traded.
A €50,000 theoretical option grant is not the same thing as €50,000 cash salary.
Individual tax treatment should be checked with an authorised tax professional.
14. Relocation support can be meaningful for international hires
A relocation package can reduce one-off costs such as:
- moving company;
- temporary accommodation;
- travel;
- family relocation;
- language courses;
- immigration support;
- home-search assistance;
- tax-adviser support for the first cross-border year.
But distinguish:
- employer-paid service;
- reimbursement against invoices;
- taxable allowance;
- repayable benefit if you leave early.
A €5,000 relocation allowance can have very different value depending on those conditions.
15. Do not compare gross salary between France and Germany directly
If you are moving from France, avoid this calculation:
“I earned €60k in France, so €70k in Germany is a 16.7% raise.”
The two packages can differ in:
- social-security financing;
- health cover;
- employer mutuelle;
- retirement;
- bonuses;
- working time;
- leave;
- transport;
- childcare;
- city costs.
Compare the whole package and household outcome.
There is no defensible rule saying you universally need 20%, 25% or another fixed uplift to move to Germany.
Germany vs France: how social security really differs
16. Then calculate the expected net salary
Once the package is clear, estimate payroll.
You will need assumptions such as:
- annual gross salary;
- bonus;
- tax class;
- Land;
- church-tax status;
- children;
- GKV / PKV;
- Krankenkasse;
- pension arrangements;
- taxable benefits.
The gross-to-net number is one layer of the decision.
It is not the whole offer.
Gross to net salary in Germany
A job-offer scorecard
Before accepting, write the offer in one table.
| Category | Offer |
|---|---|
| Base salary | €… |
| Guaranteed annual cash | €… |
| Target bonus | €… |
| Historical bonus realism | [check] |
| Contractual weekly hours | … |
| Expected real hours | … |
| Paid leave | … days |
| Remote / hybrid | … |
| Employer pension | €… / % |
| Health-insurance implications | … |
| Company car / mobility | … |
| Equity | … |
| Relocation package | … |
| Training budget | … |
| Notice / probation terms | … |
| Commute | … |
| Expected housing cost | €… |
| Estimated payroll net | €… |
| Key family impacts | … |
This forces the negotiation to move beyond one headline number.
How to build a negotiation range
Use three numbers.
Floor
The minimum package that makes the move / job worthwhile.
This should reflect:
- household budget;
- market value;
- career risk;
- lost benefits from the current role;
- relocation cost.
Target
A competitive package supported by the market evidence.
Stretch
A higher but still defensible request based on:
- specialist skills;
- scarce experience;
- leadership scope;
- competing offers;
- strategic responsibility.
Do not invent a range by adding 20% to your current salary without checking the new role and market.
What can you negotiate besides salary?
If base salary is constrained, other elements may still have value.
Depending on the employer:
- bonus;
- signing bonus;
- additional leave;
- remote days;
- reduced hours;
- title / scope;
- employer pension;
- training;
- relocation;
- company car / mobility;
- review date after probation;
- equity;
- notice terms.
Not every item is negotiable in every company.
Ask where flexibility actually exists.
Minimum wage is a floor, not a market benchmark
Germany’s statutory minimum wage is:
€13.90 gross per hour from 1 January 2026.
It rises to:
€14.60 from 1 January 2027.
For professional / executive roles, this is not a useful salary target.
It is a statutory lower boundary.
Market value should come from relevant occupation and regional data instead.
Working time and leave: two legal reference points
For context:
- the Working Time Act generally uses an 8-hour working-day rule, extendable to 10 hours only with the statutory balancing requirements;
- the Federal Leave Act provides at least 24 Werktage, which corresponds to 20 working days for a normal five-day week.
A contract offering 30 days of leave or a 35–38 hour week can therefore represent meaningful value above the statutory baseline.
Common mistakes when comparing German offers
Comparing only annual gross
Ignores time, benefits and household costs.
Using one “average German salary”
Too broad for most professional roles.
Treating OTE as guaranteed salary
Variable pay needs probability.
Ignoring working hours
Higher pay can buy more of your time.
Valuing remote work at zero
It can materially affect cost and quality of life.
Counting a pension contribution without understanding it
A high percentage with poor conditions is not automatically better.
Assuming every perk equals its retail price
Company cars, equity and insurance benefits can have tax or usage restrictions.
Comparing France and Germany with one percentage uplift
The systems and local costs differ too much.
Frequently asked questions
What is the best salary benchmark in Germany?
There is no single source for every role. The Bundesagentur für Arbeit Entgeltatlas is a strong public starting point because it uses German employment statistics and allows occupational / regional comparison. Combine it with relevant sector and market evidence.
Is the average German salary useful for negotiation?
Only as broad context. Your occupation, experience, region, responsibilities and company matter more.
How many holiday days are legally required?
The Bundesurlaubsgesetz provides a minimum of 24 Werktage based on a six-day working week, equivalent to 20 days on a normal five-day week.
Is 30 days of holiday good in Germany?
It is materially above the statutory five-day-week minimum. Whether the total package is competitive still depends on the role and market.
Should I compare salary per hour?
Yes, particularly when offers have different contractual or expected working times.
Should I value a target bonus at 100%?
Only if there is strong evidence that it is realistically and consistently paid. Ask how targets and historical payouts work.
Is occupational pension contribution part of compensation?
Yes. Employer pension contributions can have economic value, but assess the actual scheme, costs, portability and vesting.
Does earning above €77,400 mean I should switch to PKV?
No. In 2026 that threshold can create PKV eligibility for qualifying employees, but the right health-insurance choice depends on wider personal and family circumstances.
A better salary is the package that improves the whole equation
Negotiation should not be about extracting the largest possible headline number.
A good offer should make sense across:
- market value;
- responsibility;
- time;
- benefits;
- location;
- household;
- long-term career value.
Benchmark the role first.
Then compare the complete package.
Then calculate what it means for your actual life in Germany.
Explore Plan Save Shine Insights Contact Plan Save Shine
Official and benchmark sources
This article was reviewed against current sources including:
- Bundesagentur für Arbeit — Entgeltatlas: occupation and regional salary benchmarking using German social-security employment statistics;
- BMAS — Mindestlohn: statutory minimum wage of €13.90/hour from 1 January 2026 and €14.60 from 1 January 2027;
- Arbeitszeitgesetz § 3: general eight-hour working-day rule and conditions for extension to ten hours;
- Bundesurlaubsgesetz § 3: statutory annual minimum of 24 Werktage;
- Deutsche Rentenversicherung — Arbeitgeberzuschuss bei Entgeltumwandlung: 15% employer supplement for qualifying salary-conversion occupational pension arrangements where social-security savings arise;
- Plan Save Shine / existing reviewed Insights: current 2026 gross-to-net, GKV/PKV and Germany-vs-France framework.
Salary-market data are descriptive, not guaranteed pay entitlements. Individual taxation, equity compensation and complex benefits can require specialist review.