ROI lead generation: come si calcola il ritorno di una campagna B2B
Il costo per lead non dice se la campagna ha reso. Ecco la catena che serve davvero: costo totale, call presenti, tasso di chiusura, margine del cliente e orizzonte temporale.

Come si calcola il ROI della lead generation
Il ROI di una campagna si calcola così: margine generato dai clienti acquisiti, meno il costo totale della campagna, diviso il costo totale. Nel costo entra anche il tempo di chi gestisce risposte e call. Il margine va attribuito ai soli clienti nati dalla campagna e contato su un orizzonte fissato prima di partire.
La formula si impara in un minuto. Il lavoro vero sta nei quattro pezzi che la alimentano: cosa metti nei costi, cosa conti come call, quanti di quegli incontri chiudi, quanto ti lascia un cliente.
Perché il costo per lead non basta
Molti si fermano alla prima divisione: spesa diviso numero di lead ottenuti. Esce un numero rassicurante e quasi inutile, perché un lead non paga fatture. Una campagna può costare poco per lead e non portare nessuno davanti a chi decide. Un'altra può costare molto di più per lead e riempire l'agenda di persone giuste.
L'unità che conta è la call tenuta con una persona in target, interessata e che si presenta. Sono i tre requisiti che rendono qualificata una call: se ne manca uno, hai contato un appuntamento, non un'opportunità. Per capire quali numeri seguire lungo il percorso e quali ingannano c'è il pezzo sui KPI di lead generation. Qui ci fermiamo al conto finale.
I costi da mettere nel conto
Qui si bara, quasi sempre senza volerlo. Si scrive il canone dell'agenzia e ci si dimentica del resto, così il ROI esce bellissimo e poi il bilancio racconta un'altra storia.
- Il costo della campagna: canone, oppure prezzo per call, oppure quello che hai speso in casa per scrivere e inviare.
- L'infrastruttura di invio: domini dedicati, caselle, strumenti. Costi piccoli, ma esistono.
- Il tempo interno: chi legge le risposte, chi fa la call, chi prepara l'offerta. Se a farlo è un commerciale con uno stipendio, quel tempo ha un prezzo.
- Le call andate a vuoto: appuntamenti in cui nessuno si presenta. Con un canone sono costo puro.
Sono gli ultimi due i punti che saltano. Un'ora di call con la persona sbagliata non è gratis solo perché non compare in fattura, e il tuo miglior commerciale, in quell'ora, non stava seguendo una trattativa vera.
La catena: dalla call al cliente
Dai un nome ai quattro pezzi: C è il costo totale, N le call valide tenute, t il tasso di chiusura, M il margine che lascia un cliente nel periodo scelto. Poi i passaggi sono tre.
- Clienti acquisiti = N × t
- Costo per cliente acquisito = C diviso i clienti acquisiti
- ROI = (clienti acquisiti × M, meno C) diviso C
Il tasso di chiusura prendilo dalla tua storia, non da un benchmark di settore. Se non hai una storia ordinata, ricostruisci le trattative nate da un primo incontro e conta quante si sono chiuse. Il campione sarà piccolo, ma è tuo, e vale più di un numero scelto a sentimento.
Il costo, invece, è fisso: lo paghi comunque. Se il tasso di chiusura si dimezza, i clienti si dimezzano e con loro il margine, mentre C resta dov'è. Stessa campagna, stessa agenda piena, ROI che crolla. Per questo il tuo tasso di chiusura pesa più del prezzo per call: risparmiare un po' su ogni appuntamento non salva un'offerta che non convince.
C'è anche un modo per usare la catena prima di partire, al contrario. Dividi il costo previsto per il margine di un cliente e sai quanti clienti servono per pareggiare. Dividi quel numero per il tuo tasso di chiusura e sai quante call valide servono. Se la cifra ti sembra irraggiungibile in quel periodo, lo scopri prima di spendere.
Valore del cliente: margine, non fatturato
Se un contratto fattura molto ma la consegna si mangia metà dell'incasso, il ritorno si calcola sulla metà che resta. Eppure molti report di campagna mostrano il fatturato, perché fa più effetto. Usa il margine, dopo i costi diretti di erogazione.
Poi decidi quanto tempo di relazione conti. Per un primo calcolo prudente basta il primo anno. Chi vende ricorrenze, manutenzioni o forniture ripetute può allungare, ma deve scriverlo prima e restarci, senza aggiungere anni quando il conto non torna. E non contare vendite aggiuntive solo sperate: ciò che non è ancora firmato sta nella stima, non nel consuntivo.
Orizzonte temporale: quando guardi cambia la risposta
Una campagna parte, le prime call arrivano dopo qualche settimana, il contratto firmato magari dopo mesi. Se misuri il ROI a trenta giorni in un ciclo di vendita lungo, troverai zero e concluderai che non funziona. Misuralo a sessanta giorni in un settore che decide in sei mesi e farai lo stesso errore.
Scegli l'orizzonte sulla durata tipica della tua trattativa, scrivilo prima di partire e fai due letture. Una intermedia, su call tenute e proposte aperte. Una finale, sui contratti chiusi. Se la pipeline cresce ma le firme non sono ancora arrivate, il ROI reale è ancora aperto: puoi stimarlo con la probabilità di chiusura delle offerte in corso. È una stima, e va chiamata stima.
Come riferimento, sulle campagne dei nostri clienti attivi il ritorno tipico è circa il 500% a 60 giorni sul costo della campagna (media degli ultimi 12 mesi, aggiornata a maggio 2026, fonte: campagne attive). Non è una promessa: le call qualificate al mese per cliente vanno da un minimo di 3 a un massimo di 28, e il tuo ciclo di vendita può essere più lento. Usalo per l'ordine di grandezza, poi fai il conto con i tuoi valori.
ROI della lead generation: la procedura in sei passaggi
- Scrivi l'orizzonte prima che la campagna parta, in base alla durata della tua trattativa.
- Somma tutti i costi, compreso il tempo interno di chi gestisce risposte e call.
- Conta solo le call tenute con persone in target, non gli appuntamenti fissati.
- Applica il tuo tasso di chiusura storico, con una versione prudente e una ottimistica.
- Moltiplica i clienti per il margine nel periodo che hai scelto.
- Calcola il ROI e rifallo ogni mese, tenendo separati i contratti chiusi e la stima sulle proposte aperte.
Cosa fare quando il ROI esce basso
Non tagliare a caso. Guarda dove la catena si rompe. Poche risposte: il problema sta nel messaggio o nella scelta di chi contatti. Tante risposte ma poche call tenute: la qualifica è debole, oppure gli appuntamenti non vengono confermati. Tante call ma poche chiusure: o parli con chi non decide, o l'offerta non regge il confronto. Tre guasti diversi, tre rimedi diversi.
Conta anche chi si prende il rischio. Con un canone paghi in ogni caso, che le call arrivino o no; se paghi la call valida, parte del rischio resta a chi gestisce la campagna. Il confronto è in canone, contatto o call: come si paga a risultato. Se ti accorgi che stai pagando lead senza sapere quanto ti costa una call con qualcuno presente, vale la pena guardare un modello costruito su call qualificate che si pagano solo se valide.
Ultima cautela, sull'attribuzione. Se il cliente era già in contatto con te e la campagna ha solo riacceso la conversazione, non assegnare tutto il margine alla campagna. Segna la fonte nel CRM alla prima call, non a posteriori: dopo sei mesi nessuno ricorda da dove sia arrivato un cliente.
Cosa chiedere a chi gestisce la campagna
Se la campagna è esterna, pretendi il numero di call tenute e non solo fissate, il motivo di ogni call saltata e l'esito di ciascuna. Senza queste informazioni il tuo ROI è un'opinione. Per scegliere con più criterio c'è anche come scegliere un'agenzia di lead generation B2B.
Il primo passo è tuo e non costa niente: ricostruisci le trattative nate da un primo incontro, conta quante si sono chiuse e quanto margine hanno lasciato nel primo anno. Con quei due numeri hai già metà del conto, e sai se la campagna che stai valutando può pareggiare.
Domande frequenti
Quale ROI è buono per una campagna di lead generation B2B?
Dipende dal margine del cliente e dalla durata del ciclo di vendita, quindi non esiste una soglia universale. Il minimo è che il margine dei clienti acquisiti copra il costo totale, tempo interno compreso. Sopra quella soglia decidi se spingere.
Come si misura il ROI se le trattative durano mesi?
Scegli l'orizzonte in base al tuo ciclo di vendita e fai due letture: una intermedia su call e proposte aperte, una finale sui contratti chiusi. Nel frattempo stima il ritorno con la probabilità di chiusura delle offerte in corso, dichiarando che è una stima.
Quali costi si dimenticano più spesso nel calcolo?
Il tempo interno di chi gestisce le risposte, fa le call e prepara le offerte, e le call in cui il prospect non si presenta. Senza queste voci il ROI risulta più alto del reale.