länk · Q2 Signal Collection
Q2 2026 · Signal Collection · 17 Experimente

Vom Personaldienstleister
zur Tool-Plattform mit dem
besten Talentpool am Markt.

Active Sourcing wächst von ~10% auf 20–25% der Bewerbungen — ohne dass der Marketing-Funnel einbricht. Damit das funktioniert, brauchen wir einen Kandidatenpool, der laufend frische Signale gibt: wer sucht jetzt, wer kann was, was zählt für wen. Diese Experimente sind der Plan dafür.

Heute

~10%

der Bewerbungen aus Active Sourcing

Q2-Ziel

20–25%

ohne Marketing-Rückgang

Hebel

Frische Signale aus dem bestehenden Pool

Drei Arbeitspakete in Q2

Diese Präsentation zoomt auf Paket 3 (Signal Collection). Pakete 1 und 2 laufen parallel und sind hier nicht im Detail.

Paket 1

Score-basiertes Ranking

Profilqualität · Responsiveness · Fit Probability. Lead: Jones + Vincent.

Paket 2

Messaging Orchestration

User-Klassen + richtige Message zum richtigen Zeitpunkt. Lead: David.

Paket 3 · diese Arbeit

Signal Collection

In-Product Prompts + Voice MVP. Speist Pakete 1 und 2 mit Daten. Lead: David + Jones.

Project P1 in neuem Tab öffnen ↗ Project · P1 Technical SEO Public Acquisition Status · Blueprint

P1 · Public Job Board

Dauerhafte Public-Schicht für reale, offene Vacancies – mit einer verlinkten Discovery-Architektur nach MEDWING-Muster, datenreichen Jobdetails nach Pflegia-Muster, Angular SSR und einem maschinenlesbaren Publishing Gate. Anders als die Experimente ist P1 ein Delivery-Projekt mit Architektur-, Daten- und Betriebsverantwortung.

Volumen
≈ 5.000
aktive Jobs
Public Rendering
Angular SSR
HTML first
Publishing
Hard + Shadow
Gates + kalibrierte Qualität
Pilot
100–300
Vacancies
Framework CRM Behavior Signals

Candidate Activity & Messaging Framework

Heute werden Newsletter, Reverse Apply und Outreach noch stark über statische Profildaten gesteuert. Das nächste Level ist eine operative Activity-Layer, die erkennt, wer gerade aktiv sucht, wer nur warm wird und wann Messaging wirklich Sinn ergibt.

Problem heute

Statische Segmente

Profilfelder zeigen, was jemand grundsätzlich kann, aber nicht, ob die Person gerade offen, aktiv oder schon wieder kalt ist.

Zielbild

Activity Profile je Kandidat

Rolling Windows, Intent-Signale, CRM-Responsiveness und Profilfrische werden zu einem operativen Candidate Layer.

Output

Besseres Messaging

Newsletter, Reverse Apply, Push, WhatsApp und später Active Sourcing werden relevanter, persönlicher und messbar effizienter.

Der Vorschlag trennt sauber zwischen Raw Event Collection, Analytics & Feature Computation, operativem Backend und Messaging-Konsum. Genau das fehlt heute noch, wenn Verhalten künftig zu einem echten Steuerungssignal werden soll.

Detailseite öffnen →
Framework Profilqualität Signal-CRM

Profilvollständigkeit Framework

Definition für 100% Profilvollständigkeit: Ein Profil ist nicht dann vollständig, wenn jedes Feld irgendwie gefüllt ist, sondern wenn alle matchrelevanten Signale beantwortet, aktuell genug und für Active Sourcing nutzbar sind.

Status & Aktualität

20%

Suchstatus, Dringlichkeit und Startzeitpunkt müssen frisch genug sein.

Präferenzen

25%

Versorgungsart, Schicht, Arbeitsumfang, Gehalt und Standort werden häufiger aktualisiert.

Qualifikation

25%

Ausbildung, Weiterbildung, Erfahrung, Sprache und Führerschein ändern sich seltener.

Das CRM fragt später nicht generisch "Profil vervollständigen", sondern immer genau eine fehlende oder veraltete Signalgruppe ab: erst Status, dann Timing, dann Schichten, dann Versorgungsart, dann Qualifikation und Dokumente.

Detailseite öffnen →

User-Klassen-Taxonomie

Jeder Kandidat fällt in eine von vier Klassen. Die Experimente unten holen ihn genau da ab, wo er steht. Schluss mit generischen Newslettern.

A · Aktiv suchend

  • Login < 14 Tage
  • Status "aktiv"
  • Recent Applies

→ Match-Feed pushen. Outreach erlaubt.

B · Offen / Passiv-empfänglich

  • Login < 90 Tage
  • Profil aktuell
  • Status "offen"

→ Kuratierter Newsletter. Maximal 1× pro Woche.

C · Veraltet / Schlafend

  • Profil-Update > 180 Tage
  • Kein aktueller Status

→ Reaktivierung. Exp 10 (Gewinnspiel) und Exp 09 (Quarterly Ping) zielen genau hier.

D · Vergeben / Pausiert

  • Status "Pause"
  • Oder explizit als vergeben markiert

→ Keine Outreach. Quarterly Re-check (Exp 09) fragt höflich nach.

Auswahl-Logik: Leverage-Matrix

Die Experimente sind kein Wunschzettel. Sie folgen drei Filtern: (1) strategische Wette auf Intent+Timing (versteckte Bewerbungen) und Spezialisierung (Sales-Hebel) · (2) Bias zu In-Product UX-Captures statt Mailings · (3) Sequenz nach Hebel = Signalwert × Aufwand.

Hoch ← Signalwert → Niedrig
Quick Wins Strategische Bets Wartebank Vermeiden 01 02 03 04 05 06 07★ 08 09 10 11 12 13 17 18

Niedrig ← Aufwand → Hoch

Klick auf einen Punkt springt zum Experiment.

Experiment in neuem Tab öffnen ↗ Intent + Timing Lead · David Status · Idea länk Navigator Effort · S

01 · "Aktiv auf Jobsuche?" Status-Toggle

Problem: Wir wissen nicht, wer gerade aktiv sucht und wer nur mal auf dem Markt schaut. Beide sehen für uns gleich aus — egal ob jemand seit Wochen täglich reinschaut oder bloß zufällig in unserer DB liegt.

Hypothese: Ein leichtgewichtiger 3-Status-Toggle (Aktiv / Offen / Pause), prominent im Profil verankert, liefert ein ehrliches Selbsteinschätzungs-Signal. Erstmal nur sammeln — was wir damit machen (Ranking-Boost, Outreach-Throttling, Newsletter-Frequenz), entscheiden wir, wenn wir die Verteilung sehen.

Inspiration: LinkedIn "Open to work", Indeed "Aktiv suchend"-Badge.

Kennzahl
  • % aktiver User, die einen Status setzen (Ziel: >50% innerhalb von 30 Tagen)
  • Verteilung über die 3 Status-Optionen
  • Update-Rate auf den 60-Tage-Re-Prompt
Erfolgskriterium
Wir haben für >40% der aktiven User einen aktuellen (<60d alten) Status. Verteilung ist plausibel (nicht 90% "Aktiv"). Damit ist das Signal nutzbar — was wir damit machen, entscheidet ein Folge-Sprint.
Tracking — wiederverwendet
match-card-view, applied, profile-access-personaldata-clicked
Tracking — neu
  • job-search-status-set (status, source: profile|postapply|reprompt)
  • job-search-status-reprompt-shown
Feature Flag
job-search-status-toggle
Zielgruppe
Alle aktiven Applier (Login <90 Tage)
Risiken
"Aktiv"-Inflation (jeder setzt sich auf aktiv, weil er hofft, mehr zu bekommen) → bewusst keine Versprechen über Outreach-Verhalten in V1, damit der Status ehrlich bleibt.
Bewusst nicht in V1
Status sichtbar für Einrichtungen · Outreach-Throttling auf "Pause" · Ranking-Boost für "Aktiv". Erst messen, dann entscheiden.
Experiment in neuem Tab öffnen ↗ Intent + Timing Lead · David Status · Idea länk Navigator Effort · S

02 · "Frühestes Startdatum" Re-Prompt

Problem: Aus dem Chat-Post-Apply-Flow (live seit 2026-05-04) speichern wir earliest_start_date. Das wird aber nie aktualisiert. Nach 3 Monaten ist die Info wertlos für CSM/Active Sourcing.

Hypothese: Ein Bottom-Sheet beim App-Open (max. alle 60 Tage) mit dem Pattern aus dem Post-Apply-Flow hält die Info frisch — geringer Aufwand, hoher Wert.

Inspiration: Erweitert das bewährte Pattern aus dem aktiven Experiment chat-like-post-apply-flow auf den Standalone-Kontext.

Kennzahl
% User mit earliest_start_date < 60 Tage alt. Ziel: >50% des aktiven Pools.
Erfolgskriterium
CSM-Active-Sourcing-Anrufe mit aktuellem Datum führen 20% häufiger zu Erstkontakt.
Tracking — wiederverwendet
bestehendes earliest_start_date-Feld aus Sprint 79
Tracking — neu
  • start-date-reprompt-shown
  • start-date-set (date, source: postapply|reprompt|profile)
Feature Flag
start-date-reprompt
Zielgruppe
User mit Datum >60d alt ODER Datum in Vergangenheit ODER kein Datum
Risiken
Modal-Fatigue beim App-Open. Mitigation: Cooldown 60d, max. 1 Modal pro Session, "Später erinnern" verschiebt um 14d.
Experiment in neuem Tab öffnen ↗ Intent + Timing Lead · David Status · Idea länk Navigator Effort · S

03 · "Warum suchst du gerade?" Quick-Tap

Problem: Unser Newsletter und unsere Sales-Pitches reden über alles (Gehalt, Schichten, Team). Was den einzelnen Kandidaten wirklich antreibt, wissen wir nicht — also bleibt jede Outreach generisch.

