El pipeline fantasma és un problema de disseny, no de disciplina. Creeu criteris de sortida, detecció de deals estancats i desqualificació a HubSpot.
En resumEls deals estancats a HubSpot són un problema de disseny, no de disciplina. Un deal només es podreix en una etapa sense sortida. La solució: criteris de sortida per etapa, rellotges d’activitat i d’etapa, vistes en directe, salvaguardes davant senyals del comprador, marcar per a revisió en lloc de tancar automàticament, snapshots trimestrals i un informe setmanal per motiu.
Cada trimestre es repeteix alguna versió d’aquesta conversa. El número del consell diu 4 milions en pipeline obert. El CRO el presenta. Després el trimestre tanca amb un terç de la cobertura que tothom esperava, i el post-mortem acaba caient sobre els reps: no actualitzen el CRM, són massa optimistes, necessiten més disciplina, hauríem d’afegir una revisió de pipeline els dilluns.
Aquest diagnòstic és erroni, i és erroni d’una manera cara. No he vist mai un portal on els deals estancats els causessin reps mandrosos. N’he vist desenes on els causava un pipeline que no donava a ningú una regla per treure un deal.
Un deal només es podreix en una etapa si aquesta etapa no té sortida. Això és una decisió de disseny, i algú la va prendre, normalment per accident, normalment fa dos anys, normalment mentre feia un «setup ràpid de HubSpot».
Així que aquest és el canvi d’enfocament: el pipeline fantasma no és un problema de disciplina que s’arregla amb reunions. És un problema d’arquitectura que s’arregla amb regles, rellotges i un informe. A continuació, el sistema que instal·lem i l’auditoria que fem abans d’instal·lar-lo.
Quan fem una auditoria de GTM, les mateixes cinc fugues d’ingressos apareixen en gairebé tots els equips que facturen entre 1 milió i 30 milions d’ARR. La fuga número quatre és la gestió del CRM i del pipeline: conjunts de propietats inflats, etapes incoherents, deals encallats i pipeline fantasma comptat en el número del consell.
La fuga quatre és la que més discuteixen els clients, perquè no sembla una fuga. No hi ha res trencat. Els informes carreguen. Els dashboards es mostren. Els deals existeixen. El sistema es comporta exactament com es va construir.
Això és el que la fa cara. Un deal mort no llança cap error. Es queda a Demo Complete, conserva el seu import, conserva la seva data de tancament i es compta en silenci cada vegada que algú suma el pipeline. Als proveïdors els agrada citar quina part del pipeline és morta, i les xifres suren entre una cinquena i una tercera part segons quin benchmark trieu. Jo no construiria un pla sobre cap d’elles. La resposta honesta és que en la majoria de portals aquest número simplement no es mesura, que és pitjor posició que una mala estimació.
Feu millor el compte en el vostre propi portal. Agafeu el vostre pipeline obert. Suposeu que una quarta part no es tancarà mai i no s’havia de tancar mai. Si el vostre número del consell és 4 milions, esteu fixant quotes, plantilla i plans de caixa contra 1 milió de ficció. Ningú no ha mentit. El sistema simplement no tenia manera de dir que no.
I es multiplica en tres direccions. Les ràtios de cobertura s’inflen, així que la direcció inverteix de menys en pipeline nou just quan cal. Les mitjanes de temps en etapa i de velocitat queden arrossegades per deals que van deixar de moure’s al març, així que cada benchmark d’etapa que reporteu és una barreja de deals vius i cadàvers. I el win rate es torna il·legible, perquè el denominador és ple d’oportunitats que no van ser mai oportunitats.
Si un rep pot canviar el vostre número del consell editant un camp, no és un número del consell. I si un rep el pot inflar per no editar un camp, tampoc no ho és.
La majoria d’equips no sap respondre aquesta pregunta en una frase, i aquesta és la veritable causa de fons. «Estancat» no és una regla. És una sensació que té un cap de vendes un divendres.
Aquesta és la definició que escrivim al model de dades. Un deal està estancat quan es compleixen almenys dues d’aquestes condicions:
Fixeu-vos en el que no és a la llista: la sensació del rep. «Diu que encara és viu» no és una prova, i «commit» no és una etapa. Si la càrrega de la prova recau en el sistema, un deal s’hi queda fins que es guanya el lloc. Si la càrrega de la prova recau en el rep per demostrar que és mort, el deal s’hi queda per sempre.
Escriviu-ho com una sola frase amb un responsable i un llindar, igual que escrivim les regles de supressió per a outbound. «Deals estancats» no és una regla. «Sense activitat bidireccional del comprador en 30 dies, més antiguitat a l’etapa superior a 2x la mediana de l’etapa, responsabilitat de Vendes, revisat cada setmana, amb salvaguarda davant qualsevol resposta entrant» sí que és una regla.
El més habitual i el menys evident. Les etapes es construeixen a partir d’un document d’especificacions en lloc d’una sessió de treball amb la persona que de debò porta el procés de principi a fi.
Ens va passar a la migració de Tech Barcelona. Les etapes del pipeline de visites a HubSpot no coincidien amb com portava realment una visita la persona responsable de les visites. La causa de fons va quedar escrita al tiquet de correcció en llenguatge planer: les etapes s’havien construït de manera genèrica a partir de l’especificació original de mapatge de propietats, sense una sessió dedicada amb la responsable del procés per confirmar el seu pas a pas real. La solució no va ser automatitzar. La solució va ser reconstruir el pipeline amb les quatre etapes que ella fa servir de debò, confirmades contra una segona font abans que ningú toqués HubSpot.
Un detall d’aquella correcció val la pena copiar-lo: l’historial d’etapes no es pot omplir cap enrere. Si reconstruïu les etapes, tot el que hi havia abans de la reconstrucció desapareix com a sèrie temporal. Així que equivocar-se amb les etapes no només costa el desordre d’avui, costa la pèrdua permanent de l’historial que necessitaríeu per mesurar la correcció. Construïu les etapes abans de construir els informes.
Gairebé tots els portals que auditem tenen alguna idea de què fa entrar un deal en una etapa. Gairebé cap no té una condició escrita de què el treu, a part de guanyar-lo.
Governar el lifecycle es redueix a cinc regles, i els criteris de sortida són la que tothom se salta: criteris d’entrada, criteris de sortida, lògica de reinici, regles de propietat i automatització. Els criteris de sortida són la regla que diu que un registre surt d’una etapa perquè es desqualifica, es converteix o es perd. Sense ella teniu zombis per construcció, a cada etapa, per sempre.
Els senyals són sempre els mateixos. MQLs sense següent pas. Deals aturats a Demo Complete durant mesos. Un informe de win rate que marca més del 100 per cent perquè closed-lost no es va fer servir mai bé. Contactes duplicats amb lifecycle stages diferents. Si veieu això, el vostre lifecycle no està governat, està endevinat.
Aquest és invisible des de la interfície, i és la raó per la qual no em fio d’un informe de pipeline fins que n’he mirat els valors interns.
En un projecte amb HeyReach, el pipeline de Tier 2 tenia una etapa Closed Won amb el valor intern equivocat. No l’etiqueta equivocada, el valor intern equivocat, que és el que de debò llegeixen els informes i l’automatització. Arreglar-ho va suposar crear l’etapa correcta, migrar-hi els deals i esborrar l’antiga, i va bloquejar tot el que venia darrere: 3,917 deals migrats amb historial des del 2023 no es podien segmentar per als informes històrics d’ingressos fins que l’etapa mateixa no fos correcta.
Aquesta és la forma d’aquest tipus de bug. El gràfic es continua mostrant. Simplement el número està malament, i fa anys que ho està. El mateix mode de fallada que guardar els ingressos en una propietat de text d’una sola línia: HubSpot us ofereix COUNT en lloc de SUM i el dashboard sembla que estigui bé.
L’ordre importa més que qualsevol pas concret. Salteu-vos el pas u i la resta és automatització sobre un procés sense definir, que és com s’acaba amb un workflow que tanca deals vius.
De cinc a set etapes, no més. Per a cadascuna, escriviu dues coses: què ha de ser cert perquè un deal hi entri i què ha de ser cert perquè en surti. Per sortir hi ha tres portes, no una: guanyat, perdut o desqualificat. Desqualificat no és perdut, i ajuntar-los destrueix la vostra capacitat de distingir un problema de preu d’un problema de targeting.
Feu-ho en una sala amb la persona responsable del procés i exigiu una segona font. A Tech Barcelona, el conjunt d’etapes acordat només va quedar tancat en creuar la resposta de la responsable del procés amb un tracker independent de l’estat dels contractes. Dues fonts que coincideixen són un fet. El record d’una persona és una hipòtesi.
No podeu ramificar sobre una activitat que no heu derivat. Construïu primer les propietats i després escriviu la lògica contra les propietats. Mai contra l’activitat en brut.
El conjunt mínim al deal:
Això replica el rastre d’auditoria que considerem innegociable en els canvis de propietari: owner_assigned_date, owner_assignment_reason, previous_owner. El principi es trasllada tal qual. Tres propietats converteixen un deal estancat d’una opinió en un informe.
Materialitzeu el conjunt de deals estancats com una vista desada de HubSpot amb filtres reals, no com una exportació mensual que algú neteja a mà. Un CSV estàtic és una foto d’un problema. Una vista és un sistema.
Comenceu amb aquestes vistes i poseu-les davant dels managers, no en una carpeta:
La quarta, tota sola, sol trobar una quantitat sorprenent de pipeline. Un deal amb una data de tancament de fa tres mesos no és una previsió, és un rebut.
Aquest és el pas que tothom se salta, i saltar-se’l és com acabeu traient el propietari d’una oportunitat viva o tancant automàticament un deal el dia abans de la signatura.
La branca de salvaguarda va la primera al llenç del workflow, abans que s’executi cap lògica de detecció. Qualsevol senyal real del comprador congela el deal: una resposta, una reunió agendada, una proposta vista, una prova iniciada, una factura emesa. El senyal guanya qualsevol rellotge.
Aquí hi ha una restricció dura que ve del nostre propi protocol de neteja de CRM. Les nostres exclusions de no tocar durant qualsevol feina d’higiene són els clients actius, els deals oberts i tot el que està vinculat a ingressos. Els deals oberts són en aquesta llista expressament. Així que un sistema que actua sobre deals oberts s’ha de guanyar l’excepció, i se la guanya no tancant mai res de manera automàtica. Cosa que ens porta al pas cinc.
L’automatització marca. Les persones tanquen. No és timidesa, és la mateixa regla que apliquem a la deduplicació: marcar per a revisió els registres sense coincidència en lloc de forçar la fusió, perquè una fusió insegura que sobreescriu les dades del primer toc és pitjor que una coincidència perduda. Un deal viu tancat automàticament és pitjor que un d’estancat que s’hi va quedar una setmana de més.
La mecànica que funciona: la marca crea una tasca per al propietari del deal amb un termini de 5 dies laborables i una notificació al manager. El rep fa una de tres coses. Aporta proves i el deal s’hi queda, amb les proves registrades. El passa a un estat de nurture o de reciclatge. O el tanca amb un motiu.
Després, etiqueteu, no esborreu. Un deal closed-lost amb motiu i caducitat és un actiu. Fixeu la caducitat igual que fixem les caducitats de supressió, per exemple un closed-lost dels darrers 180 dies queda exclòs de la prospecció i després torna a estar en joc automàticament. Esborrar el registre només vol dir que torna el trimestre següent per una altra via i sense memòria.
Un CRM sobreescriu l’historial per defecte. Editeu un registre avui i canvia el número del trimestre passat, cosa que vol dir que el vostre historial de pipeline no és un registre, és una representació de l’estat actual.
Feu snapshots del pipeline datats i immutables al tancament de cada trimestre, i deseu-los en propietats en lloc de confiar que un informe els reconstrueixi. És la mateixa raó per la qual desem Initial MRR i Matured MRR com a propietats separades en lloc d’un únic camp que va canviant. Sense snapshots podeu netejar el pipeline i després no ser capaços de demostrar que la neteja va funcionar, perquè la línia de base es va moure amb vosaltres.
Un número al mateix dashboard on viu l’informe de rendiment dels reps: deals oberts marcats com a estancats, en nombre i en import, desglossats per motiu.
Aquest desglossament és un diagnòstic, no un marcador. Si domina «sense activitat del comprador», teniu un problema de seguiment i d’encaminament. Si domina «antiguitat a l’etapa» en una etapa concreta, aquesta etapa no té criteris de sortida o s’han fusionat dues etapes en una. Si domina «data de tancament ajornada», els vostres reps estan gestionant una conversa de previsió, no un deal. I si el total no para de pujar, la detecció funciona i la desqualificació no.
Després, congeleu les etiquetes de motiu. Un cop definit, no redefiniu mai un motiu; afegiu-ne de nous amb etiquetes noves. Si redefiniu una etiqueta, perdeu la comparabilitat setmana a setmana, que és l’única cosa que fa que valgui la pena llegir l’informe.
Cinc comprovacions. Les podeu fer en una trucada de descoberta, i jo les faig.
Si en falleu dues o més, el problema és el vostre model de dades, no la vostra capa de reporting. Si en falleu quatre, deixeu de construir dashboards fins que les etapes estiguin reconstruïdes, perquè només estareu mostrant la mateixa ficció més de pressa.
Dues advertències honestes, perquè prefereixo que ho instal·leu bé abans que amb entusiasme.
Els llindars depenen del cicle. Una regla de 21 dies d’inactivitat és correcta per a un cicle de venda de 45 dies i directament perjudicial en una motion enterprise amb un cicle de 9 mesos i llargues aturades de compres. Compareu els llindars amb el vostre propi historial de closed-won abans de fixar-los. No copieu els meus.
I cada vegada que despleguem una cosa així, trobem casos límit els dies següents. Renovacions que estan inactives amb tota legitimitat. Deals en pausa pel calendari fiscal del comprador. Contractes plurianuals on la següent activitat real és a onze mesos vista. Executeu la detecció en mode només marcar durant un cicle complet abans d’associar-hi cap conseqüència, i poseu-ho tot dins d’una revisió de salut setmanal, perquè un workflow que va deixar d’executar-se en silenci sembla idèntic a un que funciona.
Res d’això no va realment de HubSpot. Va de si el vostre pipeline és un model de com es compra a la vostra empresa o un conjunt de valors de desplegable que algú va escriure una vegada. Amb l’ arquitectura correcta, l’eina és un detall. Amb l’arquitectura equivocada, cap eina no ho salva.
Un deal estancat no és un mal registre. És una previsió que ja vau presentar al vostre consell.
Si voleu saber quina part del vostre pipeline és ficció abans de la propera reunió del consell, el nostre GTM Maturity and Revenue Leak Assessment és un diagnòstic de 30 minuts sobre cinc àrees, i us dona un nivell de maduresa, les vostres tres principals fugues d’ingressos en dòlars i el mòdul que arregla la més gran. El pipeline sol ser la fuga número quatre, i sol ser la més barata d’arreglar.
Si ja sabeu que el problema són les etapes, aquesta feina forma part del nostre Revenue Machine Analysis, on l’arquitectura del lifecycle, les definicions d’etapa, els criteris de sortida i els dashboards que els llegeixen es dissenyen com un sol sistema en lloc de com cinc tiquets.
Una auditoria de 20 minuts, dues plantilles de treball i un capítol de The Architecture Behind Growth.
També rebràs The RevOps Build, una build pràctica per número. Et dones de baixa en un clic.
La guia va de camí. Si no arriba en un parell de minuts, mira a la pestanya de promocions.