SwissJobs.app or Teal — which CV builder for the Swiss market?
Updated:
In short
If you are applying to Swiss adverts, we would take SwissJobs.app; if your search is in English and mostly outside Switzerland, take Teal. The split is about method rather than price. Teal tells you which words from the posting your resume is missing and leaves the writing to you. We rewrite every section from the advert text, in the Swiss format. The honest part: Teal has the more generous free tier — unlimited resumes, free DOC and PDF export, and a job tracker that is genuinely ahead of ours. As of 4 September 2026.
Teal is an American product and does not pretend otherwise. Its own home page sells a Chrome extension that saves jobs from "over 40 popular job boards", claims over 3.2 million members, and illustrates everything with software engineering, product management and data analytics. The resume editor sits next to that tracker and follows the same idea: attach the posting to one of your versions, and the tool highlights the keywords and works out a match score. For the market it was built for, that is a strong product and it costs very little.
This matters for anyone reading from outside Switzerland, because the tool you already use is probably the American one. Nothing on either side requires a Swiss address or an AHV number (the Swiss social-security number) to sign up, so the choice is genuinely open — which is exactly why it is worth making on the mechanics rather than on the brand you have heard of.
On verifiability, first, because in a comparison that is the whole thing: tealhq.com refused our requests on 4 September 2026. Everything stated about Teal therefore comes from archived copies of its own pricing, home and editor pages dated 15 August, 8 July and 22 August 2026, with the amounts confirmed against a price check made on 3 September 2026. Where we could not walk a flow ourselves, this page says so. Our own figures were recounted in the code on 4 September 2026 and checked against our four live tool pages. Dollar amounts are converted at roughly CHF 0.81 to the US dollar, European Central Bank rate of 3 September 2026.
- The comparison table, read as: tool — what happens when you tailor to a posting · languages · Swiss application conventions · export · price. As of 4 September 2026.
- SwissJobs.app — the generator reads the advert text and rewrites every section against it, after which you take over, line by line or through an instruction typed into a chat box · German, English, French and Italian, each with its own pages; the document is produced in the language of the interface · yes: permit line, CEFR language levels, photo, Pensum as a percentage, Arbeitszeugnisse (Swiss employer references), the two-page norm · PDF and Word, neither watermarked · editor opens with no account, free account 5 documents a day and 10 per rolling week, 7-day trial, then CHF 15 a month or CHF 95 a year.
- Teal — you attach the posting to a saved version, the tool highlights the keywords and returns a match score; you write the sentences · English only, no German, French or Italian interface or output · no, built around the American resume · unlimited DOC or PDF export, free, according to its own editor page · Free Forever tier, Teal+ at USD 13 per 7 days, USD 29 per 30 days, USD 79 per 90 days — roughly CHF 10.50, CHF 23.50 and CHF 64.
- Teal’s free tier, line by line from its own pricing page: unlimited resumes, unlimited job tracking, 10 resume templates, keyword matching capped at the "Top 5", basic analysis, one email template per job stage, Design Mode with basic settings — and in AI credits, 10 for resume bullets, 2 for a professional summary, 2 for a cover letter.
- Priced over a full year: Teal+ on its cheapest rhythm, four blocks of 90 days at USD 79, is about CHF 255. A year with us is CHF 95. Priced over six weeks, though, Teal’s free tier costs nothing at all and beats every paid tool here, ours included.
- Our own count across 253 live Swiss adverts, 4 September 2026: an English-language advert carries a median of 182 distinct content words, a French one 145, an Italian one 128, a German one 120. Five keywords cover 2.7 per cent of the English advert — the lowest share of the four, because English adverts in Switzerland run longest.
- And the reason a ranking has little to sort here: 82 per cent of those content words appear exactly once in an English advert, 83 per cent in a French one, 85.5 in an Italian one and 92 per cent in a German one.
SwissJobs and Teal compared
| Point | Teal | SwissJobs.app |
|---|---|---|
| Free tier | unlimited resumes and tracking | limited: 10 documents a week |
| Price of the paid tier | Teal+ USD 13 per 7 days — roughly USD 56 a month (as of 3 Sep 2026) | CHF 15 a month |
| Usable without an account | no | one AI generation and one CV check |
| Swiss conventions | none | photo, permit, language levels, workload |
| Output languages | English | German, French, Italian, English |
| Job market | tech job board, international | 22,518 Swiss adverts indexed |
| Check against a specific advert | yes, Match Score | yes, against Swiss adverts |
| RAV job-search evidence | not provided | proof and the official form |
| Interview practice | yes | yes, shaped to the Swiss process |
| Job tracking | strong, the core of the product | present, less developed |
| When Teal is the better choice | an international or tech search, heavy tracking | — |
Checked on Teal's own pages on 3 September 2026. Prices change — the current figure is on their pricing page, not here.
Two tools answering two different questions
Teal answers: does my resume contain the words this posting uses? That is a diagnosis. You keep your document, you get a score and a list of what is missing, and you work through the list. If you already have a good resume and want to sharpen it for the twelfth English-language application, that is fast and it works.
SwissJobs.app answers a different question: what does the document this advert asks for look like? The generator reads the posting and rewrites the profile, the roles and the skills against it, in about a minute, without inventing anything that is not in what you supplied. From there the document is yours: any line can be overwritten directly, and anything you would rather dictate than type goes in as an instruction — "cut the last role to three lines" is enough.
The difference does not show up on the first CV. It shows up on the twentieth. A diagnosis scales badly: twenty lists, twenty times writing it yourself. A rewrite scales well but asks you to trust a first draft, which is why being able to correct every line afterwards is not a nice extra — it is the condition that makes the approach usable at all.
What five keywords cover on a Swiss advert
Teal’s free tier caps keyword matching at the "Top 5". That sounds mild until you count what those five are a sample of. On 4 September 2026 we opened the real advert text for 253 randomly drawn live adverts — roughly 60 each in German, English, French and Italian, apprenticeships and internships excluded — and counted the distinct content words in each, meaning everything left after the filler and function words are removed.
An English-language Swiss advert carries a median of 182 of them. Five keywords are 2.7 per cent of that. A French advert carries 145, so 3.4 per cent; an Italian one 128, so 3.9; a German one 120, so 4.2. English adverts in Switzerland are the longest and the most verbose of the four, which is the part worth knowing if you are reading this from abroad: the version of the market that is most legible to you is also the one where five keywords stand for the least.
The second finding is the more serious one, and it is about the method rather than the free tier. A keyword ranking needs something to rank on, and that is normally frequency: what appears often counts as important. But 82 per cent of the content words in an English-language Swiss advert appear exactly once. In a German one it is 92 per cent, in an Italian one 85.5, in a French one 83.
So a Swiss advert barely has an internal ranking to find. Requirements are listed once each and each is equally binding — "driving licence category B", "willingness to do standby duty", "German at professional level". Picking the five most frequent is then closer to arbitrary than to accurate. This is not a flaw in Teal; it is a property of the text type, and a method built for longer, more repetitive American postings has less to grip on here.
Where Teal is honestly better
The free tier. Teal calls it Free Forever and means it: unlimited resume versions, unlimited job tracking, ten templates, and unlimited DOC or PDF export according to its own editor page. Ours caps at five documents a day and ten per rolling week. If you want to try a lot and pay nothing, Teal gives you more.
The tracker. Status columns, reminders, analytics on your own search, an email template per stage, and a Chrome extension that saves postings from other people’s sites — we have none of that, and our application list is the plainer tool at that job. If you are running many applications in parallel over months and want numbers on your own funnel, Teal is the better place for it.
The pricing is also described fairly, which is rarer in this field than it should be. "No credit card required to start" is on the pricing page; the weekly, monthly and quarterly prices sit side by side with a per-day figure; and the questions underneath state plainly that a cancellation takes effect at the end of the current billing period rather than immediately.
For completeness, because this is a comparison and not an advertisement: on our side, saving and downloading both require an account. The editor opens without one — we checked on 4 September 2026, and the entry page and setting up a document both work anonymously — but generating a version against an advert and keeping it needs an email address. No card.
What an American editor has no field for
Teal’s editor is built around one document, the resume. A Swiss application is a folder: CV, motivation letter, Arbeitszeugnisse (the written references every Swiss employer issues on leaving), diplomas. That is a difference of scope rather than of quality, but you notice it late — when the file is finished and half the dossier is still missing.
At field level, three lines that are read here do not exist in an American resume. The Pensum, the workload written as a percentage rather than as hours a week. The permit line — B, C or G — if you do not hold a Swiss passport. And language skills as CEFR levels, B2 or C1, rather than "fluent". Add the photograph, which is conventional in Switzerland instead of discouraged. If you are relocating from the UK or the US, that last one tends to be the surprise.
The one thing no international tool has is the proof of job-search efforts. At /arbeitsbemuehungen we fill in the official SECO form, in German, French or Italian, from the applications you have already recorded. This part is not negotiable: your efforts only count where your RAV accepts them. We produce the completed sheet, not the registration and not the recognition.
Language is the hard break
Teal exists in English. There is no German, French or Italian version of the interface or of what it writes. For an English-language advert at an international employer in Zurich, Basel or Zug, that costs you nothing. For everything else it ends the exercise, because the language of the dossier is decided by the advert and not by you.
That is the trap for a reader arriving from outside Switzerland. Zurich and Basel look like English-speaking job markets from the outside, and in parts of pharma, banking and tech they are. Across the country as a whole they are not, and the moment your search widens beyond those employers, an English-only tool stops being able to produce the document.
On our side each of the four languages has its own pages, and the document is written in the language you are using the tool in. That is not a translate button at the end; it is the language the text is composed in, and the difference is audible to a Swiss reader in the same way a translated cover letter is.
Our own numbers: price, free tier, design
The tiers, read out of the code on 4 September 2026 rather than off our own marketing. Without an account, the editor runs. With a free account — email address, no card — the work is kept; the allowance is five documents a day and ten in a rolling week, and the same budget covers motivation letters and the instructions given to the AI. Seven days of trial follow. Unlimited access after that costs CHF 15 a month or CHF 95 a year and can be cancelled whenever you like.
The phrase "designer templates" would overstate our side, so it is not used here. What exists is 54 design variations, and the arithmetic behind that is checkable: 2 layouts times 3 fonts times 9 accent colours, recounted in the code today. Freely combined, all on the same Swiss format. Teal’s editor page advertises "100+ free templates", though its pricing table caps the free tier at ten. Visible variety is a point for Teal; we change the content per advert instead, and a template changes how a CV looks, not what it says.
One narrow but real advantage, and it only holds for adverts we carry ourselves: open the generator from one of our listings and the title, the employer and the advert text are already in the form. Apply to a vacancy we do not carry and you paste the text — as with Teal, and as everywhere else.
Who should take which
Take SwissJobs.app if you are applying to Swiss adverts and want a CV tailored per posting, if you write in German, French or Italian, if your dossier needs a permit line and CEFR levels, or if you are registered with an RAV and would rather not fill the job-search-efforts form in by hand.
Take Teal if your search is in English and runs for months, if you are managing many applications at once and want to measure your own funnel, if a browser extension matters more to you than the Swiss format — or if you simply want to spend nothing, because Teal’s free tier covers more than ours and costs zero.
And take both if that is not too much bother. They overlap less than the comparison suggests: Teal is strong at tracking a long search, we are strong at producing the document for one specific Swiss advert. The line to draw is between two jobs, not between two prices.
Everything stated about Teal comes from the vendor’s own pages. tealhq.com refused our requests on 4 September 2026, so archived copies of the pricing page (15 August 2026), the home page (8 July 2026) and the editor page (22 August 2026) were read instead; the amounts additionally come from a price check made on 3 September 2026. We were not able to walk Teal’s signup or export flow ourselves — what is said about it here is quoted, not tested. Check prices and features yourself before buying. Converted at roughly CHF 0.81 to the US dollar, European Central Bank rate of 3 September 2026. Figures about SwissJobs.app were recounted in our own code on 4 September 2026 and checked against the live tool pages. The count is based on 253 randomly drawn live Swiss adverts from our own holdings whose advert text was retrieved on 4 September 2026, roughly 60 per advert language; apprenticeships and internships are excluded. A content word is any run of at least four letters that is not on a language-specific list of function words; distinct words are counted per advert. The Italian sub-sample comes from a small pool and is a tendency rather than a precise figure. We publish shares and medians, never absolute holdings.
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 advertSources
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%