Hypothese: Eine einzige Multi-Select-Karte mit 8-10 Gründen liefert in <30 Sek das Rohmaterial für personalisierte Messaging Orchestration. Genau das, was Paket 2 braucht.

Kennzahl
% Kandidaten mit ≥1 Grund gesetzt. Ziel: >60% der neuen Onboardings, >30% der bestehenden.
Erfolgskriterium
Outreach-Antwortrate steigt um 15% wenn Top-Grund in der Anrede genannt wird (A/B-Test im Outreach-Tooling).
Tracking — wiederverwendet
applied
Tracking — neu
  • job-search-reason-set (reasons[], source: onboarding|profile|reactivation)
Feature Flag
job-search-reason-prompt
Zielgruppe
Onboarding-Step + reaktivierte User aus Exp 10
Risiken
Survey-Fatigue. Mitigation: nur 1× pro 6 Monate fragen, Skip immer prominent.
Experiment in neuem Tab öffnen ↗ Intent + Timing Lead · David / Ops Status · Idea länk Navigator Effort · S

04 · "Schon woanders beworben?" Honesty-Karte

Problem: Ops weiß nicht, ob ein Kandidat 1 oder 10 Bewerbungen draußen hat. Das ist der größte Faktor für Time-to-Contact-Druck — wer 10 Bewerbungen hat, ist in 7 Tagen weg.

Hypothese: Eine kontraintuitive Frage ("schon woanders beworben?") direkt nach der Bewerbung liefert Konkurrenz-Signal. Antwortet erstaunlich oft, weil Kandidaten verstehen, dass sie damit Druck aufbauen.

Kennzahl
% Post-Apply-User die antworten (statt skip). Ziel: >35%.
Erfolgskriterium
Ops priorisiert "Mehrere Bewerbungen"-Kandidaten in CSM-Tool. Time-to-Contact für diese Gruppe sinkt um 50% (von 4 Tagen auf 2).
Tracking — wiederverwendet
applied
Tracking — neu
  • competing-applications-set (level: none|few|many|skip)
Feature Flag
competing-applications-prompt
Risiken
Privacy-Wahrnehmung ("Warum will länk das wissen?"). Mitigation: explizit "Wir verraten nichts an Einrichtungen" + skip immer ohne Reibung.
Experiment in neuem Tab öffnen ↗ Match Accuracy / Sales Lead · David / Vincent Status · Idea länk Navigator Effort · M

05 · "Erfahrung nach Fachbereich & Funktion"

Problem: Heute sehen Einrichtungen "Pflegefachkraft, 7 Jahre". Sie wollen aber "Pflegefachkraft mit 4 Jahren Intensivstation, 2 Jahren Palliativpflege / Onkologie und 3 Jahren Teamleitung". Diese Tiefe ist der größte Hebel auf Sales-Conversion.

Hypothese: Ein Stepper pro Fachbereich und Funktion ist niedrigschwellig genug, dass >40% der Kandidaten ≥1 Eintrag machen — und macht das Kurzprofil massiv wertvoller.

Inspiration: "Skill-Levels" auf LinkedIn / Stack Overflow — die explizite Erfahrungs-Tiefe ist das, was Recruiter wirklich vergleichen.

Kennzahl
% aktive Kandidaten mit ≥1 Fachbereich oder Funktion >0J. Ziel: >40%.
Erfolgskriterium
Kurzprofile mit Fachbereichs- und Funktions-Erfahrung bekommen 2× häufiger einen Anruf von Einrichtungen (Telemetrie auf Facility-Side).
Tracking — wiederverwendet
applied
Tracking — neu
  • specialism-experience-set (specialism, years)
  • role-function-experience-set (role_function, years)
  • short-profile-experience-clicked (Facility-Side, category: specialism|role_function)
Feature Flag
experience-depth-prompt
Risiken
Datenqualität: Kandidaten überschätzen sich. Mitigation: V1 nur Anzeige, kein Ranking-Boost (siehe spezialisierungen.md).
Experiment in neuem Tab öffnen ↗ Match Accuracy Lead · David Status · Idea länk Navigator Effort · S

06 · "Letzte Fortbildung" Inline-Prompt

Problem: Examen ist statisch (von vor 5/10/20 Jahren). Eine Fortbildung von 2025 sagt "diese Person bildet sich aktuell weiter" — viel stärkeres Signal für Einrichtungen, die in spezialisierte Bereiche reinwachsen.

Hypothese: Inline-Card im Profil (kein Vollbild-Flow) mit Autocomplete-Vorschlägen senkt die Friktion auf < 20 Sek. Wir bekommen strukturierte Tags, die direkt im Kurzprofil landen.

Kennzahl
% Kandidaten mit Fortbildung in den letzten 24 Monaten gesetzt. Ziel: 25%.
Erfolgskriterium
Sales-Pitch-Story: "X% unserer aktiven Pflegefachkräfte haben in den letzten 2 Jahren eine Fortbildung gemacht". Wird messbar zitierbar.
Tracking — wiederverwendet
profile-access-personaldata-clicked
Tracking — neu
  • recent-training-set (topic, recency: this_year|last_year|older)
Feature Flag
recent-training-prompt
Risiken
Autocomplete-Liste muss von Ops kuratiert werden. Sonst Freitext-Chaos.
Experiment in neuem Tab öffnen ↗ ★ Hero · Soft Signal Lead · Jones Status · Roadmap länk Navigator + Kurzprofil Effort · L

07 · Voice Signal Roadmap

Problem: Wir wissen praktisch nichts über die Persönlichkeit eines Kandidaten. Lebenslauf zeigt was sie gemacht haben — nicht wer sie sind. Genau das, was Einrichtungen entscheidet.

Hypothese (Jones): Sprache hat in der Pflege-Demografie geringe Friktion (WhatsApp Voice ist gelernt) und liefert deutlich mehr Soft Signal als ein weiteres Formularfeld. Der erste Schritt ist nicht das globale Profil-Audio, sondern ein konkreter Post-Apply-Hinweis an ein Unternehmen.

Inspiration: Cluely-/BeReal-Mechanik (kurz, ungefiltert, einmalig); Audio-Profile in Dating-Apps; Voice-Notes auf Tinder.

Entwicklungsstufen
7.1 MVP: Post-Apply Voice/Text Note nach "Interessiert mich" im Chat. 7.2: wiederverwendbare 30-Sek-Sprachvorstellung im Kandidatenprofil. 7.3: Company-Playback mit Transkript, Suche und Moderation.
Kennzahl
# aktive Kandidaten mit veröffentlichter Sprachvorstellung. Ziel: 100 in 30 Tagen, 500 in 90 Tagen.
Erfolgskriterium
Antwortrate von Einrichtungen auf Kurzprofile mit Voice ist 2× höher als ohne (Telemetrie auf Facility-Side).
Tracking — wiederverwendet
applied
Tracking — neu
  • voice-intro-recorded (duration_seconds)
  • voice-intro-published
  • voice-intro-played-by-facility (facility_id, played_seconds)
Feature Flag
voice-intro-mvp
Risiken
(1) GDPR / Audio-Speicherung — Azure Blob mit Geo-Restriction EU. (2) Browser-Mic-Permission-UX. (3) Audio-Playback im Kurzprofil-Email vs. nur in-App. (4) Hosting-Kosten bei 1.000+ Audios.
Offene Fragen
Wer transkribiert? (Whisper für interne Suche?) · Audio in der reverse-apply Mail abspielbar oder nur Link?
Experiment in neuem Tab öffnen ↗ Soft Signal Lead · David / Jones Status · Idea länk Navigator Effort · M

08 · "Was ist dir am wichtigsten?" Ranking

Problem: "Warum suchst du?" (Exp 03) ist Multi-Select — sagt uns was, aber nicht was am meisten. Für die Match-Sortierung und das Outreach-Storytelling brauchen wir Priorität, nicht Liste.

Hypothese: Drag-to-rank zwingt Trade-offs (man kann nicht alles auf Platz 1 haben). Das ist genau das Signal, das kein Wettbewerber heute hat — und das Match-Sortierung wirklich differenziert macht.

Kennzahl
% Kandidaten mit Ranking gesetzt. Ziel: >30% (Ranking ist mehr Aufwand als Multi-Select — niedrigeres Ziel).
Erfolgskriterium
Outreach-Copy, die Top-3-Priorität namentlich nennt, hat 25% höhere Antwortrate als generische Copy.
Tracking — wiederverwendet
applied, match-favorite-toggled
Tracking — neu
  • priority-ranking-set (ordered: ["salary", "shifts", ...])
Feature Flag
priority-ranking-prompt
Risiken
Drag-UX auf Mobile fehleranfällig. Mitigation: ▲▼-Buttons als Backup (siehe Prototyp).
Experiment in neuem Tab öffnen ↗ Wasted Outreach Lead · Jones Status · Idea länk Navigator Effort · S

09 · Quarterly "Bist du noch verfügbar?" Ping

Problem: Ein erheblicher Anteil unserer "aktiven" Kandidaten hat längst einen Job. CSM-Anrufe gehen ins Leere — frustrierend und zeitfressend. Brauchen ein Pulse-Signal alle 90 Tage.

Hypothese: Ein nicht-blockierendes Top-Banner beim App-Open mit 3 Klick-Antworten (Verfügbar / 30 Tage Pause / Vergeben) hat hohe Antwortrate, weil es wie eine kurze Höflichkeitsfrage wirkt.

Kennzahl
90-Tage-Refresh-Rate auf availability-Feld. Ziel: >70% des aktiven Pools.
Erfolgskriterium
Wasted Outreach (Ops kontaktiert "vergeben" Kandidaten) sinkt um 40% — direkt messbar im CSM-Tool.
Tracking — wiederverwendet
applied · Login-Telemetrie
Tracking — neu
  • availability-check-shown
  • availability-check-answered (answer: yes|pause|no)
Feature Flag
availability-check-prompt
Zielgruppe
Aktive User mit letzter Bestätigung >90 Tage
Experiment in neuem Tab öffnen ↗ Reaktivierungs-Kampagne Lead · David Status · Idea WhatsApp + E-Mail + Login Effort · M

