Two facts reframe the plan. First: the "all-in-one Swiss AI application" space is occupied — twice.
Second: the market has turned against fabrication. 94% of employers report encountering fabricated/misleading info in AI applications; ~33% of recruiters claim to spot an AI resume in ~20 seconds; 78% of firms now scan for AI content (scale.jobs / getpruf, 2026). Everyone else's tool makes output look more like AI or optimizes ATS pass-rate; none competes on truthfulness. "Grounded, cited, never invented" is not a feature — it's the antidote to the thing the market is now actively punishing, and nobody else claims it.
| oll.in | ChatGPT DIY | Profile Bakery | ApplyCH | Human writer | |
|---|---|---|---|---|---|
| Grounded + cited | ✅ every claim traces to your CV | ❌ invents | ❌ template | ❌ "AI gens" | ✅ (human) |
| Tailored to the posting | ✅ | manual | ❌ | ✅ | ✅ (per engagement) |
| Swiss format built-in | ✅ | manual | partial | ✅ | ✅ |
| AI Bewerbungsfoto | ✅ bundled | ❌ | ✅ (its core) | ❌ | ❌ |
| Pay-once | ✅ CHF 9 | free | ✅ €30 | ❌ CHF 9.99/mo | ✅ CHF 200–500 |
| Preview before pay | ✅ (to build) | n/a | ❌ (their complaint) | free tier | ❌ |
| Time / re-tailor | minutes · free re-tailor | minutes · manual QA | minutes | minutes | days · pay again |
vs ChatGPT (the real default): "ChatGPT will happily invent a certification you don't have and get you rejected in the 20 seconds a recruiter spends spotting AI. oll.in does the honest version — Swiss format built in, every claim grounded in your real CV — so you're not QA-ing a hallucination at midnight."
vs Profile Bakery: "They give you a headshot and a blank CV template. oll.in reads your actual CV and the actual posting and hands you a finished Swiss dossier where every line traces to something you really did — same pay-once price, ready to send."
vs ApplyCH: "Pay once, not every month. Every claim cited to your real CV, not just 'AI-generated.' And your Bewerbungsfoto in the same flow. One honest application, done right — no subscription you'll forget to cancel."
vs the human writer: "CHF 200+ and days of email — and you pay again for the next job. oll.in gives the same honest, expert-format dossier in minutes for the price of a coffee, and re-tailors free for every posting."
#1 · English-speaking expats / newcomers the beachhead
~165k arrive/year; ~26% of the population is foreign. Pain is highest — "your international CV gets no response because it isn't Swiss" (missing photo, permit B/C/L, Arbeitszeugnis, Motivationsschreiben). WTP high (they already pay CHF 200–500 for human help), reachability highest (they self-cluster in English communities). Message: "Your CV is fine. It's just not Swiss. A recruiter-ready Swiss dossier — photo, permit, Motivationsschreiben — in 5 minutes for CHF 9."
#2 · RAV / unemployment job-seekers volume, structural
~138–152k registered, each required to document 8–12 applications/month → >1M mandated application-events/month. Pain = volume + documentation, not quality. WTP mixed (lower income; some coaching is RAV-funded = competing with free) → pay-once + multi-packs is the right shape, not subscription. Reach via honest Stellennachweis-fill + SEO. Message: "8–12 applications a month for the RAV? Turn a job ad into a documented dossier in minutes — pay per application, no subscription."
#3 · Recent graduates the cheap flywheel
High pain (first Swiss CV, no Zeugnis), low WTP but CHF 9 is in reach, reachability high + cheap (career centers, campus, r/cscareerquestionsEU). Weak for revenue, strong for word-of-mouth.
#4 employed-and-curious switchers — best margin, hardest to reach in-moment (LinkedIn content + word-of-mouth, not job-seeker forums). #5 career-changers — deprioritize for first-100.
Value-first only — no mass-DM, no scraping, no auto-posting, no ToS violations. Every community touch helps first; the product is mentioned once, honestly. Sam does all posting/DMs/asks; everything else is draftable.
Phase 0 · setup (draftable): landing leads with the expat wedge + a free "Swiss CV audit / checklist" lead magnet; one Stripe link per SKU; UTM per channel.
Phase 1 · customers 1–20 · warm communities (free): englishforum.ch (~60k, ~284k visits/mo — become a real contributor, post the Swiss-CV checklist); 2–3 expat Facebook groups (ask admins, offer free audits); r/Switzerland + r/AmerExit (answer real threads, one honest show-post).
Phase 2 · 20–60 · content + LinkedIn: build-in-public 3×/week (Swiss-CV tips + "made this"); TikTok/IG "Swiss CV vs your CV" reels; email 3–5 university career centers offering a free checklist/workshop.
Phase 3 · 60–100 · paid + partnership tests: a small CHF 200–300 Reddit/Meta test targeting "moving to Switzerland" + retargeting — only after organic converts; a one-canton RAV/BIZ pilot with the Stellennachweis-fill feature as the door-opener.
| SKU | Price | Verdict |
|---|---|---|
| Dossier (CV + letter), per application | CHF 9 pay-once | ✅ well-placed — ~15–50× under human writers, and pay-once beats ApplyCH's monthly. Fix: add multi-packs (CHF 9 single · CHF 29 / 5 · CHF 49 / 10) so the RAV 8–12/mo user isn't paying CHF 100+/mo and can't default to ApplyCH's "CHF 9.99 for a whole month." |
| AI Bewerbungsfoto | CHF 29 | ✅ exactly market (Aragon CHF 29, most tools $29–39). Keep CHF 29 — do not drop to CHF 20 (leaves margin on the table, below perceived value). The bundle-with-the-dossier is the moat, not the price. |
| Radar (job alerts / auto-tailored) | ~CHF 19/mo | ⚠️ too high & the weakest SKU — competes with free alerts and is 2× ApplyCH's entire Pro. Fix: drop to ~CHF 9–12/mo, reframe as "auto-tailored applications delivered" (not commoditized alerts), or defer entirely until pay-once has traction. Don't lead with it. |
Don't fight jobs.ch / UZH / berufsberatung.ch for the pure info head terms. Win the commercial terms, the bundle nobody sells as one, and the RAV cohort.
.in gives NO Swiss geo-signal — keep CH content on a .ch or set explicit CH geo-targeting in GSC.Prioritized by impact-on-first-franc. Built on feat branches, verified by running; nothing deploys/merges/posts without Sam.
1 · The landing page — the eight moves above, on the real oll.in landing, expat-first. ✅ BUILT + verified (feat/v2-guest-photo, commit e0259b6) Marketing / (funnel moved to /app); all 8 moves live, EN+DE, tsc/build clean, Playwright-verified. Caveats for Sam: grounded-receipt is a labelled example (the live one is the funnel); the money-back badge is framed as an honorable manual Stripe refund — confirm you'll honor it or I soften to lead purely on the free-preview.
2 · Conversion levers in v1 — the grounded-receipt made prominent, free-preview-before-pay, price on screen one, guest + money-back microcopy.
3 · Pricing changes — add dossier multi-packs (5 / 10); fix-or-defer Radar (Sam decision).
4 · One-step deploy runbook — so Sam's launch is frictionless (the real unlock: a stranger can only pay once v1 is live).
5 · SEO pillars + technical — ✅ pillars BUILT (feat/v2-guest-photo, e900e80) a /guides hub + 7 evergreen pages (swiss-cv-format · rav-applications · bewerbungsfoto · motivationsschreiben · bewerbung-mit-ki · ats-schweiz · swiss-cv-for-expats), server-rendered FAQPage + HowTo + BreadcrumbList JSON-LD, EN+DE, honest fact-softening, CTAs into the funnel/photo. ⚠️ Sam decisions surfaced: proper hreflang needs a per-locale URL architecture (/de/ /en/) — oll.in is cookie-based today, so hreflang was (correctly) omitted, not faked; the .in-vs-.ch geo-signal + allowing AI-search bots remain deploy-time config.
6 · Distribution drafts — englishforum checklist, Reddit answers + show-post, LinkedIn series, reel scripts, career-center email — staged for Sam to approve + post.