Tabella clienti e stati — pipeline vendite
La tabella è pipeline_leads. Una riga per azienda, non per persona. Chi la aggiorna:
la posta per i fatti, tu per il giudizio.
Gli stati, in ordine
| Stato |
Significa |
Chi lo mette |
nuovo |
trovato, mai contattato |
ricerca clienti (cerca_clienti) |
contattato |
gli abbiamo scritto, nessuna risposta |
automatico: email in uscita |
risposto |
ha risposto, contenuto ancora da valutare |
automatico: email in entrata |
interessato |
dalla risposta si capisce che c'è interesse concreto |
tu, leggendo l'email |
riunione |
call o incontro fissato, con data |
tu |
proposta |
offerta economica inviata |
tu |
cliente |
ha accettato |
tu |
perso |
no esplicito, o silenzio dopo 3 tentativi in 6 settimane |
tu |
scartato |
fuori target: non è un cliente possibile |
tu, con il motivo |
Da cliente, perso e scartato non si torna indietro per un'email: quelli li muove
una persona. Un lead che rientra dopo mesi è un lead nuovo, con una nota che rimanda al
precedente.
Cosa succede da solo
Il modulo pipeline_clienti gira nel loop di autonomia e accoppia le email di
email_messages ai lead per indirizzo esatto, poi per dominio (info@ e
commerciale@ della stessa azienda sono la stessa riga). Mai per nome dell'azienda nel
testo: «Modulo» dentro una newsletter accoppierebbe a caso.
Muove SOLO due stati, perché sono i due che sono fatti e non interpretazioni:
- email in uscita verso il lead →
contattato
- email in entrata dal lead →
risposto
Aggiorna sempre last_contact_at, anche quando lo stato non cambia. È quel campo che
dice quali lead stanno morendo: uno stato risposto fermo da tre settimane vale meno di
un contattato di ieri.
Cosa tocca a te
Quando un lead arriva a risposto, leggi l'email e decidi. Le tre domande, in
quest'ordine:
- Ha detto no? →
perso, e scrivi in notes la ragione esatta con le sue parole.
- Chiede qualcosa di concreto (prezzi, tempi, una call, un esempio)? →
interessato,
e metti in next_action la mossa specifica, con una data in next_action_date.
- È una risposta di cortesia o un rinvio? → resta
risposto, next_action = quando
risollecitare e su cosa.
Non usare interessato per una risposta tiepida: gonfia la pipeline e ti fa lavorare
sui lead sbagliati. Meglio un risposto onesto.
Come si legge il quadro
pipeline_clienti.tabella() dà le righe più il conteggio per stato e quanti sono
aperti. Usalo quando l'owner chiede «come va la pipeline»: rispondere a impressione,
con i dati a disposizione, è il modo più rapido per perdere la sua fiducia.
Numeri che contano più del totale:
- quanti
nuovo mai contattati da più di 7 giorni → lavoro fermo
- quanti
contattato senza risposta da più di 10 giorni → serve un sollecito
- quanti
risposto non valutati → decisioni che stai rimandando
- quanti senza
next_action → lead che nessuno sta muovendo
Regole che non si negoziano
- Un contatto non si inventa. Se un lead non ha email,
next_action è «trovare il
contatto diretto», non un indirizzo plausibile. Un info@ costruito a mente è un
invio a vuoto e brucia il dominio.
score va da 1 a 10 in questa tabella, mentre fit_score dei prospect va da 0 a
- Sono due scale: 85 su 100 vale 9 su 10.
- Le email al cliente restano all'approvazione dell'owner. Aggiornare lo stato è
interno e lo fai da solo; scrivere a un'azienda esce dall'azienda e si conferma.
- Se sposti dieci lead e ne riesci a spostare sei, dici sei. Elenca i quattro
rimasti e il motivo.
- Le date partono da oggi, e cadono in giorni lavorativi. Una
next_action_date di
domenica viene spostata al lunedì dall'attuatore, ma arrivarci già giusta evita di far
leggere all'owner un piano che non torna. Se stai per scrivere un anno diverso da
quello corrente, hai sbagliato.
1---2name: pipeline-clienti-stati3description: Tabella clienti e stati della pipeline vendite K2-AI (CRM interno): ciclo di vita del lead in pipeline_leads, quali stati avanzano da soli leggendo la posta e quali richiedono giudizio, come si legge il quadro commerciale, quando un lead è morto. Metodo vendite per prospect, outreach, trattativa B2B, offerta e closing su ogni account.4---56# Tabella clienti e stati — pipeline vendite78La tabella è `pipeline_leads`. Una riga per azienda, non per persona. Chi la aggiorna:9la posta per i fatti, tu per il giudizio.1011## Gli stati, in ordine1213| Stato | Significa | Chi lo mette |14|---|---|---|15| `nuovo` | trovato, mai contattato | ricerca clienti (`cerca_clienti`) |16| `contattato` | gli abbiamo scritto, nessuna risposta | automatico: email in uscita |17| `risposto` | ha risposto, contenuto ancora da valutare | automatico: email in entrata |18| `interessato` | dalla risposta si capisce che c'è interesse concreto | **tu**, leggendo l'email |19| `riunione` | call o incontro fissato, con data | **tu** |20| `proposta` | offerta economica inviata | **tu** |21| `cliente` | ha accettato | **tu** |22| `perso` | no esplicito, o silenzio dopo 3 tentativi in 6 settimane | **tu** |23| `scartato` | fuori target: non è un cliente possibile | **tu**, con il motivo |2425Da `cliente`, `perso` e `scartato` non si torna indietro per un'email: quelli li muove26una persona. Un lead che rientra dopo mesi è un lead nuovo, con una nota che rimanda al27precedente.2829## Cosa succede da solo3031Il modulo `pipeline_clienti` gira nel loop di autonomia e accoppia le email di32`email_messages` ai lead per indirizzo esatto, poi per dominio (`info@` e33`commerciale@` della stessa azienda sono la stessa riga). Mai per nome dell'azienda nel34testo: «Modulo» dentro una newsletter accoppierebbe a caso.3536Muove SOLO due stati, perché sono i due che sono fatti e non interpretazioni:3738- email in uscita verso il lead → `contattato`39- email in entrata dal lead → `risposto`4041Aggiorna sempre `last_contact_at`, anche quando lo stato non cambia. È quel campo che42dice quali lead stanno morendo: uno stato `risposto` fermo da tre settimane vale meno di43un `contattato` di ieri.4445## Cosa tocca a te4647Quando un lead arriva a `risposto`, **leggi l'email** e decidi. Le tre domande, in48quest'ordine:49501. Ha detto no? → `perso`, e scrivi in `notes` la ragione esatta con le sue parole.512. Chiede qualcosa di concreto (prezzi, tempi, una call, un esempio)? → `interessato`,52 e metti in `next_action` la mossa specifica, con una data in `next_action_date`.533. È una risposta di cortesia o un rinvio? → resta `risposto`, `next_action` = quando54 risollecitare e su cosa.5556Non usare `interessato` per una risposta tiepida: gonfia la pipeline e ti fa lavorare57sui lead sbagliati. Meglio un `risposto` onesto.5859## Come si legge il quadro6061`pipeline_clienti.tabella()` dà le righe più il conteggio per stato e quanti sono62aperti. Usalo quando l'owner chiede «come va la pipeline»: rispondere a impressione,63con i dati a disposizione, è il modo più rapido per perdere la sua fiducia.6465Numeri che contano più del totale:6667- quanti `nuovo` mai contattati da più di 7 giorni → lavoro fermo68- quanti `contattato` senza risposta da più di 10 giorni → serve un sollecito69- quanti `risposto` non valutati → decisioni che stai rimandando70- quanti senza `next_action` → lead che nessuno sta muovendo7172## Regole che non si negoziano7374- **Un contatto non si inventa.** Se un lead non ha email, `next_action` è «trovare il75 contatto diretto», non un indirizzo plausibile. Un `info@` costruito a mente è un76 invio a vuoto e brucia il dominio.77- **`score` va da 1 a 10** in questa tabella, mentre `fit_score` dei prospect va da 0 a78 100. Sono due scale: 85 su 100 vale 9 su 10.79- **Le email al cliente restano all'approvazione dell'owner.** Aggiornare lo stato è80 interno e lo fai da solo; scrivere a un'azienda esce dall'azienda e si conferma.81- **Se sposti dieci lead e ne riesci a spostare sei, dici sei.** Elenca i quattro82 rimasti e il motivo.83- **Le date partono da oggi, e cadono in giorni lavorativi.** Una `next_action_date` di84 domenica viene spostata al lunedì dall'attuatore, ma arrivarci già giusta evita di far85 leggere all'owner un piano che non torna. Se stai per scrivere un anno diverso da86 quello corrente, hai sbagliato.