10 · "Profil-Update Gewinnspiel" — Reaktivierung

Problem: Wir haben einen großen schlafenden Pool — User die mal eingestiegen sind, aber seit Monaten nicht mehr aktiv waren. Active Sourcing kann sie nicht nutzen, weil ihre Daten veraltet sind. Klassisches Henne-Ei.

Hypothese: Eine simple Mechanik (10-Sek-Update für 1 Los auf 100€ Amazon-Gutschein) bricht das Henne-Ei. Sobald sich 500 dormant User reaktivieren, hat Active Sourcing einen frischen Datenpool.

Inspiration: Klassisches Mailchimp-Reactivation-Pattern; Klarheit aus der eigenen Active-Sourcing-Erfahrung Q1 (~168 Bewerbungen mit minimalem Aufwand).

Kennzahl
% dormante User (>180d inaktiv) die das Profil aktualisieren. Ziel: 8-12% Conversion auf der Landing-Page.
Erfolgskriterium
+500 reaktivierte Kandidaten mit aktuellem Arbeitgeber-Feld in 30 Tagen. Davon >30% mit zusätzlicher Voice-Intro (Cross-Sell auf Exp 07).
Tracking — wiederverwendet
Bestehendes UTM-Pattern (utm_campaign=gewinnspiel-q2, utm_source=email|whatsapp) — analog zu reverse-apply und job_newsletter.
Tracking — neu
  • reactivation-landing-view
  • reactivation-employer-set
  • reactivation-voice-recorded
Feature Flag
nicht nötig (kampagnenbasiert, UTM-getrieben)
Zielgruppe
User mit Newsletter-Opt-in, >180d inaktiv, Profil-Felder >120d alt
Risiken
(1) Verbraucherrecht / Teilnahmebedingungen — vor Launch von Felix prüfen lassen. (2) WhatsApp-Template-Genehmigung (Meta, 24-48h). (3) Spam-Risiko (Domain-Reputation) bei großen Sendungen — staffeln.
Experiment in neuem Tab öffnen ↗ Feedback Loop Lead · David / Jones Status · Idea länk Navigator Effort · S

11 · "Wie gut passt dieser Job?" Match-Zufriedenheits-Survey

Problem: Pakete 1 (Ranking) und 2 (Orchestration) brauchen ein Ground-Truth-Label: "war dieser Match gut für den Kandidaten?" Heute haben wir nur Apply / Nicht-Apply — nicht warum.

Hypothese: PostHog Surveys (heute 0 Surveys aktiv — Greenfield), getriggert nach 3 angesehenen Jobs in einer Session, fragt nicht nach einem einzelnen Job sondern nach dem Match-Feed insgesamt. Liefert in 30 Tagen genug Daten, dass das Fit-Probability-Modell echte Labels statt Proxies bekommt.

Inspiration: Spotify Discover Weekly Daumen hoch/runter; YouTube "Not Interested" → trainiert direkt das Recommender-Modell.

Kennzahl
Survey-Antwortrate (Ziel: >12%) · Ø-Rating wöchentlich getrackt · Top-Reasons als Tag-Cloud im Admin.
Erfolgskriterium
Fit-Probability-Modell (Paket 1) nutzt Survey-Rating als Trainings-Label. Modell-AUC verbessert sich messbar gegenüber Baseline (nur Apply-Signal).
Tracking — wiederverwendet
match-card-view als Trigger-Counter (Survey erscheint nach 3 Events innerhalb einer Session)
Tracking — neu
  • PostHog Survey "Match-Feed-Zufriedenheit" (1. Survey im Projekt) → Event match-feed-rated mit Properties rating (1-5), reason, jobs_viewed_in_session
Feature Flag
match-feed-satisfaction-survey · 50/50 split, gesteuert über PostHog Survey-Conditions
Zielgruppe
Alle aktiven User mit ≥3 angesehenen Jobs in einer Session · Frequency Cap: max. 1 Survey-Antwort pro Woche pro User
Risiken
Survey-Fatigue. Mitigation: PostHog Frequency Capping (1× pro Woche). "X angesehen / 3"-Counter im Header gehört in den UI-Test, nicht ins finale Produkt — könnte Verhalten verzerren.
Experiment in neuem Tab öffnen ↗ Intent + Timing Lead · David Status · Idea länk Navigator + WhatsApp Effort · M

12 · WhatsApp Job-Alert Opt-in + Frequenz

Problem: Wir erreichen User nur, wenn sie freiwillig in der App vorbeikommen. Die Mehrheit kommt nicht vorbei. E-Mail-Newsletter haben in der Pflege-Demografie miese Open-Rates. WhatsApp wird täglich genutzt — wir nutzen es bislang nur für Erinnerungen, nicht für aktive Job-Alerts.

Hypothese: Ein Opt-in für Job-Alerts per WhatsApp mit Frequenz-Wahl (sofort / wöchentlich / monatlich) liefert zwei wertvolle Signale auf einmal: (1) Channel-Präferenz (Kandidat akzeptiert WhatsApp-Push), (2) implizite Such-Intensität ("sofort" = aktiv suchend, "monatlich" = passiv informiert bleiben). Reduziert dabei dramatisch die Notwendigkeit, dass User in die App kommen.

Inspiration: Indeed Job Alerts; Brief / Newsletter-Subscription mit Frequenz-Pickern (Substack, Stripe Press); WhatsApp-Reminder-Pattern aus dem aktiven chat-like-post-apply-flow.

Kennzahl
  • % aktiver User die opt-in (Ziel: >25%)
  • Verteilung über die 3 Frequenz-Optionen
  • Click-Through-Rate auf Job-Links in WhatsApp-Nachrichten
  • STOPP-Rate (Abmeldungen pro Versand)
Erfolgskriterium
≥25% Opt-in-Rate, <5% STOPP-Rate, CTR auf Job-Links >15%. Damit ist WhatsApp ein etablierter Outreach-Kanal — nicht nur Reminder-Werkzeug.
Tracking — wiederverwendet
UTM-Pattern (utm_source=whatsapp, utm_campaign=job-alert-{instant|weekly|monthly}) — analog zu job_newsletter. Bestehende Superchat-WhatsApp-Integration aus Sprint 79.
Tracking — neu
  • whatsapp-job-alert-opted-in (frequency: instant|weekly|monthly, source: profile|postapply|prompt)
  • whatsapp-job-alert-frequency-changed (from, to)
  • whatsapp-job-alert-opted-out (via_stop_keyword: bool)
  • whatsapp-job-alert-message-sent (frequency, job_count)
Feature Flag
whatsapp-job-alerts
Zielgruppe
Alle Applier mit verifizierter Telefonnummer ODER der Opt-in selbst löst die Verifizierung aus (Klick auf ersten Deep Link).
Risiken
(1) WhatsApp-Template-Genehmigung pro Frequenz-Variante über Superchat (Meta-Backend, 24-48h pro Template). (2) Superchat-Kosten bei "sofort"-Versand skalieren mit Job-Volumen — Cap pro User auf max. 5/Tag. (3) Power Automate für die Trigger-Workflows (neue Jobs → passende User → Superchat-Send). (4) Datenschutz: explizite Opt-in-Bestätigung speichern (Timestamp + IP). (5) STOPP-Keyword muss in Superchat-Webhook sauber verarbeitet werden.
Offene Fragen
Was triggert den Opt-in-Prompt im Produkt? — Empfehlung: nach Bewerbung 3 (User hat Engagement gezeigt) ODER auf Profil-Seite als persistenter Toggle. Nicht beim ersten Login.
Experiment in neuem Tab öffnen ↗ Match Accuracy Lead · David / Jones Status · Idea länk Navigator + Backend Effort · M

13 · Schichtpräferenzen + Soft-Match-Indikator

Problem: Schichtpräferenzen (Früh/Spät/Tag/Nacht/Wochenende/Rufbereitschaft) sind heute weder im Profil noch im Matching. Eine Pflegefachkraft, die nur Tag will, sieht Nacht-Jobs — der einzige Filter ist client-seitig und transient. Drittes Schicht-Konzept neben shiftIntersection und workingTypeIntersection, das aber im Datenmodell fehlt (siehe decisions/schichtpraeferenzen.md).

Hypothese: Multi-Select Chips im Profil (OR-Logik, kein Hard-Exclude) liefern ein Schicht-Signal, das das Matching messbar verbessert. Mismatch-Indikator auf der Karte macht den Soft-Match-Charakter transparent — Kandidaten können bewusst entscheiden, ob sie für ein gutes Match flexibel sein wollen.

Inspiration: Spec liegt seit Februar 2026 vor (decisions/schichtpraeferenzen.md). Pattern wie bei shiftIntersection, aber neues Datenfeld auf Applier.

Kennzahl
  • % aktiver Kandidaten mit ≥1 Schichtpräferenz gesetzt (Ziel: >50%)
  • Verteilung über die 6 Optionen (sanity check, dass nicht alle "alles" wählen)
  • "Falsche Schicht"-Beschwerden in Exp 11 Survey gehen zurück
Erfolgskriterium
"Falsche Schicht" als Top-3-Reason in Match-Feed-Survey (Exp 11) sinkt um ≥40% nach 4 Wochen Sammlung. Damit ist das Signal nutzbar für Matching-Boost.
Tracking — wiederverwendet
filter_applied, match-card-view, bestehendes shiftIntersection-Konzept
Tracking — neu
  • shift-preferences-set (preferences[], source: onboarding|profile)
  • shift-mismatch-indicator-shown (job_id, applier_pref, job_pattern)
  • shift-mismatch-indicator-clicked (Kandidat tippt trotz Warnung — wertvolles Signal über Flexibilität)
