Key Takeaways
- Check whether a Tarifvertrag applies first. If your employer is bound by a collective agreement, your pay band is largely fixed and the negotiation moves elsewhere.
- The gross-to-net gap is large. Social contributions and tax mean take-home is substantially below the headline figure, and comparing gross offers across countries misleads.
- German employers expect a number. Applications frequently ask for a Gehaltsvorstellung, and refusing to give one is unusual rather than strategic.
- Thirteenth month pay and bonuses vary by sector and are part of the real comparison.
- Non-salary items are genuinely negotiable — holiday, training budget, working time, home office and pension contributions.
First question: is there a collective agreement?
This determines whether you are negotiating at all.
A Tarifvertrag is a sector-wide collective agreement between employer associations and unions, setting pay groups, working hours, holiday and conditions.
Where one applies, your role is mapped to a pay group and level, and your salary follows from that mapping rather than from your negotiating skill.
This is common in metal and electrical industries, chemicals, public service, banking, retail and construction, and covers a very large share of German employees.
What you can still influence is which pay group you are mapped into, which depends on the role definition and your qualifications and experience — and that mapping is worth understanding before you accept.
Öffentlicher Dienst, the public sector, uses TVöD or TV-L with published tables. Your pay is genuinely public information and is determined by group and step.
Where no agreement applies — most startups, many technology companies, smaller employers outside associations — normal negotiation happens.
So the first question to ask is simply whether the employer is tarifgebunden. It reframes the entire conversation and asking it signals that you understand the market.
The gross-to-net gap
The part that surprises people from other systems.
Your headline salary is Bruttogehalt and what arrives is Nettogehalt, and the distance between them is substantial.
Income tax is progressive, and your Steuerklasse — tax class — depends on marital status and household circumstances, which materially changes monthly take-home.
Social contributions cover statutory pension, health insurance, unemployment insurance and long-term care insurance, split between employer and employee.
Church tax applies if you are registered as a member of a taxed religious community, and it is a genuine deduction that catches newcomers who register without realising.
Solidaritätszuschlag applies to higher earners.
Health insurance is a real choice between statutory and private, with consequences that are hard to reverse, and it is worth advice rather than a quick decision.
Which means a gross figure in Germany is not comparable to a gross figure in the UK, US or Switzerland, and any cross-border comparison should be run on net using an official calculator before you make a decision.
Where the actual room is
What moves when base pay is constrained.
Pay group placement, where a collective agreement applies — the single most valuable thing to get right.
Starting step within the group, which experience can sometimes justify.
Holiday days above the statutory minimum.
Working time — a four-day week, reduced hours or flexible arrangements are genuinely discussable in Germany.
Home office days, now a standard part of package conversations.
Training and conference budget, which employers grant more readily than base pay.
Company pension — betriebliche Altersvorsorge — where employer contributions above the minimum are real money.
Jobticket, Deutschlandticket or a mobility allowance.
Relocation support and German lessons, both very commonly available and very commonly not offered unless asked for.
And the thirteenth month, Weihnachtsgeld or Urlaubsgeld, which exists in many sectors and should be confirmed rather than assumed.
How the conversation actually runs
The sequence in a typical German process.
The expectation is asked early, frequently in the application itself or in the first call, and answering with a specific annual gross figure is normal.
Give a number, not a range. A range is read as your lower bound, so state the figure you actually want.
Justify it with market data and your qualifications rather than with personal need. "Roles at this level in this region pay around X, and I bring Y" is the expected form.
Expect a counter grounded in structure — pay group, internal equity, budget — rather than in haggling. German employers generally do not open low expecting theatre.
The offer comes in writing as a full contract, and reading it properly matters because it is detailed and binding.
Ask questions before signing, not after. Renegotiating a signed German contract is unusual and awkward.
And annual reviews are the normal moment for increases, frequently tied to the collective agreement round where one applies.
What a strong case looks like
Building the argument.
Market evidence from published sources — StepStone and Gehalt.de salary reports, the Federal Employment Agency's Entgeltatlas, and collective agreement tables where public.
Your specific qualifications, with German recognition status if your degree is foreign — Anabin classification matters and is checked.
Relevant experience quantified, in the same terms the role is defined in.
Language capability, which is a genuine differentiator and is worth stating explicitly with a level.
Certifications, which German employers weight seriously.
And a clear statement of what you will do, since the argument that lands best here is competence-based rather than persuasion-based.
Run your CV through an ATS check before applying, since large German employers screen at volume, and a tailored application for each role outperforms one generic document.
Regional and sector variation
The same job pays very differently across Germany.
| Region | Character | Cost pressure |
|---|---|---|
| Munich | Engineering, tech, insurance | Highest housing costs in the country |
| Frankfurt | Finance, consulting | High |
| Stuttgart | Automotive, Mittelstand engineering | High |
| Hamburg | Logistics, media, trade | Moderate to high |
| Berlin | Startups, tech, public sector | Rising fast, still below Munich |
| Rhine-Ruhr | Industry, media, services | Moderate |
| Eastern regions | Manufacturing, logistics, growing tech | Lowest |
Munich pays more and costs more, and the net position after rent is frequently worse than a lower nominal salary elsewhere.
Berlin salaries lag Munich and Frankfurt in most sectors, which surprises people who assume the capital pays most.
Eastern Germany still shows a pay gap in many sectors, narrowing but real, alongside substantially lower costs.
Sector matters more than region in several fields — automotive, chemicals, pharmaceuticals and finance sit well above retail, hospitality and much of the non-profit sector.
And the Mittelstand frequently pays somewhat below large listed companies while offering greater security, flatter access to leadership and considerably lower turnover.
Raises and progression
How pay actually moves once you are inside.
Annual review cycles are the normal moment, and in collective-agreement employers they follow the negotiated round rather than individual performance.
Step increases within a pay group happen with tenure where a Tarifvertrag applies, so time itself moves you.
Promotion into a higher pay group is the meaningful jump, and it requires the role content to change rather than just your performance to improve.
Changing employers is frequently the fastest route to a significant increase, as everywhere, though German tenure norms are longer and frequent moves are viewed less favourably than in Anglo markets.
Internal transfers at large employers move you between sites and functions and can reset your band.
Further qualifications — a Meister, Fachwirt, professional certification or part-time master's — map directly onto pay groups in many structures, which makes them unusually concrete investments here.
And the works council publishes or negotiates the framework in many companies, which means the rules governing your pay are frequently readable rather than opaque.
Four honest cautions
Things the general advice tends to skip.
A high gross in Munich is not a high salary. Housing has moved far enough that the net-after-rent comparison frequently favours a smaller city.
Health insurance choice is close to irreversible. Moving from statutory to private is straightforward; moving back generally is not, and the private premium rises with age rather than falling.
Notice periods cut both ways. Long notice protects you and also means an exit takes months, which matters if you accept a role you dislike.
And the Arbeitszeugnis follows you. German employer references use coded formulations where apparently positive phrasing carries negative meaning, and it is worth having yours read by someone who knows the code before you accept it.
Mini checklist
- unchecked: Tarifvertrag status of the employer confirmed
- unchecked: Pay group and step understood if one applies
- unchecked: Gross-to-net modelled with your likely tax class
- unchecked: Health insurance choice researched before deciding
- unchecked: Thirteenth month or bonus confirmed in writing
- unchecked: Holiday entitlement stated in the contract
- unchecked: Home office and working time agreed explicitly
- unchecked: Pension contribution level checked
- unchecked: Notice period and probation understood
Scenarios
Scenario 1: The employer is bound by a collective agreement
Your leverage is in the pay group mapping, not the number. Understand which group your role sits in and why, and make the case for the correct classification with your qualifications and experience.
Scenario 2: You are joining a Berlin startup
Normal negotiation applies. Research the range for your level, give a specific figure rather than a range, and treat equity with the scepticism it deserves in a market where exits are less frequent than in the US.
Scenario 3: You are asked for your salary expectation in the application
Give a specific annual gross figure. This is a standard German expectation, and declining to answer reads as evasive rather than shrewd.
Tip: Before you compare a German offer to one from another country, run it through a Brutto-Netto calculator with your likely tax class. The gross figure alone is genuinely misleading here, and people accept and regret offers on that basis every year.
Do's and Don'ts
Do
- Ask whether a Tarifvertrag applies
- Give a specific gross annual figure when asked
- Model your net before deciding
- Negotiate holiday, training and working time
- Confirm thirteenth month pay in writing
- Research the health insurance choice properly
Don't
- Compare gross figures across countries
- Refuse to state an expectation
- Assume base pay is always negotiable
- Ignore pension contributions
- Overlook church tax when registering
- Treat startup equity as equivalent to cash
Common Mistakes
- Comparing gross to gross internationally. The deduction structure differs enormously.
- Not checking Tarifvertrag status. It decides whether negotiation exists at all.
- Declining to give a number. A normal German expectation, not a trap.
- Ignoring the pay group mapping. Far more valuable than haggling over the figure.
- Rushing the health insurance decision. Statutory versus private is hard to reverse.
- Forgetting the thirteenth month. It changes the annual comparison materially.
Related Guides
Keep building on this with the related guides in this series:
- Graduate Jobs in Germany
- German Work Culture
- The German Lebenslauf and CV Format
- The EU Blue Card for Graduates
- Technology Jobs in Berlin and Munich
You can also check your resume's ATS score for free, generate a tailored cover letter, or build a portfolio website in minutes.
Frequently Asked Questions
What is a Tarifvertrag?
A sector-wide collective agreement setting pay groups, hours and conditions. Where one applies, your salary follows from your pay group rather than from negotiation.
Should I state a salary expectation in my application?
Yes. German applications frequently ask for a Gehaltsvorstellung and giving a specific annual gross figure is the normal, expected response.
Why is my net so much lower than my gross?
Progressive income tax plus statutory pension, health, unemployment and care insurance contributions, with church tax and solidarity surcharge applying in some cases.
What is negotiable if base pay is fixed?
Pay group placement, holiday above the minimum, working time and home office, training budget, pension contributions, transport allowances and German lessons.
What is thirteenth month pay?
An additional annual payment, often called Weihnachtsgeld or Urlaubsgeld, common in many sectors. Confirm whether it applies rather than assuming.
Is startup equity worth much in Germany?
Treat it cautiously. The German market for startup equity is less mature than the American one and exits are less frequent, so weight the cash component accordingly.
Should I give a range or a specific number?
A specific annual gross figure. A range is read as your lower bound, so name the number you actually want and justify it with market data and qualifications.
Where can I find German salary benchmarks?
Published salary reports from StepStone and Gehalt.de, the Federal Employment Agency's Entgeltatlas, and public collective agreement tables for sectors bound by a Tarifvertrag.
Does Berlin pay the most?
No. Munich and Frankfurt generally pay more in most sectors, though Munich's housing costs frequently erase the difference in net terms.
How do raises work in Germany?
Through annual review cycles, tenure-based step increases where a collective agreement applies, promotion into a higher pay group, or changing employers — though German tenure norms are longer than Anglo ones.
Is a high Munich salary actually better?
Not necessarily. Munich housing costs have risen far enough that the net position after rent frequently favours a lower nominal salary in a smaller city.
What is your resume scoring right now?
Scan it against a job description and get your ATS match score in about a minute.
Drop your resume here or choose a file
PDF only. Max 2 MB.
We never share your data or use it to train AI models.
Was this guide useful?
Be the first to rate it.
SS





