Every auto-apply tool is US / tech / English and volume-first. Every Swiss service that gets the format right is a CHF 130–320 human one-off or a self-serve generator. Nobody offers an ongoing agent that finds and prepares Swiss applications for non-tech everyday workers, with the photo and presence bundled. That whitespace is the whole opportunity.
| Bucket | Examples | Rough price | Why it misses your audience |
|---|---|---|---|
| AI auto-apply | LazyApply, Sonara, LoopCV, AIApply | $6–90/mo · some annual-only | US / tech / English, one generic CV blasted at volume; no Swiss format, no care/trades |
| Resume optimizers | Jobscan, Teal, Careerflow, Kickresume | $8–50/mo | US-ATS keyword game; you still find + send everything; no photo, no presence |
| Swiss human services | PerfectJob.ch, CV Center, Labo CV, Bewerbungshelfer | CHF 129–320 per doc | Right format, but expensive one-offs; don't find jobs; slow human turnaround |
| Swiss photo studios | bewerbungs-fotos.ch, CV Pics, Fotoman | CHF 39.90–95+ · in-person | Need an appointment + 48h — a CHF 15 instant AI photo undercuts all of them |
| The incumbents you name | ChatGPT · LinkedIn Premium | $0–20 · CHF 34.89/mo | ChatGPT: generic, no finding, no format. LinkedIn: you still do all the work, white-collar network |
Sell the CHF 15 Bewerbungsfoto now — do not go pure waitlist for the flagship. The photo is a finished asset one checkout away from revenue; the "Job Hunt agent" is an unbuilt build. Charging for the photo is the fastest honest path to the first-stranger-franc. Keep the CHF 24/mo Job Hunt and CHF 9/mo Radar subscriptions as waitlist reservations until the agent actually runs — selling a monthly subscription for an unbuilt agent is the honesty landmine.
guest-checkout-grant pattern: pay → foto-service verifies the Stripe session server-side (idempotent on session_id) → emails the photo. Gap = the additive guest-endpoint pair (PR #21) + the LIVE STRIPE_WEBHOOK_SECRET on core.oll.am/api/billing/webhook + one real-card drill. This is the first franc and the closest-to-done asset.POST /api/waitlist on Core → upsert into a Neon waitlist table (email, tier, locale, ts) → Resend confirmation ("You're in — founding price held"). Idempotent on email. Captures the CHF 24/9 demand as an email list without charging for vapor.| # | Change | Why |
|---|---|---|
| 1 | Make the CHF 15 photo a live "Buy now," not a waitlist row | The one thing deliverable today; undercuts CHF 40–95 studios with no appointment; turns a browser into a paying stranger. Needs only the guest-checkout + webhook you have staged. |
| 2 | Wire the waitlist form + instant Resend confirm | An unconfirmed submit leaks demand. Real capture builds the list and the honest social proof for #3. |
| 3 | Real (not fake) scarcity counter | "37 of 100 founding spots taken," fed by the waitlist table. Honest scarcity converts; fabricated testimonials don't. |
| 4 | Lead with everyday-worker faces + one named scenario | The audience is the differentiator. "Sara, Pflegefachfrau — agent found 6 roles, wrote 6 dossiers, she sent 3 in an evening" beats generic "AI job hunt." |
| 5 | Tighten the ChatGPT / LinkedIn comparison into one visual row | 3-col: ChatGPT (you do everything) · LinkedIn Premium CHF 35/mo (find + write yourself) · oll.in (agent finds + writes, you send). |
Weighted by: does the everyday CH/DACH seeker live there · how much honest founder-mention it tolerates · spam / ban risk if played straight.
| Fit | Channel | Rule / etiquette | Honest angle |
|---|---|---|---|
| 9 | German LinkedIn (Samuel's own) | No gatekeeper; build-in-public is native | Founder building the tool he wanted; link in first comment / profile |
| 9 | Swiss Pflege / nursing FB group gated | Admin permission first; usually "no ads" | DM admin → helpful Bewerbung checklist; tool mentioned only as "what I'm building" |
| 8 | r/Arbeitsleben (DE) | 10% rule; no standalone Eigenwerbung | Best answer on a Bewerbung question; one soft honest line, link via DM |
| 8 | Uni / Fachhochschule career services | Front door: email the office | "Free early access for your non-tech graduates" — a legit partner channel |
| 7 | r/askswitzerland | Self-promo only incidental; link in profile | Be the best CV / Bewerbung answer; one soft mention |
| 6 | r/AskaGerman | Q&A norm; DE-centric | Pure help on application norms; profile link only |
| 5 | r/Zurich · r/Bern · englishforum.ch | No links; help-only culture | Answer local / expat job questions; build credibility |
| 4 | r/Switzerland | Strict anti-promo — never post the product | Comment help only, to earn account credibility for the others |
Language matched to the venue. Link in profile / first-comment, never mid-post, unless the venue allows it (LinkedIn does).
Validate exact volumes in Keyword Planner / Ahrefs before a content calendar — intent below is inferred from the search landscape, not measured.
Publish the German LinkedIn build-in-public post (draft above) from Samuel's own profile — today. Zero gatekeeper, zero rule risk, native genre, reaches DACH professionals + recruiters. Critically, it makes your profile + waitlist link the live landing spot that every "link in profile, not in the comment" Reddit / forum move depends on — you can't honestly send people to your profile until something's there.
Queued right after: (1) DM one Swiss nursing-group admin with the permission ask; (2) email 2–3 Fachhochschule career services. Highest-fit reach for the everyday seeker; the LinkedIn post is what makes them land.
This kit pairs with the oll.in landing redesign (landing/ollin-pro.html in the working tree, not yet a deployed page): the landing puts the CHF 15 photo up as a live "Buy now," the waitlist form front-and-centre for the CHF 24 Job Hunt and CHF 9 Radar reservations, and the everyday-worker faces + named scenario the conversion notes above call for. Kit and landing move together — copy here feeds the copy there.