Feature Flag
shift-preferences-soft-match
Zielgruppe
Onboarding-Step (neue Kandidaten) + bestehende Kandidaten via Profil-Prompt
Backend-Aufwand
Neues Feld shiftPattern[] auf Applier-Modell (Migration). Matching-Logik erweitern: bestehender Score-Algorithmus bekommt Schichtpräferenz-Faktor (kein Hard-Exclude). Beispiel-Cleanup nebenbei: Typos NIGHTSHIFHT, MUTLI_SHIFT in den Constants (siehe schichtpraeferenzen.md).
Risiken
(1) Datenmodell-Migration auf Applier — RLS, Backwards-Compat. (2) Wenn Kandidaten "alles" wählen, wird das Signal wertlos — Mismatch-Indikator hilft hier indirekt (zeigt Konsequenzen).
Bewusst nicht in V1
Hard-Exclude · Mismatch-Indikator als Sales-Aufhänger ("Du hast 8 flexible Kandidaten")
Experiment in neuem Tab öffnen ↗ Match Accuracy Lead · Paul / Jones Status · Idea länk Navigator Effort · S

14 · Arbeitsweg vs. Gehalt Trade-off

Problem: Viele Kandidaten setzen einen engen Radius (z.B. 15km), ohne zu wissen, dass nur 5km weiter ein Arbeitgeber liegt, der 20% mehr zahlt. Wir verpassen "Hidden Gems", weil wir die finanzielle Schmerzgrenze für Mobilität nicht kennen.

Hypothese: Wenn wir Kandidaten explizit nach ihrem "Preis" für Mobilität fragen (z.B. +15 Min Fahrt für +10% Gehalt), gewinnen wir ein hochvalides Signal über ihre tatsächliche Flexibilität. Dies erlaubt uns, den Radius im Matching intelligent zu erweitern ("Smart Expansion").

Inspiration: A/B Tests in der Immobilienbranche ("Wären Sie bereit, für diesen Preis 10 Min länger zum Bahnhof zu laufen?").

Kennzahl
  • % User, die eine höhere Flexibilität als ihren Standard-Radius wählen
  • Korrelation zwischen aktueller Gehaltsgruppe und Wechselbereitschaft
  • Zusätzliche Matches pro User durch "Smart Expansion"
Erfolgskriterium
>30% der Kandidaten wählen mindestens die "+15 Min / +10%" Option. Das Matching-Volumen für diese Gruppe steigt um >20% bei gleichbleibender Klickrate (CTR).
Tracking — neu
  • commute-salary-tradeoff-set (level: 0|1|2|3, commute_plus, salary_plus)
Feature Flag
smart-radius-expansion
Zielgruppe
Bestandskandidaten mit "Aktiv"-Status, die weniger als 10 Matches im Standard-Radius haben.
Experiment in neuem Tab öffnen ↗ Visual Identity Lead · Paul / Jones Status · Concept länk Frontend Effort · L

15 · Home Page Redesign (Visual Fidelity)

Problem: Das aktuelle Dashboard ist funktional, aber es fehlt an emotionaler Bindung und klarer Hierarchie. Kandidaten sollen sich auf "ihrer" Plattform fühlen, die ihnen sofort die besten Optionen präsentiert.

Hypothese: Ein High-Fidelity Redesign mit klarer Segmentierung (Top Einrichtungen vs. Top Empfehlungen), moderner Typografie (Fraunces + Inter) und reichhaltigen Job-Karten (Bilder, Tags, Logos) steigert die Verweildauer und die Klickrate auf Job-Details signifikant.

Fokus: Visual Clarity, "High-Value" Perception, Immediate Value.

Kennzahl
  • Click-Through-Rate (CTR) von Home zu Job-Details
  • Favorisierungs-Rate direkt von der Home-Page
  • User Sentiment Score (Qualitativ via Exp 11 Survey)
Erfolgskriterium
Die Klickrate auf Job-Details steigt im A/B Test um ≥25%. Die "Bouncerate" auf der Home-Page sinkt um 15%.
Tracking — neu
  • home-tab-switched (tab: jobs|apps|favs)
  • home-facility-clicked (facility_id)
  • home-job-card-favorited (job_id)
Feature Flag
dashboard-redesign-v2
Zielgruppe
Alle User (Globales UI Update)
Experiment in neuem Tab öffnen ↗ Active Sourcing Lead · David / Jones Status · Concept länk Navigator + Company Portal Effort · M

17 · Anonymes Active-Sourcing-Profil freigeben

Problem: Active Sourcing funktioniert nur, wenn Unternehmen genug Signale sehen, um echte Passung zu erkennen. Gleichzeitig ist die Angst der Kandidaten groß, vom aktuellen Arbeitgeber entdeckt zu werden. Schichtpräferenzen, Versorgungsart und Entfernung sind wertvoll, dürfen aber nicht zu einer Identifizierung führen.

Hypothese: Eine Preview-basierte Einwilligung erhöht Vertrauen und Opt-in-Rate: Kandidaten sehen exakt, welche anonyme Unternehmensansicht freigegeben wird, und können dann "Anonym sichtbar" aktivieren. Blockierte Arbeitgeber lassen wir in V1 bewusst weg, weil keine Identitätsdaten sichtbar sind und jede konkrete Anfrage separat abgelehnt werden kann.

Inspiration: LinkedIn "Open to work" ohne öffentlichen Badge, Hired/Talent-Pools mit anonymen Candidate Cards, Datenschutz-Preview vor Profilfreigabe. Der zentrale Trust-Hebel ist nicht ein juristischer Hinweis, sondern die sichtbare Vorschau.

Kennzahl
  • Opt-in-Rate nach Profil-Preview (Ziel: >35%)
  • Drop-off von Preview gesehen → Toggle aktiviert
  • % Kandidaten, die nach Aktivierung innerhalb von 30 Tagen wieder deaktivieren
  • Vertrauensscore: "Ich fühle mich damit sicher" (1-5)
  • Antwortverteilung auf Unternehmensanfragen: freigegeben vs. abgelehnt
Erfolgskriterium
≥35% der angesprochenen Kandidaten aktivieren die anonyme Sichtbarkeit, <10% deaktivieren innerhalb von 30 Tagen wieder, und ≥70% bewerten die Darstellung mit 4 oder 5 auf "fühlt sich sicher an". Dann ist anonymes Active Sourcing als Kandidaten-Opt-in tragfähig.
Tracking — wiederverwendet
profile-access-personaldata-clicked als bestehender Datenschutz-/Profilkontext, match-card-view für spätere Company-Card-Impressions, bestehende Consent-Timestamp-Logik aus WhatsApp Opt-ins.
Tracking — neu
  • active-sourcing-profile-preview-viewed (source: profile|postapply|prompt, visible_fields[])
  • anonymous-profile-visibility-toggled (enabled: bool, source)
  • anonymous-profile-hidden-fields-expanded (field_group)
  • company-profile-request-shown (company_id, distance_bucket, matched_signals[])
  • company-profile-request-responded (decision: accepted|declined, company_id)
Feature Flag
anonymous-active-sourcing-profile
Zielgruppe
Kandidaten mit ausreichendem Profilstand: Position, Ausbildung, Berufserfahrung, Care-Type-Cluster, Schichtpräferenz, Arbeitszeitmodell, Startzeitpunkt, optional Spezialisierungs-Erfahrung, Weiterbildungen, Führerschein und vorhandene Dokumenttypen. Start mit aktiven und offen-passiven Kandidaten, nicht mit "Pause".
Company-Ansicht V1
Anonymisierte Candidate Card mit bestehendem Gender-Label unter dem Titel, z.B. "Weiblich"; alle weiteren Signale stehen erst im Detailbereich: Position "Pflegefachkraft (m/w/d)", Ausbildung "Pflegefachmann/-frau", Berufserfahrung "5-10 Jahre", Care-Type-Cluster "Außerklinische Intensivpflege", Schichtpräferenz "Tagschicht, Frühschicht", Arbeitszeit "Vollzeit, Teilzeit (Part time)" und Start "Innerhalb 3 Monate". Zusätzlich werden pro Unternehmen Entfernung, Führerschein, Spezialisierungs-Erfahrung aus Exp 05, z.B. "4 Jahre Intensivstation", Weiterbildungen aus ContinuingEducationType, z.B. "Außerklinische Intensiv- und Beatmungspflege", "Palliative Care" und "Wundmanagement", sowie vorhandene Dokumenttypen wie "Lebenslauf" und "Examensurkunde" angezeigt. Die konkrete Anfrage bleibt schlank: Unternehmenstitel, Datenschutzsatz und expandable "Mehr Infos zum Unternehmen", aber keine separate Matchsignal-Liste. Die Entfernung ersetzt Standortdaten, zeigt aber keine exakte PLZ/Wohnadresse. Dokumentinhalte und Dateien bleiben bis zur Kontaktfreigabe verborgen. Nicht sichtbar: Name, Foto, Telefonnummer, E-Mail, aktueller Arbeitgeber, exakte PLZ/Wohnadresse.
Risiken
(1) Re-Identifikation über seltene Kombinationen aus Ort, Spezialisierung und Schicht. Die Entfernungsangabe ist dabei ein eigenes Hochrisiko-Signal: In ländlichen Regionen kann schon "12 km entfernt" zusammen mit Spezialisierung, Schicht und Geschlecht auf wenige Personen eingrenzen. Mitigation: keine exakten Kilometer in V1; stattdessen grobe Buckets wie "nah / pendelbar / weiter weg" oder "0-25 km / 25-50 km / 50+ km", und Entfernung nur anzeigen, wenn eine interne Mindest-Anonymitätsregel erfüllt ist. Bei zu geringer Kandidatendichte Entfernung ganz ausblenden und erst nach Kontaktfreigabe konkretisieren. (2) Unternehmen missverstehen "sichtbar" als Kontaktrecht. Mitigation: Anfrage bleibt zustimmungspflichtig. (3) Recht/Consent: Opt-in mit Timestamp, Version der Preview und sichtbaren Feldgruppen speichern.
Bewusst nicht in V1
Blockierte Arbeitgeber · CV-/Dokumentinhalte · aktueller oder früherer Arbeitgeber · direkte Kontaktaufnahme ohne Freigabe · exakte Standortdaten · Voice Intro · Arbeitgeber-Suche nach Namen oder Telefonnummer
Offene Fragen
Brauchen wir eine Mindest-Anonymitätsregel, z.B. Profil erst anzeigen, wenn in einer Region genug ähnliche Kandidaten existieren? Empfehlung: für V1 als interne Safety-Guardrail prüfen, aber nicht in der Kandidaten-UI erklären.
Experiment in neuem Tab öffnen ↗ Active Sourcing Lead · Paul / Jones Status · Concept länk Profile & Verification Effort · L

