Which CV builder knows Swiss conventions — photo, permit, language levels?
Updated:
In short
Of the five builders checked on 4 September 2026, two handle all three conventions without being told: SwissJobs.app and cvswiss.ch. Our empty scaffold already reserves the photo slot and a work-permit line; cvswiss.ch promises the photo "in the proper Swiss CV format position" and its own sample lists German C2, French C1, Italian B1. Bewerbung.ch ships a sample CV with a photo, date of birth and nationality, but writes languages as "Muttersprache" and "verhandlungssicher". lebenslaufapp.ch names the photo four times on its Switzerland page and the permit and the level not once. Europass supports a photo and owns the level scale, but has no permit line.
The tools’ landing pages compared
All captured on 4 September 2026 at the same window width, so the comparison is fair.

1. SwissJobs.appOur app
Add your current CV and a Swiss advert, AI writes one tailored to it. Free to start, no signup.
This page recommends SwissJobs.app at the end, and says first where the other four are better — because on two of the three conventions the gap is narrow. What was checked is not the marketing but what each tool actually hands you: the blank scaffold, its own sample dossier, its own guidance page.
The starting point is worse than the question suggests. Switzerland has a Swiss dossier rather than a resume — it expects Arbeitszeugnisse (employer reference letters), a photo is conventional rather than discouraged, workload is stated as a Pensum in per cent, and if you are not Swiss the reader wants to know what you are allowed to work on. Yet the federal guidance on arbeit.swiss lists "personal details, including photograph" and "language skills" as CV contents while naming no scale for that level, and the word permit does not appear anywhere on the page — in any of its four language editions.
The advert does not close the gap either. Across the open SwissJobs.app listings, with apprenticeships and internships taken out, 66.4 per cent name a language requirement, but only 2.2 per cent print a letter of the A1-to-C2 scale, 0.7 per cent raise work authorisation and 0.03 per cent ask for a photo. English-language adverts are the extreme case: 92.6 per cent state a language requirement — the highest of the four advert languages — and only 1.20 per cent put a letter on it.
- SwissJobs.app — Photo: a placeholder sits first in the sidebar, and "add photo" swaps that exact element so the layout does not jump · Permit: its own slot in the header line and in the "Availability" block; the builder landing page shows the line filled in, with the city, a B permit and a note that no sponsorship is needed · Language level: the blank scaffold ships word levels and leaves the letter to you, while the blank template prompts for it outright in each of the four languages ("German — native, English — B2") · Interface: German, English, French, Italian · Files: PDF and Word, neither watermarked · Price on 4 September 2026: editing without an account, saving and downloading on a free account (five documents a day, ten per rolling week); a seven-day free trial follows, and after it CHF 15 a month or CHF 95 a year.
- cvswiss.ch — Photo: its own feature entry, "Add your photo in the proper Swiss CV format position" · Permit: no visible field, but the most detailed guide of the five, covering the C, B, L, G and Ci categories with ready-made phrasings; the sample on their homepage says "Swiss Citizen" in that position · Language level: the sample lists German C2, French C1, English C1, Italian B1 · Interface: English; the /de/, /fr/ and /it/ sections are guides, not the application · Price on 4 September 2026: preview free, a single CV CHF 5 one-off (one PDF, no edits after download), subscription CHF 15 a month.
- Bewerbung.ch — Photo: present in the downloadable sample CV · Permit: no line; the sample carries date of birth, nationality and marital status instead · Language level: as a word, "Deutsch: Muttersprache, Englisch: verhandlungssicher" · Interface: German only · Price on 4 September 2026: a free account with a single layout marked with their logo; one month CHF 20, three months CHF 50, explicitly with no auto-renewal; AI credits from CHF 5.
- lebenslaufapp.ch — Photo: named four times on its own Switzerland page, which says the photo in the header is welcome here unlike in the anglophone world · Permit: does not appear on that page · Language level: does not appear on that page · Interface: German only; the family’s French and Italian editions are the country products for France and Italy · Files: Word and PDF per their own description · Price: on their own pricing page, not re-checked here.
- Europass — Photo: supported; they run a help page titled "How do I add a photo to my CV?" · Permit: not modelled, the EU template has no such category · Language level: the scale itself — Europass publishes the grid, six levels across five skills · Interface: 31 languages · Price: free, an account with them is required.
- Shared ground: all five produce a PDF, all five have a dedicated languages block, and none of the five forces a photo — the convention is customary, not compulsory.
- Where the others win: Europass is free and owns the scale everyone else borrows. cvswiss.ch has the lowest entry price for one document at CHF 5 and the fullest permit guide of the five. Bewerbung.ch is the only one of the five with no auto-renewal. lebenslaufapp.ch has the larger gallery of designed templates.
Who to choose
The other tools here are real and good at what they do — the table says what each is for. The reason we lead is one row in it: the job index is our own, so the advert is already there.
Choose lebenslauf.ch if
lebenslauf.ch — 100 per cent free and with no login at all, if a clean CV is enough and no account should be created.
Choose SwissJobs.app if
Pick the job directly — You choose the posting from our own Swiss index, and the CV, letter and check are written against exactly that text — no searching, no copying.
Four tools, not one — CV, motivation letter, CV check and interview prep from one account, on the same data.
The RAV sheet — Job-search efforts from the tracker, printed on the official SECO form. None of the other tools in this list has it.
Start without an account — Open it and write without signing up; the account is asked for to save and from the second document.
CHF 15 a month, seven free days first — Full access during the trial, cancel monthly, billed in francs — no four-week periods, no exchange-rate risk.
The tools compared directly
| Criterion | SwissJobs.app | lebenslauf.ch | cvswiss.ch | cv-easy.ch | careerkit.me | Canva | Europass |
|---|---|---|---|---|---|---|---|
| Price | CHF 15/Mt · CHF 95/J | free | from CHF 15/mo | CHF 12 one-off | USD 2.95/Mt | n/s | free |
| Usable without an account | Yes | Yes | n/s | Yes | n/s | n/s | n/s |
| PDF without watermark | Yes | Yes | Yes | Yes | Yes | n/s | Yes |
| Word / DOCX export | Yes | n/s | n/s | n/s | n/s | n/s | Yes |
| AI tailors to an advert | Yes | No | Yes | No | No | No | No |
| Advert from its own job index | Yes | No | No | No | No | No | No |
| Swiss conventions | Yes | Yes | Yes | Yes | No | No | No |
| CV check against an advert | Yes | No | n/s | No | No | No | No |
| Motivation letter | Yes | No | n/s | Yes | n/s | n/s | No |
| Application tracker | Yes | No | No | No | No | No | No |
| RAV form (SECO) | Yes | No | No | No | No | No | No |
| Own job index | Yes | No | No | No | No | No | No |
| Languages | DE/EN/FR/IT | DE | DE/EN/FR | DE/FR/EN/IT | DE/EN | many | 31 languages |
| Built in Switzerland | Yes | Yes | Yes | Yes | No | No | No |
As of 4 September 2026. Every figure for another tool comes from that tool's own site; "n/s" means it was not readable there — not that the feature is missing. Our row comes from the code and from walking the live flow.
If you are arriving from outside Switzerland, the photo rule is inverted
Most English-language CV advice is written for the US and UK markets, where a photo invites a discrimination complaint and is left off. Swiss practice runs the other way, and the official source says so without hedging: the English edition of the arbeit.swiss application tips lists CV contents as "personal details, including photograph", then professional experience, education and training, language skills, special knowledge, interests and references, with a limit of three pages.
The hedge exists only in the German edition, which says "gegebenenfalls mit Bewerbungsfoto" — where applicable. The French edition asks for a photo "vous mettant en valeur", one that shows you at your best, and the Italian edition specifies a format. So the same federal page, read in four languages, produces four strengths of the same convention. If you have been reading American guidance, the English edition of the Swiss source is the one that contradicts it most directly.
The practical consequence for a builder is small but real: a template designed for a US resume has nowhere to put the picture, and dropping one into it pushes the layout around. A tool built for Switzerland reserves the space.
The permit line is the row that actually separates the tools
Work in Switzerland is tied to a residence permit issued by the cantonal migration office, and the State Secretariat for Migration sets out how the EU/EFTA and third-country routes differ. On a CV that is one line among your personal details — nationality plus the permit you hold, or the fact that you are still applying for one. It is not legal advice and it is not a long explanation.
Our own blank scaffold reserves that slot twice: in the header line, next to city and website, and again in the sidebar block for availability. cvswiss.ch has no field for it, but it has the best writing on it: a dedicated guide naming the C, B, L, G and Ci categories with phrasings you can copy, including the case where the application is still in progress. Between a field and a good guide, either gets you a correct line.
The other three leave it out. Bewerbung.ch answers the question sideways with "Nationalität: Schweiz" in its sample — fine for a Swiss national, silent for everybody else. lebenslaufapp.ch never mentions it on its Switzerland page. And Europass structurally cannot: the EU template was built for a single labour market in which the question does not arise in this form. That is why the permit line, not the photo, is the reliable test of whether a builder was designed for this country.
Language levels: the advert asks in words, the CV should answer in letters
The A1-to-C2 ladder comes from the Common European Framework, and Europass publishes the full self-assessment grid: six levels across five skills, each described in a sentence, in every one of its language editions. As a reference it beats every commercial tool here — it is free and it is the source the others quote.
Swiss employers, however, mostly do not write in letters. They write "sehr gute Deutschkenntnisse", "verhandlungssicher", "français courant". Only 2.2 per cent of open adverts print a CEFR letter at all, and where one appears it is almost always the same two: about half of those adverts name C1 and slightly over four in ten name B2. So the level to answer with is usually B2 or C1, and the CV is where the vague requirement gets turned into something checkable.
What the tools do with that differs. cvswiss.ch shows letters in its own sample, the cleanest implementation of the five. Our blank scaffold ships the three language rows as words — Native, Fluent, Basic — and leaves the letter to you, while the blank template prompts for it explicitly in all four languages and a CV generated against an advert takes the level the advert asked for. Bewerbung.ch shows "Muttersprache" and "verhandlungssicher" in its own sample: not wrong, just not comparable against a requirement list.
What we could verify about our own tool, and what the account costs
Our own row was checked on 4 September 2026 rather than recalled. The editor opens without an account: the blank document came back anonymously, with the photo placeholder, the permit slot in the header and three language rows. Saving and downloading are what need an account — both of the calls behind those actions refused an anonymous request. The account is free and takes an email, not a card.
After that the ladder is the one in the code: the free account allows five documents a day and ten across a rolling week, the trial runs seven days, and after it CHF 15 a month or CHF 95 a year, cancellable monthly. Design: 54 variations, counted as 2 layouts x 3 fonts x 9 accent colours — not 54 drawn templates but freely mixed variants of one Swiss format. Export as PDF and as Word, neither watermarked. The job-search-efforts sheet is filled from your tracked applications into the official federal form; cvswiss.ch exports that form too, on its subscription.
The sharpest difference between these tools is not the photo. It is where the content comes from: we read an advert from our own listings and rewrite the sections against it, cvswiss.ch does the same but asks you to paste the posting in, and Bewerbung.ch, lebenslaufapp.ch and Europass start from a form rather than from a job.
Working in Switzerland without German
Two of the five builders here have a German-only interface. If you are applying from abroad or working in English in Zurich, Geneva or Zug, that alone decides it: Bewerbung.ch and lebenslaufapp.ch are usable only if you can operate them in German. cvswiss.ch runs in English and writes output in four languages. Europass covers 31. We cover four, each with its own pages, and the document is generated in the language of the interface you are using.
That matters more than it sounds, because the language of the advert decides who can apply. English-language adverts are the strictest of all four about naming a language requirement — 92.6 per cent do — and they are the least likely to express it as a letter, at 1.20 per cent. An advert written in English is not an advert that ignores languages; it is one that will describe the requirement in prose and expect you to translate it into a level yourself.
Who should pick which
Pick Europass if you want to spend nothing, or if your level has to be documented for a recognition procedure — the scale comes from there and nobody else offers 31 language editions. For a Swiss application you will then have to add the permit line by hand.
Pick cvswiss.ch if you need exactly one document and CHF 5 is the right price for it, or if their permit guide helps you more than a field would. Expect an English interface, and note that the one-off version cannot be edited after the download.
Pick Bewerbung.ch if subscriptions annoy you: CHF 20 for a month, CHF 50 for three, no auto-renewal, data on Swiss servers, plus a school edition for careers lessons. Pick lebenslaufapp.ch if designed templates matter more to you than Swiss detail. Both assume you work in German.
Pick SwissJobs.app if you are applying to Swiss adverts continuously and want the photo, the permit line and the level already in the scaffold instead of on your checklist — in the language the advert is written in, with an unwatermarked Word file and the job-search-efforts form alongside. For one application a year the advantage is small. By the twentieth it is the whole difference.
The statements about cvswiss.ch, Bewerbung.ch, lebenslaufapp.ch and Europass come from our own visits without an account on 4 September 2026: feature and pricing pages, the permit guide, the downloadable sample CVs and the Switzerland page. No account was created and no editor behind a login was opened, so whatever sits behind one is not covered. Our own figures were re-checked the same day in the code and against the live application. The market figures come from the open adverts on SwissJobs.app on 4 September 2026, apprenticeships and internships excluded; what is counted is the short editorial summary of each advert plus its title, which is produced from the advert text and compresses it. The shares are therefore floors, not ceilings: anything stated in the full advert but dropped from the summary is not counted. We publish shares, never absolute stock figures.
Write a custom CV for every job you apply to
Most people send the same CV everywhere. The editor rewrites yours against the posting — Swiss format, the right language, in about a minute.
CV maker & resume builder: for a specific advertJobs by profession, city or language
Type a profession, a city or a language, the page shows the adverts currently open for it.
By profession
- Consultant
- Project Manager
- Retail Sales
- Nurse
- Nursing & Care
- Administrative Assistant
- Account Manager
- Software Engineer
- Public Administration
- Architect
- Insurance
- Chef
71 more — narrow the search
By work type
Sources
- arbeit.swiss — tips on applying: CV contents, "personal details, including photograph"
- arbeit.swiss — the same page in German ("gegebenenfalls mit Bewerbungsfoto")
- State Secretariat for Migration — residence and gainful employment, EU/EFTA
- Europass — Common European Framework of Reference, the self-assessment grid
- Europass — help page "How do I add a photo to my CV?"
- Europass — Create your Europass CV ("create, store and share CVs in 31 languages")
- cvswiss.ch — features page ("Add your photo in the proper Swiss CV format position")
- cvswiss.ch — pricing (CHF 5 one-off, CHF 15 a month)
- cvswiss.ch — guide to stating a Swiss work permit on a CV
- Bewerbung.ch — pricing (free account with a marked template, CHF 20 a month, no auto-renewal)
- lebenslaufapp.ch — its "Lebenslauf Schweiz" example page
Related questions
What our job index says about the Swiss market
Computed live from our own index, not quoted from a study. Shares only, as of today.
Language the advert is written in
- Deutsch
- 60%
- English
- 23%
- Français
- 13%
- Italiano
- 3%
Of adverts that state a language requirement, the share asking for
- Deutsch
- 70%
- English
- 43%
- Français
- 21%
- Italiano
- 3%
19% posted in the last 7 days · Largest markets: Zürich 18% · Bern 10% · Genève 5% · Basel 5%



