The cost of employing a developer in Switzerland adds roughly 8% to 11% of salary in statutory employer lines, before accident, sick-pay and family allowance costs. The hire's age sets the pension line, so no flat percentage works. We'd employ for a role you'll need in two years, and use nearshore when the end date is open.
What lines sit between gross salary and what you pay in Switzerland?
Seven lines. Six are statute, and sick-pay insurance is your choice. The pension has a legal floor you can exceed.
| Line | Current rate | Applies to | Statute or choice |
|---|---|---|---|
| AHV/IV/EO | 5.3% employer share | All salary, no ceiling | Statute |
| ALV (unemployment) | 1.1% employer share | Salary up to CHF 148,200 | Statute |
| Fund admin fee | Set by your fund | AHV contributions | Statute |
| BVG pension | At least half of the credit (risk and cost contributions extra) | Coordinated salary | Statute floor |
| UVG occupational accident | Set by insurer | Salary, by risk class | Statute |
| Family allowance (FAK) | Set by canton and fund | AHV-liable salary | Statute |
| Sick-pay insurance (KTG) | Quoted by a broker | Salary | Your choice |
The ALV leaflet (2025 edition) says no ALV contributions have been due on salary above that ceiling since 1 January 2023, so a calculator that still adds one is wrong.
Worked example: a developer on CHF 130,000
An example salary of CHF 130,000 costs the employer CHF 140,569 at age 30 and CHF 144,103 at 58, between 8% and 11% more. The pension credit is the only line that moves with age. Figures are in francs a year.
| Line | Age 30 | Age 40 | Age 50 | Age 58 |
|---|---|---|---|---|
| Salary | 130,000 | 130,000 | 130,000 | 130,000 |
| AHV/IV/EO, 5.3% | 6,890 | 6,890 | 6,890 | 6,890 |
| ALV, 1.1% | 1,430 | 1,430 | 1,430 | 1,430 |
| BVG credit rate | 7% | 10% | 15% | 18% |
| BVG credit, total | 4,498 | 6,426 | 9,639 | 11,567 |
| BVG employer, half | 2,249 | 3,213 | 4,820 | 5,783 |
| Total | 140,569 | 141,533 | 143,140 | 144,103 |
| Over salary | +8.1% | +8.9% | +10.1% | +10.8% |
Those totals exclude the costs listed further down.
Why does the same salary cost more at 50 than at 30?
The pension rate rises with age, and it applies to a slice of salary rather than the whole. Under the BVG, the federal occupational pensions act, only the part of salary between CHF 26,460 and CHF 90,720 is insured. That slice is the coordinated salary, and the BSV's table caps it at CHF 64,260 for 2026. Any salary above CHF 90,720 hits the cap, so that's the base here at every age.
The act sets the credit as a share of that base in four age bands, and the table shows the rate that applies at each example age. The employer must pay at least as much as its employees do, so you carry at least half of every contribution, including half of the credit. Risk and cost contributions of the pension plan come on top. In 2027 the cap rises to CHF 65,280, so the pension line in this example rises slightly next year.
That floor is the part most quotes skip, and it's why totals for the same salary disagree from one page to the next. A plan can insure salary above CHF 90,720, which makes your bill larger. Ask the pension fund for its regulations, the insured salary and its risk and cost contributions before you put a number in an offer letter.
What sits outside the example, and who do you ask?
Get these from your insurer, canton and fund before you budget.
Occupational accident premiums fall on you under Art. 91 of the accident insurance act (UVG), while non-occupational accident premiums fall on the employee unless you agree otherwise in their favour. Ask your accident insurer for the risk-class rate for a software company.
Family allowance varies by canton and compensation fund. Ask the fund for your rate, then add CHF 1,300 per point to the example.
Sick-pay insurance is your choice. Ask a broker for a quote with the waiting period and the share of wages covered, and compare it with carrying the risk yourself.
The compensation fund also charges an admin fee on top of the contributions. Ask it for the percentage.
When does a nearshore engineer cost less than this hire?
Break-even hourly rate is total employer cost divided by billable hours. An employee is paid for holidays and sick days, so the employer's cost buys fewer working hours than the contract year. We assume 1,600, so change it for your own year.
At age 30 that's CHF 87.86 an hour, rising to CHF 90.06 at 58. In euros that's EUR 95.16 to EUR 97.56. The ECB's reference rate of 12 November 2026 is EUR 1 = CHF 0.9232.
Converted to francs, HighCircl's rate band runs from about CHF 41.5 to CHF 96.9. All but the top EUR 7-10 of it sits below break-even. Take a mid-band EUR 75 an hour: over the same hours that's about CHF 110,800 a year. The employee costs CHF 140,600 to CHF 144,100, and that total excludes the lines above, so the real gap is wider.
For the same break-even elsewhere, see the Dutch version of this math and the German and Polish version of this math.
What this means for your Swiss hiring budget
Budget each hire from the lines, not from a percentage, and set the candidate's age against the pension band before you quote. A 58-year-old costs CHF 3,534 a year more than a 30-year-old at the statutory floor alone.
Before the offer goes out, collect the answers from the previous section, plus the pension fund's regulations and insured salary. If the role will outlast two years, the employee total is your number. If scope or end date is open, price nearshore on hours you'll use.
To compare this against other countries, read the rest of our software development cost guides and our guide to software development team cost in Europe. If you're sizing a whole team, the Series A engineering budget in Europe shows where one hire sits in the plan.
Hiring a nearshore engineer through HighCircl
If the Swiss total in the example is above your budget or the end date is unclear, nearshore fits. Most of HighCircl's rate, EUR 45-105 an hour with a capped 20% margin already included, sits below that break-even, and there's no minimum hour commitment. That suits a role whose end date you can't name yet. See hiring senior engineers through HighCircl.
FAQ
How much do employer contributions add in Switzerland?
On CHF 130,000, the statutory lines with a published rate add about 8% to 11%, depending on the hire's age. Family allowance, accident insurance, sick-pay insurance, the fund's admin fee, the plan's risk and cost contributions and any pension above the floor come on top.
Does the BVG pension cost more for older employees?
Yes. The credit is 7%, 10%, 15% or 18% of coordinated salary at ages 25-34, 35-44, 45-54 and 55-65. The employer pays at least as much as all employees' contributions together. On CHF 130,000, half of the credit runs from CHF 2,249 to CHF 5,783.
Is there an ALV contribution above CHF 148,200?
No. ALV is charged at 2.2% up to that ceiling, split equally, and nothing above it since 1 January 2023.
Who pays for accident insurance?
The employer pays for occupational accidents and occupational diseases. Non-occupational accident premiums fall on the employee unless you agree otherwise in their favour.
How does a Swiss developer compare with a nearshore engineer?
The example's break-even is CHF 87.86 to CHF 90.06 an hour at 1,600 hours, and most of HighCircl's rate band sits below it. Have counsel check the engagement before you contract an EU engineer into a Swiss company.
Sources
- AHV-IV Informationsstelle: Merkblatt 2.01, Lohnbeiträge an die AHV, die IV und die EO
- AHV-IV Informationsstelle: Merkblatt 2.08, Beiträge an die Arbeitslosenversicherung (2025 edition)
- BSV: Wichtige Masszahlen im Bereich der beruflichen Vorsorge 2026/2027
- Fedlex: Bundesgesetz über die berufliche Alters-, Hinterlassenen- und Invalidenvorsorge (BVG)
- Fedlex: Bundesgesetz über die Unfallversicherung (UVG)
- ECB: Euro foreign exchange reference rates, Swiss franc