18 · Standard-Profil & Sourcing-Variationen (Login-Kontext)

Problem: Das Standard-Profil soll um das anonyme Active Sourcing (EXP 17) erweitert werden. Da Nutzer das Profil in unterschiedlichen Zuständen aufrufen (eingeloggt vs. nicht eingeloggt über CRM-Links), benötigen wir ein nahtloses UX-Modell. Nicht identifizierte Nutzer müssen sensible Daten (Namen, Firmen-Details, Dokumente) geschützt sehen, während eine klare Login-Barriere aufgebaut und die anonyme Sichtbarkeit demonstriert wird.

Hypothese: Ein adaptives Profil, das im nicht-eingeloggten Zustand sensible Daten sperrt, aber die anonyme Arbeitgeber-Perspektive demonstriert oder Gamification nutzt, steigert die Login-Konvertierung und Profilvervollständigung, ohne das Vertrauen der Kandidaten zu beschädigen.

Getestete Varianten:
· Var A (Integrated Hub): Einbindung der Sourcing-Sichtbarkeit als Inline-Steuerungselement direkt am Profilanfang.
· Var B (Tabbed Preview): Mentale Aufteilung in "Mein Profil" (Daten bearbeiten) und "Arbeitgeber-Vorschau" (Darstellung für Firmen kontrollieren).
· Var C (Gamified Score): Koppelung der Sourcing-Sichtbarkeit an eine Profil-Fortschrittsanzeige (ab 80% Readiness freigeschaltet).

Kennzahl
  • Login-Konvertierungsrate im nicht-eingeloggten Zustand (Ziel: >20%)
  • Profil-Vervollständigungsrate (Zuwachs an Readiness-Score)
  • Verweildauer und Interaktion auf den verschiedenen Profil-Varianten
  • Active Sourcing Opt-in Rate nach Login
Erfolgskriterium
Mindestens 20% der nicht-eingeloggten Nutzer führen eine Identifizierung durch, wenn sie auf geschützte Bereiche oder Sourcing-Toggles klicken. Der durchschnittliche Vollständigkeits-Score steigt bei Nutzung von Variante C um 15%.
Tracking
profile-verification-started (source: click_on_locked_element | top_banner), profile-completeness-item-clicked (field_key), profile-variation-changed (variation: A | B | C).
Feature Flag
default-profile-sourcing-variations
Zielgruppe
Alle Kandidaten, die ihr Profil über Direktlinks, E-Mails, SMS oder den regulären Navigationsbereich aufrufen.
Experiment in neuem Tab öffnen ↗ Match Accuracy Lead · Paul / Jones Status · Concept länk Profile Effort · M

19 · Qualifikationen kombiniert (Berufserfahrung + Fortbildung + Fachtiefe)

Problem: Berufserfahrung, Weiterbildungen und die neue Fachbereich/Funktion-Tiefe (EXP 05) wirken im Profil zu ähnlich — Kandidaten verstehen nicht, was wohin gehört. Das senkt Completion Rate und Match-Qualität.

Hypothese: Eine UX, die die drei Datenpunkte klar trennt (ohne das Datenmodell zu ändern), steigert die Anzahl ausgefüllter Einträge und verbessert die Signalqualität für Einrichtungen.

Getestete Varianten:
· Var A (3-Fragen-Wizard): Konversation statt Kategorien — „Wo gearbeitet?“ → „Welche Bereiche?“ → „Welche Fortbildungen?“
· Var B (Kompetenz-Hub): Eine Seite mit drei farblich codierten Zonen statt Accordion „Qualifikationen“.
· Var C (Employer Mirror): Arbeitgeber-Vorschau zuerst, darunter Boost-Karten mit Live-Effekt auf dem Kurzprofil.

Kennzahl
  • Completion Rate pro Datenpunkt (Stationen, Fachbereich/Funktion, Fortbildungen)
  • Durchschnittliche Anzahl Einträge pro abgeschlossenem Flow
  • Abbruchrate pro Schritt / Zone / Boost-Karte
  • Korrelation mit Match-Qualität und Employer-Anfragen
Erfolgskriterium
Mindestens 30% mehr ausgefüllte Fachbereich/Funktion-Einträge vs. Control (EXP 05 Standalone). Fortbildungs-Completion steigt um 20%. Nutzer können in Usability-Tests korrekt erklären, welche Info wohin gehört.
Tracking
qualification-flow-started, qualification-step-completed (step: stations | depth | fortbildung), qualification-variation-changed (variation: A | B | C), specialism-experience-set, role-function-experience-set.
Feature Flag
qualification-combined-flow
Zielgruppe
Alle Kandidaten im Profil-Bereich „Qualifikationen“, insbesondere Nutzer mit unvollständiger Berufserfahrung oder fehlender Fachtiefe.
Experiment in neuem Tab öffnen ↗ Newsletter Backend Logic EXP 20

20 · Newsletter Logic Summary

Purpose: zentrale Übersicht über Newsletter-Bedingungen, Versand-Logik und Email-Designs.

Fokus
Applicant Newsletters (regelmäßig & infrequent) inkl. Eligibility-Queries und Sending-Pipeline.
Tracking
(dokumentiert im Prototyp) – Events zur Flow- Qualität und Conversion.
Experiment in neuem Tab öffnen ↗ Signal CRM Lead · Paul / Jones Status · Concept Präferenzen E-Mail + In-App Effort · L

21 · Präferenzen aktualisieren

Problem: Präferenzen altern schnell. Nach einigen Wochen sind Jobstatus, gesuchte Position, Versorgungsart, Arbeitsumfang oder gewünschte Dienste oft nicht mehr aktuell. Das verschlechtert Matching, Newsletter-Relevanz und die spätere Active-Sourcing-Qualität.

Hypothese: Ein 90-Tage-Takt mit zwei Kanälen — persönliche E-Mail für stille Kandidat:innen, Snapshot-Bottom-Sheet für App-Nutzer — hebt die Bestätigungsrate, weil wir die eigenen Angaben vorlesen und One-Tap-Confirm anbieten, statt das Profil neu ausfüllen zu lassen.

System: Clock = letzte Bestätigung oder letzte Änderung an einem der sechs Präferenzfelder. App in den letzten 14 Tagen → Sheet auf dem Job-Feed. Sonst oder nach Dismiss ohne Confirm → gezielte Mail. EXP 22 (fehlende Felder) und dieser Check schließen sich 14 Tage aus.

In-App: Stage 1 zitiert die aktuellen Wünsche („stimmt das noch?“). Primary bestätigt alles. Secondary öffnet den Editor-Hub. Stage 2 bleibt der bestehende Pref-Editor.

E-Mail: Eine Template-ID, drei Copy-Zweige nach Jobstatus — Quote (Wechselbereit), Jobs (aktiv + Stellen in der Nähe), Status (Pause). CTA auf openSheet=preferences.

Kennzahl
  • Confirm-Rate innerhalb von 7 Tagen nach Eligibility (Mail + In-App)
  • One-Tap-Confirm vs. Editor-Hub-Anteil
  • Open/Click der drei Mail-Zweige (quote / jobs / status)
  • Lift in Match-Qualität nach bestätigten Präferenzen
Erfolgskriterium
Mindestens 35% der Eligiblen bestätigen oder ändern innerhalb von 7 Tagen. Davon ≥60% One-Tap-Confirm. Mail-Click ≥8% auf den Quote-Zweig. Kein Anstieg der Job-Newsletter-Unsubscribes.
Tracking
Sheet: preferences_refresh_sheet_shown (source: job_feed | email | deeplink), preferences_refresh_confirmed (changes_made), preferences_refresh_dismissed. Mail: preferences_refresh_email_sent / _clicked mit email_variant. UTM utm_source=preferences_refresh_email.
Feature Flag
preferences-refresh-sheet, preferences-refresh-email
Zielgruppe
Kandidaten mit Präferenzen ≥ 90 Tage, vollständiges Profil (sonst EXP 22). In-App für Last-seen ≤ 14 Tage; Mail für Idle oder Dismiss ohne Confirm. Nicht in den ersten 7 Registrierungstagen (Jobstatus-Urgency-Sheet hat Vorrang).
Experiment in neuem Tab öffnen ↗ Signal CRM Lead · Paul / Jones Status · Concept E-Mail Copy Effort · S

22 · Profil-Update E-Mails nach Kandidatengruppe

Problem: Kandidaten brauchen je nach Registrierungsalter eine andere Ansprache. Gruppe 1 ist noch im Onboarding, Gruppe 2 soll vor allem den Profil-Completion-Flow abschließen, Gruppe 3 braucht eher Reaktivierung und Statusprüfung. Eine generische Mail kann falsche Erwartungen erzeugen, z.B. wenn keine passenden Jobs verfügbar sind.

Hypothese: Wenn wir Mailvorlagen nach newest_registration_date, Job-Impressions und Profilstand routen, wirkt die Nachricht relevanter und ehrlicher. Gruppe 2 vervollständigt eher ihr Profil, Gruppe 3 reagiert eher auf Suchstatus-Check oder Jobzufriedenheit, ohne dass wir künstlich "neue Jobchancen" versprechen.

Getestete Varianten:
· Gruppe 1: Willkommen + Profilbasis.
· Gruppe 2: 1.1 mehrere Vorschläge gesehen, 1.2 wenige Jobs gesehen, 2 früher passende Jobs erfahren, 2.1 Pro Level direkt, 2.2 Pro Status Story, 3.1 Einrichtungsanfragen ausführlich, 3 Anfragen durch Einrichtungen.
· Gruppe 3: Suchstatus + Profilcheck oder Jobzufriedenheit als Reaktivierungs-Ping.

