Tre interruttori a levetta in posizioni diverse su pannello metallico — trigger di un workflow GoHighLevel per il follow-up automatico dei lead

Workflow GoHighLevel: follow-up automatico dei lead

October 06, 2026

Un workflow GoHighLevel per il follow-up automatico dei lead fa due cose: contatta il lead mentre è ancora caldo e smette di disturbarlo nel momento esatto in cui risponde.

Il problema è che la maggior parte dei workflow che vedo nelle agenzie sono tutti uguali.

Un lead arrivato da un annuncio di retargeting riceve la stessa sequenza di un lead freddo da lookalike. Il risultato è sempre lo stesso: i caldi si bruciano, i freddi si perdono.

In questo articolo mostro come configurare in GoHighLevel un workflow di follow-up che distingue la temperatura del lead dalla fonte ads, con trigger precisi, If/Else reali e exit condition impostate nel posto giusto.

  • Il trigger giusto dipende dalla fonte del lead: form, ads o stage pipeline
  • Un lead da retargeting vuole 2-3 touchpoint; uno da lookalike ne vuole 5-6
  • L'exit condition va impostata prima del primo messaggio, non dopo
  • Email e SMS insieme aumentano il tasso di risposta rispetto a un solo canale
  • Chi ha già parlato col setter ma non ha chiuso va in un workflow separato

Quali trigger usare in GoHighLevel per attivare il follow-up di un lead

GoHighLevel offre cinque trigger principali per il follow-up. Quello da usare dipende da dove arriva il lead.

Form submitted — scatta quando un lead compila un form, sia sulla landing page sia tramite Facebook Lead Form integrata. È il trigger più usato per le campagne ads.

Tag added — scatta quando al contatto viene aggiunta un'etichetta. Utile per segmentare per fonte o per temperatura dopo il primo contatto.

Pipeline stage changed — scatta quando il lead cambia stage nella pipeline. Lo uso per la sequenza post-call non chiusa, non per il primo follow-up.

Appointment status changed — scatta quando lo stato dell'appuntamento cambia (confermato, no-show, cancellato). È il trigger del workflow dedicato ai no-show.

Inbound message received — scatta quando il lead manda un messaggio in entrata. Lo uso come trigger di una exit condition: quando il lead risponde, la sequenza si ferma.

Il trigger più versatile per il follow-up di primo contatto è Form submitted combinato con un tag sulla fonte, passato via UTM o campo hidden nel form.

Quando il tag è «fonte-retargeting» il workflow prende una direzione. Quando è «fonte-lookalike» ne prende un'altra. Questo è l'If/Else che cambia tutto il resto.

Lead caldo da retargeting e lead freddo da lookalike: perché la sequenza deve essere diversa

Nessun tutorial italiano di GoHighLevel affronta questo punto. Eppure è quello che cambia la configurazione in modo sostanziale.

Un lead da retargeting ha già visto la landing, forse ha guardato un video. Quando compila il form sa già chi sei. Il rischio non è che non compri: è che lo bruci con troppi messaggi prima che il setter riesca a chiamarlo.

Un lead da lookalike non ti conosce. Ha visto l'annuncio per la prima volta e ha compilato perché qualcosa l'ha incuriosito. Ha bisogno di più contatti, più contenuto, più fiducia prima di essere pronto per la call.

Mandare la stessa sequenza a entrambi è uno degli errori più costosi che vedo nelle pipeline delle agenzie. In GoHighLevel si risolve così:

  1. Nel form della landing aggiungi un campo hidden che passa il valore dell'UTM, per esempio utm_audience.
  2. Nel workflow, subito dopo il trigger, metti un If/Else che controlla il valore di quel campo.
  3. Branch A (retargeting): SMS immediato + email a 4 ore + SMS a 24 ore se non ha risposto.
  4. Branch B (lookalike): SMS immediato + email a 1 ora + email a 24 ore con contenuto + SMS a 48 ore + email a 72 ore se non ha ancora risposto.

Il setter vede sulla pipeline il tag della fonte e sa già con chi ha a che fare prima di chiamare. Non deve indovinare la temperatura del lead: il sistema gliela dice.

Per collegare questo passaggio alla struttura ads, ho già scritto come collegare Facebook Ads, CRM e vendite per tracciare i risultati in modo che ogni lead entri in pipeline con la fonte già compilata.

Come configurare un workflow di follow-up automatico in GoHighLevel step by step

