Retail salesperson salary in Switzerland: why your pay depends more on your employer than on your skills

Two retail salespeople, the same VET diploma, the same till, the same customers, and by year's end more than 18,000 francs separate them, simply because one works in Lucerne and the other in Valais. Then there is the second lottery: whoever starts at Migros has, thanks to a company CBA, a guaranteed minimum wage of 4,300 francs; whoever lands in a corner shop without a CBA has no floor at all. Here is the entire Swiss retail salary at a glance: from the company CBA minimum wages of Migros and Coop to the real portal average and the Unia demand, plus a calculator that shows you in 10 seconds whether your shop even pays you the Migros floor.

Key takeaway
A retail salesperson with a Swiss VET diploma (EFZ) earns, according to the portal average, around 49,727 francs gross per year, that is about 4,144 francs per month. The decisive point is the employer lottery: there is no general sector-wide CBA, but a patchwork. Migros guarantees a minimum wage of 4,300 francs via a company CBA (with the four-year diploma), Coop 4,200 francs, yet the corner shop without a CBA has no binding floor at all. So where you work often decides more than what you can do. On top of that comes the largest regional pay gap in the entire salary cluster: Lucerne pays on average around 54,667 francs, Valais only around 36,462, a difference of over 18,000 francs for the same training. Retail is the largest apprenticeship in Switzerland and yet sits at the bottom of the pay scale; Unia demands 5,000 francs, which is not in force. So says the ConvivaPlus Retail Salary Index.
·Sources: company CBAs Migros/Coop (SRF, Blick, Unia), salary portals lohnanalyse.ch, jobs.ch & lohncheck.ch·
WhatsApp
Retail salary Switzerland 2026: retail salesperson with VET diploma at the till, franc notes and a salary index with company CBA floors by employer
49,727
francs average salary
gross per year (portal)
4,300
francs Migros floor
CBA min, only at Migros
~18,200
francs cantonal gap
Lucerne vs Valais, same diploma
5,000
francs Unia demand
campaign, not in force

💰 What does a retail salesperson earn in Switzerland?

A retail salesperson with a Swiss VET diploma earns, according to the portal average, around 49,727 francs gross per year, that is about 4,144 francs per month. The start is around 49,164 francs and the curve is flat: after eleven years it is only around 55,333 francs, so just about 6,000 francs more over a whole decade.

But the real eye-opener is the employer lottery. In retail there is no general sector CBA, but a patchwork: Migros guarantees a minimum of 4,300 francs via a company CBA, Coop 4,200 francs, while the corner shop without a CBA has no floor at all. So two people with the same diploma earn hundreds of francs apart depending on the logo on the door. On top of that comes the largest regional pay gap in the entire salary cluster, over 18,000 francs between Lucerne and Valais. It is precisely these two levers that we make visible in the ConvivaPlus Retail Salary Index.

Context
According to ConvivaPlus, around 49,727 francs is the measured portal average, while the ConvivaPlus Index shows that the guaranteed Migros floor (4,300 per month) lies above this average. Whoever wants more in retail should first know the employer floor: at Migros and Coop there is a binding floor, at the corner shop none, and that is exactly where you negotiate best with the published CBA figures at your back.

📊 The ConvivaPlus Retail Salary Index

Instead of a bare number, the ConvivaPlus Retail Salary Index shows you two things at once: the hard company CBA floors of Migros and Coop, and across them the red line of the measured portal average. Where the CBA floors lie above reality, the employer lottery becomes visible at a glance.

The ConvivaPlus Index (Retail Salary Index) combines the published company CBA minimum wages of Migros and Coop (via SRF, Blick, Unia, 2025/2026) with the measured average of public salary portals (lohnanalyse.ch, jobs.ch, lohncheck.ch). The company CBA floors apply only at the respective employer, there is no sector CBA; the portal figures are a guide, not official statistics.

Portal avg 49,727
Portal start (after apprenticeship)CHF 49'164 · 4'097/M
CHF 49'164
Coop minimum (company CBA)CHF 50'400 · 4'200/M
CHF 50'400
Migros minimum (company CBA)CHF 51'600 · 4'300/M
CHF 51'600
Experienced (10–11 years, portal)CHF 55'333 · 4'611/M
CHF 55'333
Unia demand (campaign)CHF 60'000 · 5'000/M
CHF 60'000