Kennzahl
  • Profil-Completion-Rate innerhalb von 7 Tagen nach Versand (primär)
  • Open Rate pro Betreff-Variante
  • Click Rate auf den Profil-CTA
  • Completion-Flow-Abschluss nach Klick
Erfolgskriterium
Die beste Vorlage erhöht Profil-Completion in Gruppe 2 und Reaktivierung in Gruppe 3, ohne falsche Job-Erwartungen oder höhere Abmelderate zu erzeugen.
Test
SendGrid-Template mit Gruppen-Auswahl oben im Experiment. Routing über registration_age_group: group_1 0-14 Tage, group_2 14-90 Tage, group_3 90+ Tage. Gruppe 2 Production-Sequenz: Variante 2.2 an Tag 17 nach newest_registration_date, wenn seit Signup kein FORWARDED Match existiert und kein Newsletter-Unsubscribe vorliegt. Variante 3.1 an Tag 24, wenn 2.2 keine Profiländerung ausgelöst hat, weiterhin kein FORWARDED Match existiert und kein Newsletter-Unsubscribe vorliegt. Gruppe 3 / Variante 3.1 hat einen Datenplayground für job_search_status, status_last_confirmed_months, jobs.nearby_count und jobs.new_this_week.
Tracking
profile_completion_email_sent, profile_completion_email_clicked, profile_completion_started, profile_completion_completed mit registration_age_group, email_variant, job_impressions_30d, missing_fields und completion_delta.
Feature Flag
profile-update-email-copy
Zielgruppe
Kandidaten mit aktivem E-Mail-Kanal, unvollständigem oder veraltetem Profil und keinem Profil-Prompt in den letzten 14 Tagen. Die fehlenden Felder müssen rollenabhängig berechnet werden: bei Hilfskräften keine Ausbildung als fehlend markieren, wenn sie für diese Rolle nicht erwartet wird. Letzte Aktualisierung als Label anzeigen, z.B. Mehr als 3 Monate, Mehr als 6 Monate, Mehr als 1 Jahr. Bei Gruppe 3 zusätzlich Status-Alter und Job-Inventar serverseitig in verständliche Copy mappen, damit nie 0 offene Jobs ausgespielt wird.
Experiment in neuem Tab öffnen ↗ Active Sourcing Company Product Lead · Paul Status · Requirements Effort · L

23 · Company-led Active Sourcing