Questa è la configurazione base da cui parto. Va adattata alla fonte e al tipo di cliente, ma la struttura è sempre questa.

  1. Crea il workflow — vai su Automazioni → Workflow → nuovo workflow. Dai un nome che include la fonte e la campagna, per esempio «Follow-up Lead Ads — Retargeting». Ogni campagna ha il suo workflow: i nomi generici rendono impossibile la manutenzione dopo sei mesi.
  2. Imposta il trigger — seleziona «Form submitted» e collega il form specifico della campagna. Con un trigger generico il workflow si attiva su ogni form del CRM e la segmentazione per fonte diventa inutile.
  3. Aggiungi il tag fonte — la prima azione dopo il trigger è «Add Contact Tag» con il valore della fonte. Questo tag è il dato che l'If/Else leggerà per decidere quale branch percorrere.
  4. Imposta l'exit condition subito — prima di qualsiasi messaggio, aggiungi la condizione che ferma il workflow quando il lead risponde. In GoHighLevel puoi usare «Stop on Response» oppure costruire un If/Else sul tag «risposta-ricevuta». Se non la imposti qui, la sequenza continua anche quando il lead ha già prenotato la call.
  5. Primo SMS immediato — tempo di attesa: 0 minuti. Il primo messaggio va mandato subito. Secondo Harvard Business Review (2011), le aziende che contattano un lead entro un'ora hanno quasi 7 volte più probabilità di qualificarlo rispetto a chi aspetta anche solo un'ora in più. Due righe, il nome del lead, una domanda concreta: nessun pitch.
  6. Sequenza con blocchi Wait — distanzia i touchpoint di almeno 4-6 ore tra SMS ed email. Due messaggi in due ore attivano la percezione di spam prima ancora del terzo. GoHighLevel ha la funzione «Send in business hours»: usala per non mandare SMS dopo le 21 o prima delle 9.
  7. Sposta lo stage della pipeline — quando il lead risponde o prenota, aggiungi un'azione «Move to Pipeline Stage». Il setter vede il lead nel posto giusto senza nessun intervento manuale.

Come combinare email e SMS nel follow-up dei lead con GoHighLevel

Usare solo email significa arrivare in una casella che il lead guarda quando vuole. Usare solo SMS significa esaurire il canale in due messaggi.

La combinazione che uso come punto di partenza per un lead da lookalike:

Step Canale Timing Contenuto
1 SMS Immediato Conferma ricezione + domanda aperta
2 Email 4-6 ore Risorsa o video utile
3 SMS 24 ore Follow-up diretto se non ha risposto
4 Email 48 ore Prova sociale o caso studio
5 SMS 72 ore Ultima chiamata, due righe

L'email porta contenuto, l'SMS porta urgenza. Non invertire l'ordine.

In GoHighLevel la configurazione avviene dentro lo stesso workflow: dopo ogni blocco «Wait» aggiungi l'azione «Send SMS» o «Send Email». Le variabili dinamiche del contatto — nome, prodotto, fonte — personalizzano i messaggi senza scrivere testi separati per ogni lead.

Se vuoi approfondire la parte strategica prima di entrare nella configurazione tecnica, l'articolo sulla sequenza email e WhatsApp che non brucia i contatti copre il ragionamento dietro la struttura.

Quanti touchpoint deve avere una sequenza di follow-up per i lead?

Dipende dalla temperatura del lead, non da una regola fissa.

Per un lead da retargeting: 3 touchpoint in 48 ore sono sufficienti. Se non ha risposto dopo tre messaggi in due giorni, il quarto non cambia la situazione.

Per un lead da lookalike: 5-6 touchpoint in 5-7 giorni. Stai costruendo fiducia, non solo raccogliendo una risposta.

Per un lead che ha già parlato col setter ma non ha chiuso: 2-4 touchpoint in 7-10 giorni, con contenuto specifico sul blocco che ha fermato la conversione — prezzo, durata, timing. Questo lead va in un workflow separato, non nella sequenza di primo contatto.

La regola operativa: fermati quando il costo di un touchpoint in più supera il valore atteso della risposta. Dopo 7 giorni senza risposta da un lead da lookalike, continuare non recupera il contatto — lo allontana.

Quando fermare una sequenza di follow-up automatico in GoHighLevel

La sequenza si ferma in quattro casi precisi.

Il lead risponde — via SMS, email o messaggio diretto. Il workflow deve avere una exit condition sul trigger «Inbound message received» che rimuove il lead dalla sequenza attiva.

Il lead prenota la call — quando lo stage pipeline passa a «Appuntamento fissato», il workflow si ferma con una condizione «If pipeline stage = X → exit».

Il lead viene marcato come non qualificato — aggiungi il tag «non-qualificato» e usa un If/Else che esce dalla sequenza senza mandare altri messaggi.

Il lead risponde negativamente — un «non sono interessato» via SMS va gestito con una exit condition che aggiunge il tag «opt-out» e sposta lo stage. Se il workflow continua, perdi il lead e rischi blocchi sul numero SMS mittente.

