Real shipped codeTalent platform · SaaSOnboarding & attivazione

L'onboarding che si compila da solo: dal 12,5% all'80% di completamento.

Un flusso di 11 step manuali che solo il 12,5% degli utenti portava a termine. L'abbiamo sostituito con la sincronizzazione del profilo LinkedIn: Apify estrae i dati, l'utente rivede e conferma, e ora l'80% completa l'onboarding in meno di 37 secondi.

ClienteSeVedemo · Talent platform
RuoloProduct Engineer
Durata3 settimane
StackReact · TanStack · Express · Apify · PostHog
01 · Contesto

Una piattaforma dove il profilo è il prodotto.

SeVedemo mette in contatto professionisti digitali e aziende. Tutto il valore per chi si iscrive passa da una cosa sola: un profilo completo, credibile, trovabile. Un profilo a metà è un profilo invisibile.

Le registrazioni crescevano, spinte dalle campagne di acquisizione: circa 3,50 € per utente registrato. Ma i profili completi no. Su 500 utenti registrati, solo il 12,5% arrivava in fondo all'onboarding: ogni profilo attivo, l'unica cosa che genera valore, costava in realtà ~28 € di advertising. L'87,5% del budget moriva dentro un form.

02 · Problema

11 step manuali, 15 minuti di form, 87,5% di abbandono.

Prima di toccare il codice ho instrumentato il funnel con PostHog, evento per evento, sulla coorte dei 500 utenti registrati. Il problema non era il prodotto: era il prezzo d'ingresso.

1

11 step obbligatori, tutti da compilare a mano. Competenze, ruolo, esperienze, formazione, bio, tariffa, lingue, foto, contatti: ogni schermata un form, ogni campo digitato da zero.

2

~15 minuti di tempo medio di completamento. Informazioni che l'utente aveva già scritto altrove, su LinkedIn o nel CV, e che gli chiedevamo di ricopiare a mano, campo per campo.

3

Solo il 12,5% arrivava in fondo. Gli altri restavano con un profilo a metà: invisibili alle aziende, nessun valore ricevuto, nessun motivo per tornare.

Funnel di onboarding prima dell'intervento
Registrazione
100%
Competenze e ruolo
54%
Esperienze e formazione
28%
Onboarding completato
12,5%

Coorte di 500 utenti registrati, funnel instrumentato con PostHog prima dell'intervento.

Vecchio flusso: inserimento manuale delle competenzeVecchio flusso: selezione del ruoloVecchio flusso: inserimento delle esperienze lavorativeVecchio flusso: inserimento della formazioneVecchio flusso: scrittura della bioVecchio flusso: impostazione della tariffaVecchio flusso: inserimento delle lingueVecchio flusso: completamento del profiloVecchio flusso: inserimento dei contatti
Il vecchio flusso: 9 delle 11 schermate di inserimento manuale che ogni utente doveva attraversare.
03 · Risultati

I numeri, prima di tutto.

12,5% → 12% utenti che completano l'onboarding
0% costo di acquisizione per profilo attivo, a parità di spesa ads
+0% iscrizioni organiche nei 60 giorni dopo il rilascio
Prima / dopo l'intervento
Completamento · prima
12,5%
Completamento · dopo
80%
Costo ads per profilo attivo · prima
~28 €
Costo ads per profilo attivo · dopo
4,40 €
Tempo di completamento · prima
~15 min
Tempo di completamento · dopo
37 s

Il dato che non avevamo messo a budget: le iscrizioni organiche. Con l'80% dei nuovi utenti che arriva a un profilo completo e visibile, la piattaforma ha iniziato a portare utenti da sola. Nei 60 giorni dopo il rilascio PostHog ha registrato uno spike del +38% di iscrizioni non legate alle campagne: profili completi che vengono trovati e condivisi portano altri professionisti, a costo zero.

04 · Soluzione

Il profilo si sincronizza da LinkedIn.

La strada ovvia era ottimizzare gli 11 step: meno campi, copy migliore, una progress bar più incoraggiante. Ho proposto di eliminarli. Tutto quello che chiedevamo esisteva già sul profilo LinkedIn dell'utente: bastava sincronizzarlo.

Apify legge il profilo, Express lo traduce. Uno scraper Apify estrae dal profilo pubblico LinkedIn esperienze, formazione, competenze, lingue e bio; un servizio Express orchestra l'estrazione e mappa ogni sezione sul modello dati della piattaforma.

Parsing asincrono, mai un'attesa muta. TanStack Query gestisce il polling dello stato di estrazione: l'utente segue in tempo reale ogni fase (analisi, mappatura, preparazione) invece di fissare uno spinner infinito.

Revisione, non compilazione. I dati estratti atterrano in un form TanStack Form già precompilato e validato: l'utente corregge quello che vuole e conferma. Digitare è l'eccezione, non la regola.

Il nuovo flusso registrato in tempo reale: dalla sincronizzazione con LinkedIn all'onboarding completato in meno di 37 secondi.
05 · La chicca

Il profilo si aggiorna con un click.

Il problema gemello dell'onboarding è il profilo che invecchia: nel vecchio flusso nessuno tornava ad aggiornare 11 schermate. Ora c'è un solo bottone, Aggiorna: ripete la sincronizzazione con LinkedIn e propone le differenze da confermare. Meno di 15 secondi, e il profilo torna allineato alla realtà.

Un click su Aggiorna: il profilo esistente si riallinea a LinkedIn in meno di 15 secondi.
06 · Sfide

Cosa poteva andare storto (e come l'abbiamo evitato).

I profili reali sono disordinati: sezioni mancanti, lingue miste, formati imprevedibili. Lo scraping non poteva essere un tutto-o-niente. Ogni campo estratto è indipendente: se qualcosa non si riesce a mappare, il campo resta vuoto ed editabile e il flusso va avanti. Il caso peggiore è un form precompilato a metà, mai un vicolo cieco.

E chi un profilo online non ce l'ha? Il percorso manuale non è sparito: è diventato il fallback, insieme all'import da CV. Il rollout è avvenuto dietro feature flag, con il funnel instrumentato su PostHog step per step: il confronto vecchio-vs-nuovo era misurato, non raccontato, prima della release a tutti gli utenti.

07 · Prima / Dopo

Cosa è cambiato davvero.

Prima
Onboarding completato 12,5%
  • 11 step obbligatori, ~15 minuti di form
  • Ogni campo ricopiato a mano da LinkedIn o dal CV
  • 12,5% di completamento su 500 utenti
  • ~28 € di spesa ads per ogni profilo attivo
  • Profili a metà, invisibili alle aziende
Dopo
Onboarding completato 80%
  • Profilo sincronizzato da LinkedIn in meno di 37 secondi
  • Campi precompilati dallo scraper: si rivede, non si digita
  • 80% di completamento
  • 4,40 € per profilo attivo, a parità di campagne
  • Profilo aggiornabile con un click, in meno di 15 secondi

Il tuo onboarding perde utenti?

Parliamone: 30 minuti per capire dove si rompe il funnel e dirti onestamente se posso aiutarti.

Prenota una call di 30 min   Altri casi studio
Review gratuita del tuo prodotto.  Prenota 30 minuti →