Benchmark your Swiss salary against three independent sources before you ask: the Federal Statistical Office wage structure survey for the sector median, a cantonal or collective-agreement salary table for your function, and current job-ad ranges for your role. One source is an anecdote. Three sources that agree is a number you can defend in a room.
Then work it forward. A CHF 5,000 raise does not arrive as CHF 5,000: AHV, unemployment insurance and accident cover take roughly 7.7% off the top — about CHF 385 — and the rest is taxed at your marginal rate.
Where the real Swiss salary reference points are
The base layer is the wage structure survey run by the Federal Statistical Office (BFS): collected from employers across a large sample and broken down by sector, region, function level, age and education. It is not a site where people type in what they think they earn, which is why an employer cannot wave it away.
Three published layers sit above it and almost nobody opens them. Cantonal statistical offices republish the national data cut to their own canton. Collective labour agreements (GAV / CCT) in construction, hospitality, retail and healthcare set binding minimum scales by function and years of service. And cantonal and municipal administrations publish full salary grids: function class, step, franc amount.
Then the two live sources: ranges in job ads, and what a recruiter tells you. Both are current in a way official statistics never are — and both are selling something.
Why the median tells you more than the average
The median is the middle person: half earn more, half earn less. The mean is the total divided by the headcount. Swiss salary distributions have a long upper tail that pulls the mean upwards without moving the middle — which is why "average salary" headlines feel unreachable.
Ask for the median and the quartiles: they give the width of the band, and the band is what you negotiate inside. Three things to settle before writing a figure down:
- Which population. A whole-sector median mixes the cleaner and the finance director. Narrow it to sector, function level, experience and region.
- Gross or net. Swiss wage statistics are gross, so every comparison has to be gross against gross.
- Twelve payments or thirteen. The same monthly figure paid thirteen times is 8.3% more per year than paid twelve.
Rule of thumb: convert every reference point to annual gross at a 100% workload first. An 80% salary, a thirteenth month and a bonus are three different objects.
Which reference sources are actually worth using
Each source is strong somewhere and blind somewhere else, which is why you use three.
| Source | What it covers | How current | Good for | Weakness |
|---|---|---|---|---|
| BFS wage structure survey | Gross wages by sector, region, function level, age | Surveyed periodically, published with a lag | The baseline median and quartile band | Too coarse for a niche role; behind the market |
| Cantonal and sector tables (GAV/CCT, public grids) | Minimum or actual scales by function and seniority | Renegotiated on a fixed cycle | The floor and step structure of a function | Only where an agreement exists; a minimum is not a market rate |
| Job-ad ranges | What employers advertise today for a named role | Live | Direction of travel in your niche | An asking range, not a paid one; often wide or absent |
| Recruiter feedback | What is placed, at what level, in your region | Live | Role detail no statistic captures | Unverifiable, a sample of one, and they have an interest |
| Internal salary bands | Your employer's grid for your function and level | Reviewed on the employer's cycle | What is possible without changing job | Often not shared; one company, not the market |
Why comparing cantons is meaningless until you correct for three things
A gross salary is canton-blind. Three things turn it into money you can spend, and all three swing hard by canton: income tax, rent and your health premium. Social deductions are federal and drop out of the comparison.
Take CHF 100,000 gross in two places. Eini's own working figures — indicative values our planner uses, not published statistics — put the effective tax burden on CHF 100,000 for a single person in an average municipality at about 17.2% in Zurich and 11.4% in Zug. Our indicative adult premium is CHF 396 against CHF 348 a month, our indicative 3.5-room rent CHF 2,800 against CHF 2,400.
Over a year: CHF 17,200 + 4,752 + 33,600 = CHF 55,552 in Zurich, against CHF 11,400 + 4,176 + 28,800 = CHF 44,376 in Zug. The same gross leaves roughly CHF 11,000 more in your hands. A 10% higher offer in the more expensive canton is not a 10% better offer.
Health insurance is the trap: it is not deducted from your salary. Every adult pays their KVG premium separately, out of the net already in the account. Food behaves the same way — grocery prices differ by canton, and the share of a Swiss salary that goes to groceries is about CHF 636 a month for the average household.
What a CHF 5,000 raise actually adds to your account
Start with what comes off every franc of gross. AHV/IV/EO takes 5.3% with no ceiling, ALV 1.1% up to CHF 148,200, and non-occupational accident cover — set by the employer — typically around 1.3%. On CHF 5,000 that is roughly CHF 385, before a franc of tax. BVG then applies to the coordinated salary, gross minus a coordination deduction, at an employee rate that rises with age and typically sits around 7–8% mid-career.
Then tax, and this is where intuition breaks. Your average rate is total tax divided by total income. Your marginal rate is the rate on the next franc, and Swiss income tax is progressive at all three layers, so the marginal sits well above the average. A raise is taxed at the marginal rate.
A worked example on clearly hypothetical numbers: at a marginal rate of 25%, the CHF 4,615 left after social deductions loses about CHF 1,154 to tax and roughly CHF 3,460 arrives — about 69% of the headline, before BVG. Do not borrow that 25%: get your own from the Federal Tax Administration's tax calculator.
Threshold worth knowing: the 1.1% ALV contribution applies to salary up to CHF 148,200. Above that line it stops, so a raise crossing the threshold behaves differently from one below it.
How to assemble three reference points in one evening
- Pull the official median. In the BFS wage structure survey, filter to your sector, region and closest function level. Note the median, both quartiles and the reference year.
- Find the published scale. Check whether a collective agreement covers your sector, or find the cantonal grid for a comparable function. Note class, step and amount.
- Collect live ranges. Save six to ten current job ads for your role and region, with dates. Screenshots, not memory.
- Standardise everything. Annual gross at 100% workload, thirteenth month folded in, bonus listed separately.
- Correct for where you live. Apply tax, rent and health premium to any figure from another canton.
- Know your own numbers cold. Current annual gross, workload, last increase and its date. A one-month spending audit takes half an hour and makes the conversation less abstract.
- Write one sentence. One figure, one band, one source.
How to phrase the number without cornering yourself
Name a range rather than a point, and put your target in its lower half — the top of a range you state is read as your ceiling, the bottom as your floor. Anchor it out loud: "the sector median for this function in this region is X, the band runs Y to Z, and I am at W." Ask in gross annual terms, because gross is what the employer controls. And keep the two questions apart: what the function is worth has published answers, what you contributed has internal ones.
What to do when the benchmark says you are already above market
If three independent sources put you above the band for your function and region, a salary request is unlikely to land. Stop negotiating price and negotiate position instead: a different function level, a broader remit, or a training budget with a number attached. The other reading is that you are above market for your current function and below it for the one you actually perform — a re-grading conversation, which needs the scale for the higher function next to what you already do.
This is general information about how the Swiss system works, not individual advice — your canton, municipality and situation change the numbers.
Eini's career module is the part of this we are building for Phase 2. It will take your role, industry, years of experience, canton, skills, education and CV, and benchmark your salary against the Swiss market for that exact combination rather than a sector average. It will identify your realistic next step, map the skills gap to that target role, and estimate whether a course or certification pays back in salary. Phase 1 — groceries and meal planning — is what is live today; the career module is still in development.
Frequently Asked Questions
How do I find out what my job pays in Switzerland?
Start with the BFS wage structure survey: employer-declared gross wages by sector, region and function level. Add a published salary scale — a collective agreement or a cantonal grid — and current job ads for your role. Three sources that agree gives a defensible number; one gives a guess.
What is the difference between median and average salary?
The median is the middle person: half earn more, half earn less. The average divides the total by the headcount, so a few very high earners pull it upwards without moving the middle. Swiss distributions have a long upper tail, so the average sits above the median.
How much of a CHF 5,000 raise do I actually keep?
Less than it looks. AHV, ALV and accident cover take roughly 7.7% — about CHF 385 — and BVG takes a further share of your coordinated salary. The rest is taxed at your marginal rate, which is higher than your average rate. Get your own figure from the Federal Tax Administration's calculator.
Is a higher salary in Zurich better than a lower one in Zug?
Not automatically. Income tax, rent and the adult health premium all differ by canton, and the premium is paid separately rather than deducted from salary. On Eini's own indicative working figures, the same CHF 100,000 gross leaves roughly CHF 11,000 more per year in Zug than in the city of Zurich.
Will Eini help me benchmark my salary?
That is the career module, planned for Phase 2 of Eini's roadmap and still being built. It will take your role, industry, years of experience, canton, skills, education and CV, benchmark you against the Swiss market, identify your realistic next step, map the skills gap to that target role, and estimate whether a course pays back. Live in the app today is Phase 1: groceries and meal planning.
Plan smarter, spend less with Eini.
Real prices from Coop, Migros, Lidl, Aldi, Denner & Aligro. Smart meal plans. Automatic grocery lists.
Download