Problem: Active Sourcing hängt heute am Agenten (POST …/active-source/ (Job-Empfehlung an Kandidat). Unternehmen können passende Kandidaten nicht selbst ansprechen — der AS-Hebel skaliert nicht.

Hypothese: Wenn enabled Companies pro Job eine gedrosselte Kandidatenliste sehen, aus Templates wählen und mit Tagesquota messagen (E-Mail / WhatsApp + In-App), steigt Company→Candidate-AS-Volumen — ohne die Retention zu zerstören, weil Inventory-Drip und Caps Spam verhindern.

Scope dieser Datei: Requirements only (kein UI). Open Decisions zum Abhaken vor Design. Baut auf EXP 17 (anonymes Profil / Opt-in) auf; eigener Domain-Pfad neben Agent-AS.

Kern-Requirements
  • Matching candidates per Job (nicht Full-Pool)
  • Inventory drip + daily message quota (Retention)
  • X Templates, kein Free-Text im MVP
  • E-Mail / WhatsApp + In-App Company Message
  • Apply → High Priority in Agent App
  • Gate: FeatureForCompany (COMPANY_LED_ACTIVE_SOURCING
Kennzahl
  • Company AS adoption (% enabled cos. mit ≥1 Send/Woche)
  • Outreach → Apply (7d)
  • Quota utilization & applicant opt-out rate
  • Agent time-to-action auf Priority Applies
Erfolgskriterium
Pilot companies nutzen die Quota regelmäßig; Apply-Rate aus Outreach ist messbar positiv; Unsubscribe/Complaint nicht schlechter als Agent-AS; Agents greifen Priority Applies schnell auf. Numerische Targets in EXP 23 Open Decisions festlegen.
Tracking
company-as-candidates-viewed, company-as-outreach-sent, company-as-quota-hit, company-as-applied, agent-company-as-priority-actioned (+ Properties company/job/applier/match extIds).
Feature Flag
COMPANY_LED_ACTIVE_SOURCING / PostHog company-led-active-sourcing · per Company via FeatureForCompany
Abhängigkeiten
EXP 17 (Visibility / Opt-in) · bestehende Channels (SendGrid / WhatsApp) · Agent Priority UI · nicht den bestehenden Agent-active-source-Endpoint semantisch überladen.
Zielgruppe
Pilot: onboarded Companies mit Feature-Toggle on. Kandidaten mit Reverse-Recruiting / AS-Opt-in. Agents für Priority-Follow-up.
Experiment in neuem Tab öffnen ↗ Reaktivierung V1 · E-Mail Effort · L

24 · Candidate Activation

Leitfrage: Wie holen wir Kandidaten aus der Datenbank zurück in die App — und zu wiederholten Bewerbungen?

V1: Jede Änderung an Suchstatus oder Dringlichkeit hat eine Folgerung und eine Mail. Aktiv bekommt Jobs. Wechselbereit die Frage nach Wechselbedingungen. Pause: Stille, nach einem Quartal nachfragen. Montag nur noch an Aktive.

Jede Status- oder Dringlichkeits-Änderung löst eine Mail aus. Wechselbereit ≠ Job-Newsletter. Pause nach 90 Tagen nochmal fragen.

Spec öffnen →
Kern-Requirements
  • Jede Status-/Dringlichkeits-Änderung → Mail
  • Aktiv: Jobs. Wechselbereit: Bedingungen. Pause: Quartals-Rückfrage
  • Montag nur Aktiv + neue Matches
  • Dienstag: Jobs, sonst Profil
Kennzahl
  • 7d App Return
  • Apply after Return in 7d
  • ≥2 Applies / 30d
  • Unsub ≤ Newsletter-Baseline
Erfolgskriterium
Return und Apply steigen vs. Control; Repeat Apply steigt; Guardrail hält. Open ohne Apply zählt nicht.
Tracking
Send + UTM act_c / act_c_dropoff / act_c_saved / act_e / act_a → app_opened → job_interest_modal_confirmed
Abhängigkeiten
Montags-Newsletter · Dienstags-Newsletter · Profil-Update · SendGrid · Celery
Zielgruppe
Applicant-Pool mit Consent. Aktiv: Job-Mails. Wechselbereit: Bedingungen. Pause: nach 90 Tagen nachfragen.
Experiment in neuem Tab öffnen ↗ Reaktivierung Jobzufriedenheit 90d+ Kandidaten Effort · M

29 · Jobzufriedenheit Reaktivierungs-Ping

Problem: Kandidaten werden nach ca. 90 Tagen weniger aktiv. Ein generischer Profil-Update-Request wirkt dann schnell nach Arbeit; die Frage nach aktueller Jobzufriedenheit ist persönlicher und erzeugt ein klareres Reaktivierungssignal.

Hypothese: Wenn wir alte Kandidaten zuerst nach ihrer Zufriedenheit fragen und danach konkret priorisieren lassen, was besser werden sollte, bekommen wir mehr verwertbare Signale als mit einer direkten Profilpflege-Aufforderung.

Testidee: Die E-Mail steht getrennt vom Candidate-App-Screen. Ein Klick öffnet die App direkt mit Bottom Sheet und der Frage „Wie zufrieden bist du aktuell in deinem Job?“. Im zweiten Schritt folgt eine Priorisierung wie in EXP 03: „Was sollte besser werden?“. Auf der Abschlussseite zeigen wir den Nutzen: Wir suchen Jobs entlang dieser Prioritäten und fragen erst dann optional, ob der Suchstatus angepasst werden soll.

Kennzahl
  • Antwortquote auf die Jobzufriedenheitsfrage
  • Completion Rate der Priorisierung „Was sollte besser werden?“
  • Anteil abgeleiteter Status active oder open
  • App Return, Profilupdate oder Bewerbung innerhalb von 7 Tagen
Erfolgskriterium
Die Ping-Variante erzeugt mehr beantwortete Zufriedenheits- und Verbesserungs-Signale als eine Kontrollgruppe mit generischer Profil-Update-Mail, ohne Unsubscribe-Rate oder Spam Complaints relevant zu erhöhen.
Tracking
job-satisfaction-email-sent, job-satisfaction-email-clicked, job-satisfaction-answered, job-improvement-ranked, job-status-inferred, job-satisfaction-next-action-clicked.
Daten speichern
Versand als accounts_applierhistory mit type=COMMUNICATION. Antwort als eigenes Signal speichern: job_satisfaction plus what_should_improve_ranked in details oder perspektivisch in einer eigenen Signal-Tabelle. Nur der abgeleitete Status geht optional über den bestehenden Public-Applier-Update-Flow in accounts_applier.job_search_status, job_search_urgency und job_search_status_updated_at.
Feature Flag
job-satisfaction-reactivation-ping
Zielgruppe
Kandidaten mit newest_registration_date älter als 90 Tage, aktiver E-Mail-Adresse, keinem Profilupdate in den letzten 60 Tagen und keinem Profil- oder Reaktivierungs-Ping in den letzten 30 Tagen.
Experiment in neuem Tab öffnen ↗ Active Sourcing Kurzprofil PDF Company Replies Effort · M

30 · Kurzprofil

Problem: Das aktuelle Kurzprofil ist lesbar, aber stark formularartig. Unternehmen sehen Kontakt- und Basisdaten, müssen sich die entscheidenden Signale wie Qualifikation, Erfahrung, Schichten, Verfügbarkeit und Post-Apply-Hinweise aber selbst zusammensuchen.

Hypothese: Wenn das PDF die wichtigsten Entscheidungssignale in einem scanbaren Arbeitgeber-Snapshot bündelt und unsichere Felder nicht künstlich auffüllt, steigt die Antwortquote der Unternehmen und es gibt weniger Rückfragen an das Team.

Testidee: V2 ist ein Live-Playground: Links können Kandidatenfelder wie Wohnort, Führerschein inklusive NO vs. UNKNOWN, Schichtpräferenz, Erfahrung, Fachbereiche/Führungsfunktionen mit Jahren, Dokumente und Startdatum verändert werden; rechts entsteht daraus sofort das Kurzprofil. Die Optionen testen Kontakt ohne Labels direkt unter dem Namen, als eigene Kontaktkarte, als klassischen ersten Abschnitt oder als Variante mit getrennten Abschnitten für Qualifikation und Berufserfahrung. Der länk Kommentar unterstützt Bullet Points. Ein eigener PDF-Code-Tab zeigt den ReportLab-Implementierungsvorschlag für die Generierung. Kurzprofil-Titel, gesuchte Position, Versorgungsart, Wunschorte, Jobstatus und künstlich berechnete Erfahrung werden nicht gezeigt.

Kennzahl
  • Company Reply Rate nach Kurzprofil-Versand
  • Zeit bis zur ersten Unternehmensreaktion
  • Anteil Rückfragen zu Basisdaten oder Verfügbarkeit
  • Forwarded → Interview / First Contact Conversion
Erfolgskriterium
V2 erhöht Company Replies oder First-Contact-Rate gegenüber dem aktuellen PDF, ohne dass mehr manuelle Nacharbeit durch fehlende oder missverständliche Felder entsteht.
Feldlogik
Name als Profiltitel anzeigen, direkt danach Kontakt inklusive Wohnort ohne Labels unter dem Namen, mit Verifiziert-Zeichen für Telefon/WhatsApp via UserContact.verified_at und E-Mail via user.email_verified_at. Option 1-3 zeigen Qualifikation und Berufserfahrung zusammen; Option 4 trennt Qualifikation und Berufserfahrung in zwei Abschnitte ohne zusätzliche farbliche Hervorhebung. Fachbereiche und Führungserfahrung werden wie im Kandidatenprofil als Erfahrungsjahre pro Fachbereich/Funktion gepflegt. Der letzte Arbeitgeber kommt aus den echten WorkHistory-Feldern company_name, position, start_date, is_current und end_date. Präferenzen zeigen Arbeitsumfang, Schichtpräferenz, Dienstlänge und Verfügbarkeit. Beim Führerschein wird NO als „Kein Führerschein“ angezeigt, UNKNOWN als fehlende Angabe ausgelassen. Kurzprofil-Titel, gesuchte Position, Versorgungsart, Wunschorte und job_search_status werden nicht angezeigt. start_work_date nur zeigen, wenn explizit vom Kandidaten angegeben.
Backend-Hinweis
Wenn start_work_date künftig leer bleiben darf, braucht send_to_company einen Null-Guard. Aktuell wird dort date.today() - applier.start_work_date gerechnet.
Tracking
short-profile-v2-generated, short-profile-field-rendered, short-profile-company-email-sent, short-profile-company-replied, short-profile-missing-field-followup-created.
Feature Flag
short-profile-v2
Zielgruppe
Matches, die nach Kandidateninteresse an Unternehmen weitergegeben werden. Optional zuerst nur für neuere Kandidaten oder ausgewählte Companies testen, damit Rückfragen und Reply-Rate sauber vergleichbar bleiben.
Experiment in neuem Tab öffnen ↗ Post Apply Confirmation Company Chat Effort · S

31 · Interest Confirmation Screen

Problem: Nach dem Klick auf „Ich bin interessiert“ braucht der Kandidat Klarheit, dass jetzt eine Bewerbung an die Einrichtung gesendet wird. Die aktuelle Confirmation kann durch Requirements sehr lang werden und erzeugt zusätzliche Reibung.

Hypothese: Eine kurze Confirmation ohne wiederholte Requirements hält die Conversion hoch, macht den Bewerbungsschritt eindeutiger und leitet sauber in den Unternehmenschat über.

Testidee: Das Experiment vergleicht Modal, Bottom Sheet und eine kompakte Variante. Die empfohlene Version ist das Bottom Sheet: „Bist du an diesem Job interessiert?“ plus „Mit dem nächsten Schritt bewirbst du dich bei der Einrichtung {{Unternehmensname}}.“ Der CTA lautet „Interesse senden“. Danach startet direkt der Chat mit dem Unternehmen; es gibt keine zweite finale Bestätigung.

Kennzahl
  • Interest CTA → Confirmation Confirm Rate
  • Confirmation → Company Chat Open Rate
  • Chat First Answer Rate
  • Abbruchrate im Confirmation-Step
Erfolgskriterium
Die reduzierte Confirmation hält die aktuelle Confirm Rate mindestens stabil und senkt Abbrüche, ohne dass Kandidaten im Chat häufiger irritiert reagieren.
UX-Entscheidung
Requirements bleiben im Jobdetail. Im Confirmation-Step wird nur bestätigt, dass mit dem nächsten Schritt Interesse beziehungsweise Bewerbung an die konkrete Einrichtung gesendet wird.
Tracking
job-interest-cta-clicked, interest-confirmation-shown, interest-confirmation-cancelled, interest-confirmation-confirmed, company-chat-opened, company-chat-first-answer-sent.
Feature Flag
interest-confirmation-v2
Zielgruppe
Kandidaten, die im Jobdetail auf Interesse klicken. Variante zuerst gegen den bestehenden Confirmation-Step testen, besonders bei Jobs mit langen Requirements.
Experiment in neuem Tab öffnen ↗ Messaging Preferences Eventstream Effort · M

32 · Notification Settings im Kandidatenprofil

Problem: Nachrichten-Einstellungen können schnell zu komplex werden, wenn Jobstatus, Dringlichkeit, Active Sourcing, Job-Empfehlungen, Suchstatus-Erinnerungen, Kanäle und Frequenz direkt miteinander vermischt werden. Kandidaten sollen verstehen, warum sie Job-Empfehlungen erhalten, ohne eine Einstellungs-Matrix bedienen zu müssen.

Hypothese: Wenn der Jobsuchstatus im Profil steuert, ob und wie oft Job-Empfehlungen kommen, und der Kanalstatus getrennt steuert, wo sie gesendet werden dürfen, bleibt der Screen deutlich einfacher. Aktiv bedeutet wöchentlich, wechselbereit monatlich, gerade nicht suchend inaktiv. E-Mail und WhatsApp können unabhängig pausiert oder abgemeldet werden.

Testidee: Phone-first Prototyp im Stil von Experiment 18: Im normalen Profil bleibt nur der Jobsuchstatus sichtbar. Oben rechts öffnet ein Settings-Icon ein kleines Menü mit „Benachrichtigungen“ und „Profil löschen“. Die Benachrichtigungsseite enthält kompakt die Themen und Kanäle sowie den aktuellen Jobsuchstatus als nicht direkt editierbaren Kontext. Ein CTA öffnet das bestehende Jobsuchstatus-Bottom-Sheet; ein Accordion erklärt optional die Frequenz je Status. Product Updates und Wissenswertes werden nicht als eigene Themen angeboten. Wenn Kandidaten aus E-Mail oder WhatsApp auf „Abmelden“ klicken, öffnet sich eine schlanke kanalbezogene Seite mit primärem CTA „Suchstatus ändern“ sowie „4 Wochen pausieren“ und „Abmelden“ für den jeweiligen Kanal.

Kennzahl
  • Abmelde- und Pausenrate für Job-Empfehlungen
  • Pause statt Abmeldung Anteil
  • Re-Opt-in Rate nach Statuswechsel auf aktiv
  • Message sent/suppressed Coverage im Eventstream
  • Click-, Reply- und Profilupdate-Rate nach erlaubtem Kanal und Thema
Erfolgskriterium
Kandidaten können klar einstellen, was sie bekommen. Statuswechsel erhöhen relevante Job-Kommunikation, ohne explizite Abmeldungen oder fehlenden Consent zu überschreiben.
Feldlogik
job_search_status beschreibt den Job-Intent und leitet die Frequenz ab: active → wöchentlich, open beziehungsweise wechselbereit → monatlich, not_searching → inaktiv. Die Dringlichkeit wird im Jobsuchstatus-Bottom-Sheet nur für active angezeigt. active_sourcing_enabled bleibt ein separates Profil-/Sichtbarkeitsfeld. Jedes Thema hat für email und whatsapp einen Status active, paused oder unsubscribed. paused_until gilt nur bei paused. Sind bei einem Thema beide Kanäle unsubscribed, erscheint dort die kompakte Info und der Versand wird mit topic_channels_off unterdrückt. Bei paused bleibt der Schalter an, und der Kanal erhält bis paused_until nichts. Eine Suchstatus-Erinnerung geht bei aktiviertem Kanal höchstens einmal innerhalb von drei Monaten raus.
Backend-Hinweis
Explizite User-Entscheidungen sollten je Kanal mit Quelle gespeichert werden, zum Beispiel source=email_footer oder source=whatsapp_button. Ein erneuter Heyflow-Intent darf job_search_status aktualisieren und die Frequenz ändern, aber keine kanalbezogene Abmeldung automatisch reaktivieren. Stattdessen sollte ein Re-Opt-in Prompt erscheinen.
Tracking
candidate_message_queued, candidate_message_suppressed, notification_preference_updated, notification_frequency_paused, notification_reoptin_prompt_shown, notification_reoptin_confirmed.
Feature Flag
notification-settings-applier
Zielgruppe
Zuerst Kandidaten, die einen Jobnewsletter abmelden, ihren Jobstatus ändern oder nach längerer Inaktivität über Heyflow/App wieder aktiven Suchintent zeigen.
Job Import Location Playground

26 · Location Resolver Playground

Problem: Job import already extracts taxonomy with OpenAI, but location assignment still uses .first(), ignores location.raw, and geocodes PLZ only. Wrong pins enter matching.

Hypothese: A visible pipeline (regex → optional LLM extract → geocode → rank → decide) plus on-the-fly model switching lets us pick a model without changing deterministic ranking.

Five cases including the Steinfurt smoking gun. Switch gpt-4o / mini / regex-only and watch only the extract step change. Traces are simulated (browser cannot call OpenAI because of CORS).

Playground öffnen →
Kern-Requirements
  • Step trace for ingest → decide
  • Model switch replays extract only
  • Compare vs current prod model (gpt-4o)
  • Never auto-attach via .first()
Produktion
Celery kwarg model= on the extract task. Ranking and geocode stay Google + SQL.
EXP 25

Company App — Stellenangebote (Jobs View)

Experiment in neuem Tab öffnen ↗ ● BEREIT / REPLICANT Company Web App

Groundwork & Pixel-Perfect App Replicant

Echte Interaktivität und Design-Nachbildung der Länk Company App View http://localhost:4200/jobs?ordering=-created_at&status=ACTIVE,INACTIVE,DRAFT&page=1. Enthält voll funktionsfähiges Table Sorting, Live-Suchfilter, Status-Filterung, Paginations-Offsetting, Sidebar-Expansion, Modal-Dialoge sowie die komplette Interaktionslösung für Company-Led Active Sourcing (EXP 23) mit beiden Architektur-Optionen (3. Tab Route /jobs/{job_id}/active-source mit Candidate Drawer vs. Inline Table Row Expansion).

LIVE PROTOTYPE FRAME · EXP 25 Vollbild ↗
Kern-Components
  • Dashboard Aside (Sidebar Nav & User Footer)
  • Dashboard Header + Support Modal
  • Interactive Jobs Table (PrimeNG replica)
  • Live Query Parameters Sync
  • Job Create, Duplicate & Archive Actions
Target URL
/jobs?ordering=-created_at&status=ACTIVE,INACTIVE,DRAFT&page=1
Status
Fully functional groundwork replicant for company user features.
EXP 26

Applicant Inbound Active Sourcing Matches (Accept / Reject)

Experiment in neuem Tab öffnen ↗ ● BEREIT / 4 FORWARDINGS (OPTION 1 VS 2) Applicant Mobile App

Inbound Match-Entscheidungen & Kontaktfreigabe

Verbindet das Unternehmens-Active-Sourcing aus EXP 25 mit der Bewerber-Erfahrung. Kandidaten erhalten direkte Firmen-Ansprachen mit Gehalts-Pitches und können diese mit 1 Klick annehmen (schaltet Telefon/E-Mail frei & priorisiert Lead in Agentur-Queue G-01) oder ablehnen (mit strukturierter Feedback-Abfrage & 60 Tage Firmen-Cooldown).

Option 1: Horizontal Swipe Carousel 0px Pushdown
Alle 4 Anfragen nebeneinander im Wisch-Reel mit Dot-Indikatoren. Kein Vergraben der regulären Stellenanzeigen.
Option 2: Top 2 + Aufklapp-Button Kompakt
Zeigt die stärksten 2 Matches direkt im Feed. Ein Button + 2 weitere Anfragen anzeigen klappt die restlichen 2 auf.
LIVE PROTOTYPE FRAME · EXP 26 Vollbild ↗
Kern-Requirements
  • A-01: Push/Email/WhatsApp Notification bei Direktanfrage
  • A-02: Kontakt-Freigabe erst bei Annahme (Privacy Shield)
  • A-03: 1-Klick Ablehnung mit Grund (60d Cooldown)
  • G-01: Annahme eskaliert als Top-Priority in Agentur-Queue
  • Forwarding-Vergleich: Option 1 (Horizontal Carousel) vs. Option 2 (Top 2 + Aufklapp-Toggle)
Zugehörige Specs
EXP 23 Requirements · EXP 25 Company App
Status & Sprint
Sprint 82 · Lead Paul · Aufwand L
EXP 27

Post-Apply Chat Playground

Playground öffnen ↗ ● PRODUKTIONS-MOCK Applicant Chat

Alle Chat-Pfade mit wechselbarer Persona

Mock der aktuellen Post-Apply-Chat-Copy und Transition-Logik aus der Applicant App. Links die Persona: Unterlagen, Startdatum, Stellen-Position, Versorgungsart, Firmen-Notiz. Zusätzlich: Entfernung ohne Führerschein (etwa X km von PLZ und Ort), Teilzeit-Stelle bei Vollzeit-Suche mit Stundenumfang bei Ja, und eine Variante, die Lebenslauf und Urkunde erst nach den Fragen stellt. Firmenfragen hängen am Unternehmen und kommen nach den Standardfragen. Nur sie haben die Antworttypen Freitext, Ja / Nein, Datum und Multiple Choice. Damit sind Upload vs. Bestätigen, Erinnerung nach Skip, PDL/WBL/EL-Screening, ICU-Fragen, Firmenfragen und die Abschluss-Notiz erreichbar, ohne Testdaten in der App anzulegen.

LIVE PROTOTYPE FRAME · EXP 27 Vollbild ↗
Persona-Knöpfe
  • CV / Urkunde vorhanden inkl. Dateiname + Datum
  • Startdatum: fehlt, abgelaufen, Zukunft
  • Position: PFK, PDL, WBL, EL (+ Stellvertretung)
  • Versorgungsart inkl. außerklinischer ICU
  • Firmen-Notiz: fragen / schon da / Feature aus
  • Führerschein + Entfernung mit PLZ und Ort
  • Teilzeit-Stelle vs. Vollzeit-Suche, bei Ja Stundenumfang
  • Unterlagen zuerst oder am Ende
  • Firmenfragen je Unternehmen: Freitext, Ja / Nein, Datum, Multiple Choice
Quelle
post-apply-chat-flow.config.ts, post-apply-chat-flow.transition.ts, post_apply_questions.py
Status
Playground zum Durchklicken aller Produktions-Pfade.
EXP 28

Applier Match Details

Experiment öffnen ↗ ● 1:1 PRODUKTIONS-PORT Applicant App

Pixel-Perfect Port der Produktions-Matchdetails

1:1 Portierung der Live-URL /match/mtc4swog3ooyem9 aus der Angular Applicant App. Beinhaltet alle originalen UI-Elemente: Sticky Header mit Favoriten-Herz, Job-Highlight-Karten (ÖPNV-Fahrzeitrechner, AVR Caritas Gehaltsschätzung, Arbeitszeiten), alle 4 aufklappbaren Akkordeons (Aufgaben, Anforderungen, Benefits, Unternehmensdetails), interaktive Medien-Galerie mit Vollbild-Lightbox & Video, "Mehr Jobs wie dieser" Empfehlungsfeed und Sticky Apply Footer (⚡ Ich bin interessiert!). Version Entfernung zeigt zuerst die volle Einrichtungsadresse und darunter „4 km von deinem Suchort entfernt“. Die PLZ erscheint auf dem Handy per Tipp und am Desktop per Hover. Die Kilometer bleiben zusätzlich im Header sichtbar.

LIVE PROTOTYPE FRAME · EXP 28 · ENTFERNUNG Vollbild ↗
Features
  • ÖPNV-Fahrzeit-Modal (Route Wizard)
  • AVR Caritas Gehaltsrechner (Slider)
  • Medien-Galerie Lightbox + Video-Modal
  • Aufklappbare Akkordeons & Details
  • "Mehr Jobs wie dieser" Wechsel-Feed
  • Sticky Apply Bar & Bewerbungs-Modal
  • V2 Entfernung: Header-Chip und große Karte unter dem Titel
Original URL
/usrae4qwmbtv2ub/match/mtc4swog3ooyem9
Status
Vollständig portiert und einsatzbereit.

Empfehlung: Sprint-Sequenzierung

Nicht alles auf einmal. Reihenfolge folgt der Leverage-Matrix oben: erst die billigen, hoch-signalstarken UX-Captures (sofortige Wins für Paket 2), parallel der Sales-Hebel, dann die größeren Bets. Re-Order erlaubt — Hauptsache, ihr trefft eine Entscheidung.

Sprint 80 · Quick Wins

01 Aktiv-auf-Jobsuche Toggle · 03 Warum suchst du? · 09 Quarterly Ping

3× Effort S. Liefert sofort Daten für Messaging Orchestration (Paket 2). Jeder einzelne ist in 1 Sprint umsetzbar.

Sprint 81 · Match Accuracy + Feedback Loop + WhatsApp-Channel

05 Erfahrungsjahre · 13 Schichtpräferenzen · 11 Match-Feed-Survey · 12 WhatsApp Job-Alerts

Match-Accuracy-Sprint mit direktem Loop: 05 + 13 verbessern Match-Qualität, 11 misst, ob es bei den Kandidaten ankommt. 12 nutzt die WhatsApp-Integration aus Sprint 79 weiter. Dichter Sprint, aber thematisch geschlossen.

Sprint 82 · Größere Bets

07 Voice Roadmap ★ · 08 Was ist dir wichtig? · 10 Gewinnspiel-Reaktivierung · 29 Jobzufriedenheit · 30 Kurzprofil · 17 Anonymes Active-Sourcing-Profil · 18 Default-Profil & Sourcing-Variationen · 23 Company-led AS ★ · 25 Company App Jobs View ★ · 26 Inbound AS Matches ★

07 ist die Voice-Roadmap für profilweite Audio-Signale. 17 ist der Trust-Gate für das spätere Company-Angebot. 18 testet adaptive Profil-Darstellungen und Authentifizierung. 23 ist das Company-Product-Loop (Requirements → Design) auf Basis von 17. 30 verbessert das PDF, das Unternehmen nach Kandidateninteresse erhalten. 10 und 29 liefern zwei unterschiedliche Reaktivierungs-Hebel: Incentive vs. niedrigschwelliger Zufriedenheits-Ping.

Backlog

02 Startdatum Re-Prompt · 04 Schon beworben? · 06 Letzte Fortbildung

Second-order improvements. Werden interessanter, sobald die Orchestration-Backbone aus Sprint 80-82 steht.