In GoHighLevel puoi gestire tutte e quattro le condizioni nello stesso workflow usando i blocchi If/Else collegati ai tag o agli stage della pipeline.

L'errore che vedo più spesso: le exit condition vengono configurate dopo aver già costruito tutta la sequenza. Il risultato è che sono incomplete o mancanti del tutto. Impostale al passo 4, prima di scrivere il primo messaggio.

Come gestire in GoHighLevel un lead che non si presenta alla call

Il no-show è il momento in cui la maggior parte delle pipeline perde un lead ancora recuperabile.

Quando lo stato dell'appuntamento cambia in «No-show», GoHighLevel può attivare automaticamente un workflow separato. Il trigger è «Appointment status changed → No-show».

La sequenza:

  1. SMS immediato — conferma che hai aspettato e proponi di riprogrammare con un link diretto al calendario.
  2. Email a 2 ore — stessa proposta con più contesto, senza pressione.
  3. SMS a 24 ore se non ha risposto — ultimo tentativo prima di spostare il lead in nurturing passivo.

Se il lead riprenota, entra nel workflow di conferma appuntamento con reminder a 24 ore e a 1 ora prima. Se non risponde dopo tre touchpoint, lo sposti in uno stage «Da recuperare» con frequenza mensile — non lo cancelli dalla pipeline.

Con AMI Agenzia, configurare questo workflow ha recuperato una quota significativa degli appuntamenti persi nelle prime due settimane dall'attivazione. I lead c'erano già: mancava il processo automatico per riattivarli.

La gestione operativa dei no-show — dal reminder preventivo alla sequenza di recupero — è approfondita nell'articolo su come ridurre i no-show agli appuntamenti.

Come evitare che le automazioni di follow-up sembrino spam

Il primo messaggio non vende nulla. Conferma la ricezione, pone una domanda, dà qualcosa di utile. Un pitch nel primo SMS viene ignorato o blocca il numero.

Personalizza oltre il nome. Usa variabili che includono il prodotto o la fonte — «Ho visto che hai lasciato i dati dalla pagina sul corso X» è diverso da un generico saluto con il nome. In GoHighLevel si usano i campi custom del contatto come variabili nei messaggi.

Rispetta gli orari. Niente SMS dopo le 21 o prima delle 9. La funzione «Send in business hours» ritarda i messaggi fuori orario senza configurazione aggiuntiva.

Il segnale che una sequenza funziona: la maggior parte delle risposte arriva al primo o al secondo touchpoint. Se quasi tutte arrivano al quinto, il problema è nel primo messaggio — non nella lunghezza della sequenza.

Domande frequenti

Quanto tempo si ha per rispondere a un lead prima che si freddi?

La finestra critica è nei primi 5-15 minuti dalla compilazione del form. Harvard Business Review (2011) riporta che chi aspetta 24 ore ha 60 volte meno probabilità di chiudere la vendita rispetto a chi contatta entro un'ora. Il workflow automatico serve esattamente a coprire quel lasso di tempo: non sostituisce il setter, mantiene il lead attivo mentre il setter si libera per chiamare.

Come si gestisce in GoHighLevel un lead che ha già parlato col setter ma non ha chiuso?

Va in un workflow separato, non nella sequenza di primo contatto. Il trigger è il cambio di stage pipeline — per esempio da «Call effettuata» a «Non chiuso». La sequenza ha 2-4 touchpoint in 7-10 giorni con contenuto che affronta l'obiezione principale emersa nella call. Il setter aggiunge un tag con il motivo del mancato closing: il workflow usa quell'If/Else per mandare messaggi diversi in base all'obiezione specifica.

Il prossimo passo

Se vuoi vedere come un'agenzia ha collegato trigger, pipeline e workflow in un sistema che ha ridotto la gestione manuale da 5-6 ore al giorno a 15 minuti, il caso studio è in video.

Guarda il caso studio video — basta lasciare l'email per accedere.

Articolo scritto con l'AI di Regia Control su ricerca e fonti verificate; rivisto e approvato da Filippo Farronato prima della pubblicazione.

Filippo Farronato
Filippo Farronato|Founder di Regia Control|LinkedIn logo iconInstagram logo iconYoutube logo icon
Aiuto le agenzie marketing italiane ad automatizzare acquisizione, follow-up e contenuti con l'AI — sistemi che ho costruito prima per la mia agenzia, poi trasformati in prodotto.
Back to Blog

FF Corporation di Filippo Farronato

P.IVA: 04370290241 | REA: VI-420018

Via Zaghi 47 – 36060 Romano d'Ezzelino (VI)

[email protected]

PEC: [email protected]

© 2026 FF Corporation di Filippo Farronato – Regia Control.

Tutti i diritti riservati.