Company CBA floors: minimum wages at Migros and Coop (via SRF, Blick, Unia), employer-specific, no sector CBA. Portal figures (start, experienced) and median line: ConvivaPlus aggregate of lohnanalyse.ch, jobs.ch & lohncheck.ch, rounded, ×12 basis, not official statistics. Unia demand = campaign, not in force.

Warning
The employer lottery in one sentence: the guaranteed Migros floor (4,300 per month, around 51,600 per year) lies ABOVE the measured portal average of 49,727 francs. Whoever starts at an employer with a CBA therefore earns for certain more than the retail average; whoever lands in a corner shop without a CBA has no floor at all. It is not your skill that decides the minimum wage, but the logo on the door. That is precisely why switching to a company with a CBA is the strongest salary lever in the sector.

🧮 Salary calculator: does your shop pay the Migros floor?

Enter your gross salary and see at once where you stand compared with all retail professionals in Switzerland, and whether you reach the guaranteed Migros CBA floor. The calculator shows you your percentile, the distance to the portal average and the green Migros floor marker.

The ConvivaPlus Index (an aggregate of company CBA floors, lohnanalyse.ch, jobs.ch & lohncheck.ch, portal avg 49,727 francs) spreads salaries from around 42,000 francs in the bottom tenth to over 68,000 francs; the guaranteed Migros floor is around 51,600 francs per year.

Where does your salary stand, and do you reach the CBA floor?
Gross salary (×12 basis, without any 13th) · = CHF 49'800 / per year
Your salary: CHF 49'800You are in the 50. percentile
CHF 38'000Portal avg 49,727Migros floor 51,600CHF 68'000+

🟡 Mid-field: your salary lies between the portal average and the guaranteed Migros floor. The company CBA minimum wage of Migros (4,300) and Coop (4,200) is your legitimate target, the distance upward is your negotiating room.

⚖️Right at the market average

Your salary is practically at the portal average. You earn about as much as half the sector; with the guaranteed CBA floor of a large employer behind you, more would be possible.

Model calculation based on the ConvivaPlus Retail Salary Index (company CBA floors + an aggregate of public salary portals, portal avg 49,727 francs/year, ×12 basis). Percentiles interpolated between reference points. Company CBA floors apply only at the respective employer. Individual salaries depend on employer, canton, workload and role. The high part-time rate leads to a wide spread. All figures without guarantee.

verified · ConvivaPlus
Context
An example: whoever earns 4,200 francs per month (around 50,400 per year) is just above the portal average and exactly on the Coop floor, but still below the Migros floor of 4,300. It is precisely this gap of a few hundred francs between employers that is the room most people in retail do not even know about, and therefore never claim.
🧠

Salary check: how well do you know the retail market?

2 questions – test your knowledge

1.Is there a general sector CBA with a minimum wage in Swiss retail?

2.How large is the salary gap between the highest and the lowest canton?

📈 Retail salary by employer and experience

Unlike in many professions, salary in retail comes less from experience than from the employer. The curve is flat, but the company CBA floors of Migros and Coop set concrete marks. These steps show where your salary really comes from, with the red line of the portal average above, a reminder of how many employees without a CBA remain below it.

Step (floor or experience)per month (×12)per year
Portal start (after apprenticeship)Portal average right after the VET diploma (lohnanalyse), ×124'09749'164
Coop minimum (company CBA)Min at Coop with an apprenticeship — applies only at this employer4'20050'400
Migros minimum (company CBA)Min at Migros with the four-year diploma (3-yr 4,100, EBA 4,000)4'30051'600
Experienced (10–11 years, portal)After 11 yrs; 10 yrs = 53,294. Flat curve, ~6,000 in 10 yrs4'61155'333
Unia demand (campaign)Union demand, NOT in force — shows the gap5'00060'000

🗺️ Retail salary by canton: the largest gap in Switzerland

Where you work makes an exceptionally large difference in retail, the largest in the entire salary cluster. Between the highest canton (Lucerne) and the lowest (Valais) there are over 18,000 francs per year, for the same VET training. Here are the cantonal averages compared with the portal average of 49,727 francs.

CantonAvg annual salaryvs avg
Lucerne
54'667
+4'940
Basel-Landschaft
51'175
+1'448
Nidwalden
50'700
+973
Schaffhausen
45'262
4'465
Fribourg
43'200
6'527
Valais
36'462
13'265
The largest cantonal gap in the salary cluster

