Writing a job ad that attracts the right candidates in Switzerland: structure, salary, legal rules and mistakes to avoid
In the second quarter of 2026, Swiss companies reported 98,700 vacancies, and 33.9% of them, weighted by employment, said they struggled to recruit qualified staff (FSO, 27 August 2026). At the same time, one job ad in ten published in Switzerland still sets an age limit, and many ads say neither the salary, nor the workload, nor the exact location. The candidate reads those three lines first.
This guide gives a method for writing a job ad that attracts the right candidates, not the largest number: what candidates look at first, according to our barometer; the seven-block structure; the salary question; what Swiss law allows and forbids in an ad; the mistakes that drive people away; a template to copy. It applies to an SME in Lausanne as much as to a group in Zurich, and it also reads from the candidate’s side, to decode an ad.
What candidates read first in a job ad
Public surveys measure what companies pay; they do not say what candidates require before applying. On Licorn, every candidate sets their conditions in their profile before any contact, which made our job market barometer of 19 October 2026 possible. Five conditions stand out, and they are the five lines your ad must give:
| Condition | What candidates ask for (Licorn barometer, 19 October 2026) | What the ad must say |
|---|---|---|
| Salary | Median of CHF 72,000 gross per year; 84,000 for employed candidates who are “listening”; 115,000 in IT, 60,000 in catering | A range, over 12 or 13 months, and what moves it |
| Workload | 56% want full time only; 44% accept part time, 15% down to 50% or less | The exact workload or a range, for instance 80 to 100% |
| Telework | 85% are open to it, 14% do not want it, 1% require it full time | The number of possible days per week, or “on site” |
| Contract | 94% accept a permanent contract, 58% a temporary assignment, 37% want a permanent contract only | The type of contract, the duration if limited, the start date |
| Location | 38% of candidates live in neighbouring France; Vaud and Geneva hold two thirds of Swiss residents | The municipality, not the region, and access: station, parking |
These five conditions fit in five lines. An ad that gives them all sorts candidates for you: those who remain know what they are applying for. An ad that hides them forces people to apply to find out, and many will not, in particular the 21% of employed candidates who send no application at all.
The structure of a job ad that attracts: seven blocks, in this order
1. The title: common job name, workload, location
Write the job as candidates search for it, not your internal grade: “Accountant (federal diploma or equivalent), 80 to 100%, Lausanne” rather than “Specialist Finance Operations II”. The title is what search engines and platforms index: it is your job keyword. Workload and municipality belong in the title.
2. The company in three lines
Activity, size, location, and what truly sets you apart. The rest is on your website. Candidates are looking for a job, not a company history.
3. The tasks: five to seven verbs
What the person will actually do in an ordinary week, with the tools and the people involved. Each line starts with an action verb. Beyond seven lines, the job is vague or is two jobs.
4. The profile: separate the essential from the desirable
Three to five essential requirements (diploma, experience, language with its level, permit), then the assets. Every unnecessary essential requirement turns away candidates who would have done the job. A federal diploma required where equivalent experience would do is the most frequent mistake.
5. The conditions: salary, workload, telework, contract, start
The most read block and the one most often missing. A salary range, the workload, the telework days, the type of contract and the start date. Collective agreements and the cantonal minimum wage set the floor: see our guide to the minimum wage by canton.
6. The process: steps, timing, named contact
How many interviews, over how many weeks, and who answers. A named person with their role beats a generic address. State a response time you will keep.
7. How to apply, in one line
The documents requested, nothing more: a CV and, if you insist, a few lines of motivation. Certificates and diplomas are requested at the interview stage, not before.
Showing the salary in the job ad: no obligation in Switzerland, a clear advantage
What the law says
No Swiss law requires the salary to be stated in an ad. EU directive 2023/970 has required, since 7 June 2026, a range in the ad or before the first interview, in the EU only. Our update on salary transparency in Switzerland follows the transposition country by country.
What candidates show
On Licorn, every candidate enters their target salary before any contact: CHF 72,000 median, 84,000 for those currently employed. A candidate who knows your range and applies anyway has already accepted your salary level: you gain an interview.
A range rather than a figure
A range of 10 to 15% between bottom and top, stating 12 or 13 months, and what raises it: experience, federal diploma, languages. “Depending on profile” says nothing; “CHF 75,000 to 85,000 over 13 months depending on experience” says everything.
The floor is public
In the cantons and cities with a minimum wage (Geneva CHF 24.59 per hour, Neuchâtel, Jura, Ticino, Basel-Stadt, then Zurich and Winterthur once in force) and in sectors with a collective agreement, the minimum is known to all: showing it tells the candidate nothing, hiding it raises doubts.
The 13th salary and the rest
Say whether the salary is over 13 months, whether there is a bonus, a contribution to health insurance premiums, a transport pass. Those are concrete arguments, unlike “attractive benefits”. Our guide to the 13th salary recalls what is owed or not.
What Swiss law allows and forbids in a job ad
Sex: the Gender Equality Act applies from the ad onwards
Art. 3 of the Gender Equality Act prohibits any discrimination on grounds of sex, direct or indirect, expressly in hiring, and also covers marital status, family situation and pregnancy. An ad reserved for one sex or written in the masculine only is not forbidden as such, but it is evidence of a discriminatory refusal to hire. Write job titles in both genders or in a neutral form, and mention neither family situation nor availability “without constraints”.
A discriminatory refusal to hire has a price
The rejected person may demand written reasons for the refusal and go to court within three months (art. 8) to obtain compensation of up to three months’ salary (art. 5). The lighter burden of proof of art. 6 does not apply to hiring, but a badly written ad is the first exhibit in the file.
Age: no express ban, but a bad calculation
Swiss private law does not expressly prohibit an age limit in an ad; only art. 328 of the Code of Obligations, which protects the employee’s personality, can be invoked. The Swiss Job Market Monitor counted for SECO that 9.9% of ads published in Switzerland between 2006 and 2017 set an age limit, most often 45, and that “young” or “younger” counts as a relative limit. Such a limit deprives you of nearly a quarter of candidates: on Licorn, 23% are over 45.
Nationality: equal treatment for the EU and EFTA
The Agreement on the Free Movement of Persons guarantees EU and EFTA nationals equal treatment with Swiss nationals in access to employment (Annex I, art. 9 AFMP). Requiring “a valid work permit or the right to obtain one” is allowed; reserving a job “for Swiss nationals” is not. For third-country nationals, quotas and priority for the domestic workforce apply: see our guides to work permits and to hiring a cross-border worker.
The obligation to notify the RAV
In the occupational groups where unemployment reaches 5%, the job must be reported to the regional employment centre (RAV) before any publication and remains reserved for five working days for registered jobseekers. The 2026 list of occupations concerned and the procedure are in our guide.
The data requested
The Data Protection Act limits collection to the data needed for the purpose pursued (art. 6 FADP), and art. 328b of the Code of Obligations only allows the employer to process data concerning the employee’s suitability for the job. A photo, date of birth, nationality or family situation have no place among the documents required. The questions forbidden in an interview are forbidden in the ad too.
The seven mistakes that drive the right candidates away
Fifteen requirements for one job
Every unnecessary “essential” turns away candidates who would have done the job, starting with those who read honestly. Three to five real requirements are enough.
A title nobody searches for
Internal grades, level anglicisms and creative titles are not typed into a search engine. The job, the workload, the municipality.
“Salary depending on profile”
It is the most read line in the ad, and it is empty. Employed candidates, who ask CHF 12,000 more than the others, will not apply to find out.
No workload, no location, no telework
Three lines that decide for many candidates whether the job is possible at all, before the salary question: 44% accept part time, 14% refuse telework, 38% live in France.
Twenty lines about the company, three about the job
The candidate is looking for a job. The company’s history, values and vision fit in three lines and a link.
Wording that excludes without saying so
“Young and dynamic”, “native French speaker”, “available without constraints”: an age limit, an origin, a family situation. Prefer the language level (C1), the real working hours and the skills.
No contact, no deadline, no answer
An ad without a name or a deadline announces a process without an answer. Name the recruiter, give the response time, keep it.
Job ad template: the outline to copy
Replace the brackets, delete what does not apply:
[Job] ([diploma or equivalent experience]), [workload]%, [municipality]
Who we are. [Activity], [headcount] people, [municipality]. [One sentence on what sets the team or the site apart.]
Your tasks. [Verb + object, five to seven lines: keep the accounts of…, prepare the closings…, answer…]
Your profile. Essential: [diploma or equivalent experience], [X years in…], [language, level]. A plus: [tool], [language], [federal diploma].
Our conditions. CHF [range] gross per year over [12 or 13] months depending on experience, [workload]%, [X] telework days per week, [type, duration] contract, start [date or by agreement], [concrete benefits].
The process. [Number] interviews over [X] weeks, answer to every application within [X] days. Contact: [first name, last name, role].
To apply. CV [and a few lines of motivation] to [address], by [date].
Then read it once as a candidate: in twenty seconds, do you know the job, the workload, the location, the salary and who you are writing to? If one of those five answers is missing, the ad is not finished.
The Licorn method: conditions first, the ad second
The candidate set their conditions before you
Target salary, workload, telework, contract, location: everything is in the profile, and that is what makes our barometer possible. The recruiter does not guess what attracts, they read it.
The proposal uses the same fields
The recruiter describes the job with the salary, the workload, the telework, the contract and the location, and sends it to the profiles whose conditions match. The 21% of candidates who are listening, and read no ad at all, are reached by a proposal that respects their conditions, and by no other means.
Skan scans the market for you
Licorn’s agent offers candidates the ads relevant to their profile, which saves you from multiplying platforms. Our guide for recruiters explains the rest.
Frequently asked questions about writing a job ad
No law requires it in Switzerland, unlike the European Union since 7 June 2026. But it is the most read line: a range over 12 or 13 months saves you pointless interviews and reaches employed candidates, who do not apply blind.
Swiss private law does not expressly forbid it, but art. 328 of the Code of Obligations protects the candidate’s personality and the practice is a minority one: 9.9% of ads between 2006 and 2017 according to the Swiss Job Market Monitor’s report for SECO. A limit, even an implicit one such as “young”, deprives you of nearly a quarter of candidates.
The Gender Equality Act imposes no wording, but an ad written for one sex only is evidence of hiring discrimination, which can cost up to three months’ salary. Title in both genders or neutral, with no mention of family situation.
Five working days after notifying the RAV, during which the job is visible only to registered jobseekers. This applies only to occupational groups where unemployment reaches 5%.
Not for EU and EFTA nationals, who are entitled to equal treatment in access to employment under the AFMP. “Valid work permit or the right to obtain one” is the correct wording. Third-country nationals come under the quotas.
Check in this order: the missing salary, a workload or location that excludes, too many essential requirements, a title nobody searches for. And remember that one candidate in five reads no ad at all: they are waiting for a proposal.
In short
A job ad that attracts fits in seven short blocks and says, from the title and then in a conditions block, what the candidate looks at first: the job, the workload, the location, the salary, the telework, the contract. It complies with the Gender Equality Act from its wording, drops age limits, does not exclude European nationals and goes through the RAV when the occupation requires it.
With 98,700 vacancies and a third of companies struggling to recruit, the vague ad is no longer read. On Licorn, the candidate has already written their conditions: the proposal that takes them up is your best ad.
Sources
- Federal Statistical Office, press release of 27 August 2026 “Hausse de l’emploi au 2e trimestre 2026”: 98,700 vacancies, 33.9% of companies with recruiting difficulties (in French)
- Licorn job market barometer, edition of 19 October 2026: target salaries, workload, telework, contract, residence and age of candidates
- Federal Act on Gender Equality (GEA, SR 151.1), art. 3, 5, 6 and 8: hiring discrimination, compensation of up to three months’ salary, written reasons, three-month deadline
- Code of Obligations (SR 220), art. 328 and 328b: protection of the employee’s personality and data
- Federal Act on Data Protection (SR 235.1), art. 6: principles, proportionality
- Agreement on the Free Movement of Persons (SR 0.142.112.681), Annex I, art. 9: equal treatment in employment
- Swiss Job Market Monitor for SECO, “Limites d’âge dans les offres d’emploi de 2010 à 2017”, 15 February 2018: 9.9% of ads with an age limit (n = 39,796), 45 the most frequent ceiling (PDF, in French)
- SECO, arbeit.swiss, Job vacancy notification requirement: 5% threshold, five working days
- Directive (EU) 2023/970 on pay transparency: salary range in the ad or before the interview, transposition by 7 June 2026
On the same topic
Jobs in French-speaking Switzerland: Licorn reveals what candidates want in 2026
Job interviews and jobs in Switzerland: the questions a recruiter is not allowed to ask