Between Lucerne (around 54,667 francs) and Valais (around 36,462 francs) there are over 18,000 francs per year, for the same VET training. That is more than three times the gap for the dental assistant and the largest regional pay gap in the entire ConvivaPlus salary cluster. One reason is the high part-time rate and the very different spread of employers with a CBA depending on the region. The portals' cantonal averages rest on samples of different sizes, but the order of magnitude is robust.

In retail, Migros guarantees 4,300 francs via a company CBA, the corner shop next door nothing at all, with the same diploma. It is not your skill that decides the pay floor, but the logo on the door.

ConvivaPlus Retail Salary Index

🛡️ CBAs in retail: Migros, Coop and the corner shop

Unlike in industry, there is no general sector CBA with binding minimum wages in retail. What exists are isolated company CBAs: Migros has its own collective agreement with a minimum of 4,300 francs (with the four-year diploma, 4,100 with the three-year one, 4,000 with the EBA), Coop a CBA with Unia at 4,200 francs (with a completed apprenticeship). But these floors apply only to the staff of these companies.

Many chains and virtually all corner shops have no CBA at all and thus no binding pay floor. There, only what is negotiated counts. The union Unia demands a sector-wide minimum of 5,000 francs (4,500 for the unskilled), but that is a political campaign, not applicable law. Until there is a sector CBA, the published Migros or Coop floor remains the best citable anchor for the salary talk.

EmployerCHF/month (min)≈ year (×12)What applies
Migros4'30051'600Company CBA, with the four-year diploma (3-yr 4,100, EBA 4,000)
Coop4'20050'400CBA with Unia, with a completed apprenticeship
Unia demand5'00060'000Union campaign — NOT in force, shows the gap

Does your employer have a CBA floor?

Only a few large employers in retail have a company CBA with a guaranteed minimum wage, above all Migros and Coop. Many chains and almost all corner shops do not. If you work without a CBA, there is no legal floor for your salary, which makes the comparison with the portal average and the published company CBA figures all the more important. Whether and at what level a CBA applies to you, you learn from your employer, in your employment contract or from the union (Unia, Syna).

🚀 How to earn more in retail

Because there is no sector CBA and experience barely brings more pay, in retail the employer and the negotiation decide. Whoever knows the right levers can raise their earnings noticeably. Here are the most effective ones, ordered by impact:

1
Switch to an employer with a CBA

The strongest lever: Migros (4,300) and Coop (4,200) guarantee a minimum via a company CBA, many corner shops do not. Switching to a large employer with a CBA often already lifts the starting point above the sector average.

2
Choose the right canton

Between Lucerne (54,667) and Valais (36,462) there are over 18,000 francs. No other profession in the salary cluster has such a large regional gap. Where you work is here a real and exceptionally strong lever.

3
Grow into a role

Deputy, department, team or branch management is the clearest salary jump in retail. Whoever takes responsibility for a department, a till or a team can make that count in their pay.

4
Further training: professional certificate

The federal professional examination as a retail specialist or a business school lifts you above the plain VET level and justifies a clear salary jump.

5
Know your market value and negotiate

Compare your salary with the portal average and the published CBA floors. Whoever knows that Migros guarantees 4,300 and Unia demands 5,000 has concrete figures for the salary talk, not just a gut feeling.

📊
Quick poll57 votes

Did you know that Migros guarantees a higher minimum wage than the sector average?

One click – anonymous, no sign-up required.

Frequently asked questions about the retail salary

The key answers on earnings, company CBA, region and salary progression, based on the published company CBA floors and public salary portals.

🔍

People also ask

Related questions from our magazine

🏆 The ConvivaPlus verdict

The employer matters more than the skills

📊 Average CHF 49,727🛡️ Migros floor CHF 4,300/mo🎰 No agreement, no floor🗺️ Spread 18,200 (Lucerne↔Valais)

In the ConvivaPlus retail salary index we held the company-agreement floor (Migros CHF 4,300, Coop CHF 4,200) against the small shop with no floor at all — and added the largest cantonal spread in the whole salary cluster: over CHF 18,000 between Lucerne (54,667) and Valais (36,462), for the same training. The verdict: in Switzerland’s largest apprenticeship, the employer lottery matters more than the skills. Whoever knows only the average overlooks the two levers that count: the employer floor and the canton. According to ConvivaPlus you negotiate with the agreement figures in hand — to place alongside Swiss salaries and the polymechanic.

Written by
Reto Amrein
Reto Amrein

ConvivaPlus Editor · Money & Work

Writes about wages, taxes, insurance and pensions – verifiable figures with a source.

  • Wages
  • Taxes
  • Insurance
  • Pensions
Researched & sourced · for Switzerland
Sources & methodology4
Researched & source-checked · for Switzerland
As of: As of: 3 July 2026
01
lohnanalyse.ch, retail salespersonPublic salary portal: average (49,727), start (49,164), experience (10 yrs 53,294, 11 yrs 55,333) and cantonal averages (Lucerne 54,667 to Valais 36,462).
02
lohncheck.ch, retail salespersonPublic salary portal with pay range and distribution for retail.
03
jobs.ch, salary retail employeesSalary calculator with regional distribution, the basis for the cantonal and experience figures.
04
Company CBAs Migros/Coop & Unia demand (SRF, Blick, Unia)Published company CBA minimum wages (Migros 4,300, Coop 4,200) and the Unia demand (5,000, a campaign, not in force).

All information without guarantee. Found an error? → support@conviva-plus.ch

💡Did you know?

The ConvivaPlus Index shows: in retail, the Migros company CBA guarantees 4,300 francs per month, Coop 4,200, yet the corner shop without a CBA has no floor at all. The guaranteed Migros floor (around 51,600 per year) even lies above the portal average of 49,727 francs. It is not skill that decides the minimum wage, but the employer.

Source: lohnanalyse.ch, jobs.ch, GAV Migros/Coop (SRF, Blick), Unia

Discussion

5 voices from the community

F
Franziskafrom Bern

Verrückt: Detailhandel ist die grösste Lehre der Schweiz, und trotzdem landen wir am unteren Lohn-Rand. Die Unia fordert 5'000, in der Realität sind wir im Schnitt bei 4'144. Der Index zeigt genau diese Lücke zwischen Forderung und Konto. Ich nehme die Migros-Zahl mit ins nächste Gespräch.

CP
ConvivaPlus Editorial

Genau der Punkt, Franziska. Die Unia-Forderung ist eine Kampagne und nicht geltend, aber die publizierten Firmen-GAV-Floors von Migros (4'300) und Coop (4'200) sind konkrete, zitierbare Anker. Wer die kennt, verhandelt nicht mehr im Nebel. Viel Erfolg.

D
Denizfrom Zürich

Die Arbeitgeber-Lotterie kenne ich aus erster Hand. Im Kleinladen vorher hatte ich 3'800, seit ich bei der Migros bin, sind es dank GAV 4'300 garantiert. Gleiches Können, gleiche Kasse, 500 Franken mehr im Monat, nur wegen des Logos an der Tür. Wer im Detailhandel den Lohn drücken will, geht dorthin, wo es keinen GAV gibt.

T
Tamarafrom Wallis

Die Regional-Zahlen treffen mich mitten ins Herz. Ich arbeite im Wallis im Verkauf und verdiene rund 36'000, meine Schulkollegin macht dieselbe Arbeit in Luzern für über 54'000. Gleiches EFZ, gleiche Kasse, gleiche Kundschaft, nur ein anderer Kanton. Diese 18'000 Franken Unterschied im Jahr habe ich vorher nie so schwarz auf weiss gesehen.

CP
ConvivaPlus Editorial

Danke, Tamara, das ist der grösste Kantons-Spread im ganzen Löhne-Cluster, der Detailhandel ist da leider Spitzenreiter. Der Portal-Schnitt stützt sich je Kanton auf unterschiedlich grosse Stichproben, aber die Grössenordnung ist real. Als Verhandlungs- oder Umzugs-Argument ist die Zahl Gold wert.

What do you think of this article?

Found an error or have feedback? Let us know or write to us directly.

This article is a salary guide, not individual advice. Company CBA floors = employer-specific (Migros, Coop; no sector CBA), Unia demand = campaign (not in force), portal average and regional figures as an aggregate of public salary portals (×12 basis), as of July 2026.

Recommendation

Make ConvivaPlus a preferred source

Pick ConvivaPlus as a preferred source in Google Search – our guides then appear higher in your Top Stories.