Gestión de Base de Datos de Leads
Gestión de Base de Datos de Leads
Uno de los mayores riesgos en un equipo de ventas es trabajar sobre datos sucios. Duplicados sin resolver, leads mal enrutados, registros con información geográfica incorrecta o contactos de baja calidad que consumen tiempo sin ningún potencial de conversión. Este capítulo cubre el proceso completo de due diligence que todo SDR de GitLab debe aplicar antes de trabajar un lead: cómo buscar duplicados, cómo interpretar los resultados, qué acción tomar según las Rules of Engagement (RoE), cómo fusionar registros y cómo limpiar la base cuando es necesario.
Campos clave para la gestión de leads
Antes de tocar un solo registro, es fundamental entender qué campos de Salesforce te dan la información necesaria para tomar decisiones correctas. Estos son los ocho campos que debes revisar en cualquier lead:
| Campo | Descripción |
|---|---|
| Lead Status | Estado actual del lead dentro del ciclo de ventas (MQL, Accepted, Recycle, etc.) |
| Matched Account Info | Información de la cuenta con la que Salesforce ha hecho match automático del lead |
| BDR Prospecting Status | Indica si la cuenta asociada está siendo activamente prospectada por un BDR |
| Account Type | Clasifica la cuenta como Customer (cliente activo) o Prospect (potencial cliente) |
| BDR Assigned | BDR responsable de la cuenta matcheada, si existe |
| Initial Source | Canal o campaña que originó el lead por primera vez |
| Admin Company Override | Campos de dirección que permiten corregir manualmente la ubicación geográfica del lead |
| Matched Opportunities Info | Muestra oportunidades abiertas o cerradas recientemente vinculadas a la cuenta |
Estos campos forman el mapa de navegación para cualquier decisión de enrutamiento. Sin revisarlos, es imposible saber si estás pisando territorio de otro SDR, interrumpiendo un deal activo o procesando un lead que ya existe como contacto en otra forma.
Flujo de decisión general
Antes de entrar al detalle de cada paso, este diagrama muestra la lógica completa de gestión de un lead:
flowchart TD
A[Lead entra al sistema] --> B[Paso 1: Buscar duplicados]
B --> C{¿Se encontraron duplicados?}
C -- No --> D[Priorizar match por Email Domain]
C -- Sí --> E[Paso 2: Evaluar resultados]
D --> E
E --> F{¿Account Type = Customer?}
F -- Sí y SMB --> G[Convertir y adjuntar a cuenta existente\nVerificar Total_CARR__c mayor que 0]
F -- No --> H{¿Hay Opportunity abierta?}
H -- Sí --> I[Lead Status = Recycle\nRecycle Reason = Evaluating]
H -- No --> J{¿BDR Prospecting Status?}
J -- Actively Working --> K[Verificar actividad últimos 30 días\nluego transferir al BDR]
J -- Restricted --> L{¿Es cuenta Major?}
J -- Ninguno --> M[Verificar duplicados y fusionar]
L -- Sí --> N[Convertir lead a Contact\nChatter al AE inmediatamente]
L -- No --> O[Chatter al SAE\nEsperar permiso 48 horas]
M --> P{¿Dirección coincide con investigación?}
P -- No --> Q[Poblar Admin Company Override]
P -- Sí --> R[Proceder con enrutamiento normal]
G --> S[Fin: Lead procesado]
I --> S
K --> S
N --> S
O --> S
Q --> R
R --> S
Paso 1 — Encontrar duplicados
El primer movimiento al recibir un lead es verificar si ya existe en la base de datos. Salesforce tiene una herramienta nativa para esto.
Cómo hacerlo en SFDC Classic:
- Abrir el registro del Lead
- Presionar el botón “Find Duplicates” ubicado en la barra de acciones del record
- Salesforce ejecuta una consulta simultánea sobre tres objetos: Leads, Contacts y Accounts
Esto te da visibilidad de si el contacto ya existe en alguna forma dentro del CRM, ya sea como lead activo, como contacto vinculado a una cuenta o como parte del registro de una empresa ya conocida.
Si no aparecen resultados
Cuando la búsqueda no devuelve nada, no significa que no haya duplicados: puede ser que el nombre o el email no coincidan exactamente. En ese caso, prioriza el match solo por Email Domain. Busca manualmente en Accounts si hay registros con el mismo dominio corporativo que el email del lead. Este paso es especialmente útil para empresas con múltiples empleados que ya tienen relación comercial con GitLab.
Paso 2 — Evaluar los resultados
Una vez que tienes los resultados de la búsqueda, el objetivo es responder tres preguntas antes de tomar cualquier acción:
¿Ya están trabajando leads similares?
Revisa el Lead Status y el Created Date de cualquier lead duplicado. Si hay un lead con status “Accepted” o “Qualifying” creado hace menos de 30 días, significa que otro SDR ya está en contacto activo. Actuar sin coordinación crea una experiencia horrible para el prospecto y conflictos internos en el equipo.
¿Existe una cuenta matcheada?
Revisa el campo Matched Account Info para saber si Salesforce ya vinculó el lead a una cuenta existente. Si existe, lo siguiente es revisar:
- Type: ¿Es Customer (cliente activo) o Prospect?
- BDR Prospecting Status: ¿Hay un BDR trabajando activamente esa cuenta?
Estos dos campos juntos determinan el 80% de las decisiones de enrutamiento que verás en el Paso 3.
¿Hay Opportunities abiertas o cerradas recientemente?
Revisa el campo Matched Opportunities Info. Las reglas de GitLab son claras al respecto:
- Si hay una Opportunity abierta: no debes contactar al lead de forma independiente. Estás potencialmente interrumpiendo un deal activo.
- Si hay una Opportunity cerrada hace menos de 90 días: se aplica el mismo criterio de precaución. El equipo de Account puede estar en proceso de expansión o renovación.
Paso 3 — Accionar según las Rules of Engagement (RoE)
Con la información de los pasos anteriores, ya puedes determinar la acción correcta. Las RoE de GitLab cubren todos los escenarios posibles:
Escenario 1: Account Type = Customer Y el lead es de segmento SMB
Acción: Convertir el lead y adjuntarlo a la cuenta existente.
Antes de hacerlo, verifica que el campo Total_CARR__c sea mayor que cero. Este campo confirma que la cuenta tiene contrato activo y ARR real. Si está en cero, puede ser un error de datos o una cuenta que canceló. En ese caso, consulta con tu manager antes de proceder.
Escenario 2: Account Type NO es Customer Y hay una Opportunity abierta
Acción: Cambiar el Lead Status a Recycle con Recycle Reason = “Evaluating”.
No toques el lead. El equipo de ventas ya tiene al prospecto en proceso. Tu intervención solo añade ruido. El lead volverá a la cola cuando el deal se cierre o se archive.
Escenario 3: Lead en University o institución educativa, fuera de US Public Sector, y el contacto es técnico
Acción: Tratar el lead como un lead regular del segmento correspondiente.
Las instituciones educativas no siempre caen bajo Public Sector. Si el dominio es una universidad pero no es una entidad gubernamental de EE.UU., y el contacto tiene un perfil técnico (desarrollador, DevOps, arquitecto), sigue el proceso estándar sin enrutarlo a Public Sector.
Escenario 4: BDR Prospecting Status = “Actively Working”
Acción: No transferir inmediatamente. Primero verifica actividad en los últimos 30 días.
Revisar si el BDR asignado ha tenido actividad reciente (llamadas, emails, tareas completadas) sobre esa cuenta. Si hay actividad reciente, el lead va directamente al BDR. Si no hay actividad en los últimos 30 días, el status puede estar desactualizado y debes coordinar con tu manager antes de transferir.
Escenario 5: Account marcada como Public Sector
Acción: Enrutar al manager de Public Sector (PubSec).
No trabajes este lead de forma autónoma. Las cuentas de gobierno tienen procesos de compliance, contratos específicos y equipos especializados. Haz chatter al manager PubSec con el contexto del lead.
Escenario 6: BDR Prospecting Status = “Restricted” (cuenta non-Major)
Acción: Convertir el lead a Contact y hacer chatter al AE.
Las cuentas en Restricted Status tienen un Account Executive activo que tiene ownership del territorio. Convierte el lead para no perder la información y notifica al AE con el contexto del Lead Interesting Moment (LIM) y actividad reciente.
Escenario 7: La cuenta NO está en “Actively Working”
Acción: Verificar duplicados y fusionar si corresponde.
Si la cuenta no está siendo prospectada activamente, tienes ownership del lead. Pero antes de trabajarlo, asegúrate de limpiar los duplicados y consolidar la información en un único registro de calidad.
Escenario 8: La dirección de la empresa no coincide con tu investigación
Acción: Poblar los campos de Admin Company Override.
Esto es crítico para el enrutamiento geográfico. Si el lead llega con una ciudad o país incorrecto, el sistema puede asignarlo al territorio equivocado. Los campos de override te permiten corregir esto sin tocar los campos de fórmula (que son de solo lectura).
Company Address y enrutamiento geográfico
Los campos de dirección estándar en un Lead o Contact (Company City, Company Country, etc.) son campos de fórmula de solo lectura. Salesforce los calcula automáticamente según una cascada de prioridad:
flowchart LR
A[Account Demographic Fields] --> B{¿Tiene valor?}
B -- Sí --> F[Usar ese valor]
B -- No --> C[Admin Company Override]
C --> D{¿Tiene valor?}
D -- Sí --> F
D -- No --> E[ZoomInfo]
E --> G{¿Tiene valor?}
G -- Sí --> F
G -- No --> H[Campo en blanco]
La fuente de mayor prioridad gana. Esto significa que si ZoomInfo tiene un país incorrecto pero los Account Demographic Fields tienen el correcto, el sistema usa los campos de la cuenta.
Cuándo usar Admin Company Override
Usa los campos de Admin Override cuando:
- ZoomInfo tiene información incorrecta para ese lead
- El lead no tiene match con ninguna fuente enriquecida
Pasos para actualizar la dirección
- Navegar a la vista Lead/Contact Review Admin
- Completar los campos: Street, City, Country, Postal Code
- Seleccionar el valor apropiado en Admin Company Address Source, siguiendo esta jerarquía de confiabilidad:
| Prioridad | Fuente |
|---|---|
| 1 | ZoomInfo |
| 2 | Cognism |
| 3 | Company Website / SEC Filing |
| 4 | Confirmación directa del cliente |
| 5 | LinkedIn (último recurso) |
LinkedIn es el último recurso porque la información de ubicación en perfiles puede ser imprecisa o estar configurada por el usuario de forma arbitraria.
Fusionar Leads (Lead + Lead)
Cuando encuentras dos leads que representan a la misma persona, debes fusionarlos en un solo registro. Las reglas de GitLab definen exactamente cómo elegir qué valor conservar en cada campo:
| Campo | Regla de conservación |
|---|---|
| Master Record | El lead con Last Interesting Moment Date más reciente. En caso de empate, usar el que tenga Last Activity Date más reciente |
| Initial Source | Mantener el del lead más antiguo (Created Date más temprana). El primer touchpoint es el que cuenta |
| First Engagement Date | Mantener el valor más temprano entre los dos registros |
| Last Login Date | Mantener el más reciente |
| Company / Address | Mantener el más exacto y completo según tu investigación |
| Si tienen emails distintos, guardar el email secundario en el campo Supplemental Email | |
| Owner | No reasignar a menos que sea una decisión intencional y coordinada |
Por qué el Initial Source del más antiguo
El Initial Source captura cómo GitLab conoció al prospecto por primera vez. Si fusionas y conservas el source del lead más reciente, pierdes esa información histórica de atribución. Siempre gana el dato más antiguo porque refleja el origen real del contacto.
Qué hacer con los emails diferentes
Es común que el mismo prospecto use un email personal en un webinar y su email corporativo en un trial. Nunca elimines ninguno de los dos. El campo Supplemental Email existe exactamente para este caso: el email principal queda en el campo Email, el secundario en Supplemental Email, y puedes intentar contacto por ambas vías si el principal rebota.
Fusionar Lead + Contact
Este escenario es más específico y ocurre con frecuencia en cuentas de segmento SMB o Mid-Market: alguien que ya existía como Lead en Salesforce hace una compra web direct (self-serve), lo que genera automáticamente un nuevo Contact y una nueva Opportunity. El sistema no auto-fusiona el Lead preexistente con el Contact nuevo.
Si no resuelves esto, tienes dos registros del mismo prospecto en objetos distintos, con historial de actividad dividido.
Proceso de fusión Lead → Contact:
- Abrir el registro del Lead
- Presionar el botón Convert
- DESMARCAR “Create Opportunity” — este paso es crítico. Si no lo desmarcas, se crea una Opportunity duplicada que genera confusión en los reportes y en la atribución
- Adjuntar el lead a la Account existente (la que se creó con la compra web)
- En el campo de Contact, seleccionar el Contact existente para fusionar ambos registros
- Para Initial Source: conservar el más antiguo (generalmente el Lead, que fue creado antes de la compra)
Caso especial: SMB/MM customer tras compra web
Cuando el comprador es de segmento SMB o Mid-Market y la compra convierte la cuenta a Customer:
- Convertir el Lead solo a Contact (sin crear Opportunity)
- Hacer chatter al AE incluyendo:
- El contexto del Last Interesting Moment (LIM)
- La actividad reciente del lead
- El link al nuevo Contact y a la Opportunity creada por la compra
El AE necesita este contexto para entender el journey del cliente antes de hacer su primer contacto post-compra.
SFDC Chatter: guía de troubleshooting
El chatter en Salesforce es el canal oficial para escalar situaciones que no puedes resolver de forma autónoma. Esta tabla cubre los escenarios más frecuentes:
| Situación | A quién hacer Chatter |
|---|---|
| SMB/MM Contact Request donde la account es Customer | Account Owner del registro |
| BDR recibe un MQL que no pertenece a una AWA (Actively Working Account) | @mktops |
| Lead que parece mal enrutado por dirección incorrecta | @mktops — primero actualizar dirección con Admin Override, luego presionar “Re-route Traction” |
| Cuenta duplicada detectada en el sistema | Sales Support — crear un Case en SFDC con los links de ambas cuentas |
| Opportunity en Stage 1 con datos incorrectos | Tu manager directo → ellos escalan a Sales Dev Ops (Ramona, Panos o Ed) |
| Territorio incierto entre dos regiones | AE de cada territorio potencial para acordar ownership |
| Solicitud de crédito SAO (Sales Accepted Opportunity) | Sales Dev Ops o Director de Commercial Sales Development |
| Cuenta en Restricted Status (segmento non-Major) | El SAE — tienes 48 horas para recibir permiso antes de proceder |
| Cuenta en Restricted Status (segmento Major) | El AE — convertir lead a Contact inmediatamente sin esperar |
Nota sobre Restricted Status en cuentas Major
La distinción entre Major y non-Major en cuentas Restricted es importante porque cambia el timing de la acción:
- Non-Major Restricted: tienes una ventana de 48 horas para que el SAE autorice o rechace tu acceso al contacto
- Major Restricted: no hay ventana de espera. Conviertes el lead a Contact de inmediato y notificas al AE en paralelo
Limpiar leads de baja calidad
La limpieza de leads es una operación irreversible. Los registros eliminados no se pueden recuperar, razón por la cual el proceso requiere una evaluación cuidadosa antes de ejecutarlo.
Criterios de eliminación
Un lead califica para eliminación si cumple alguno de estos criterios:
- Información personal incoherente o claramente falsa: nombres como “Test User”, “asdfjkl”, números de teléfono inválidos o combinaciones de datos que no tienen sentido en conjunto
- Email de dominio temporal o auto-terminante: servicios como
mailinator.com,guerrillamail.como similares que generan emails desechables sin identidad real detrás
Proceso de eliminación
flowchart TD
A[Identificar lead de baja calidad] --> B{¿Cumple criterios?}
B -- No --> C[No eliminar\nDejar en base de datos]
B -- Sí --> D{¿Tiene valor prospectivo\no historial útil?}
D -- Sí --> C
D -- No --> E[Agregar lead a campaña\nSPAM DELETION en Salesforce]
E --> F[Eliminación automática diaria\n12:05 am PDT via Marketo]
F --> G[Lead eliminado de forma permanente]
H[¿Necesitas eliminación urgente?] --> I[Solicitar en canal #mktgops]
I --> G
Pasos del proceso
- Confirmar que el lead cumple los criterios y que no tiene ningún valor prospectivo (sin actividad de calidad, sin historial de oportunidades, sin match con cuentas reales)
- Agregar el lead a la campaña SPAM DELETION dentro de Salesforce
- La eliminación corre automáticamente todos los días a las 12:05 am PDT mediante un proceso de Marketo. No necesitas hacer nada más una vez que el lead está en la campaña
- Para eliminaciones urgentes (por ejemplo, datos sensibles o solicitudes de privacidad): solicitar en el canal de Slack #mktgops para procesamiento manual inmediato
Advertencia: Los leads eliminados NO pueden recuperarse bajo ninguna circunstancia. Verifica dos veces antes de agregar un lead a la campaña SPAM DELETION. Si tienes dudas sobre si un lead tiene valor, consulta con tu manager.
Bloqueo de dominios maliciosos
Si detectas un dominio recurrente que genera leads falsos (por ejemplo, un dominio temporal que ha enviado decenas de registros inútiles), no lo bloquees tú directamente. El proceso correcto es:
- Crear un Issue en el repositorio correspondiente asignado a Marketing Ops
- Describir el dominio y adjuntar ejemplos de los leads problemáticos
- Marketing Ops evaluará si el dominio debe bloquearse a nivel de Marketo para que ningún registro futuro con ese dominio entre al sistema
Resumen del capítulo
La gestión de la base de datos de leads no es un proceso burocrático: es la diferencia entre trabajar con datos confiables o perder horas en registros que no van a ningún lado. Los tres pasos — buscar duplicados, evaluar los resultados con los campos correctos, y aplicar las RoE de forma precisa — protegen tanto tu tiempo como la experiencia del prospecto.
Los puntos críticos a recordar:
- Nunca desmarcar “Find Duplicates” como paso opcional. Siempre busca antes de trabajar
- El Initial Source del más antiguo siempre se conserva en cualquier fusión
- En fusión Lead + Contact, desmarcar “Create Opportunity” es el paso que más errores genera cuando se omite
- Admin Company Override es tu herramienta para corregir el enrutamiento geográfico sin tocar campos de fórmula
- La eliminación de leads es permanente. Verifica dos veces antes de agregar a SPAM DELETION
En el próximo capítulo abordaremos el proceso de calificación de leads y cómo estructurar las conversaciones de descubrimiento para maximizar la tasa de conversión a SAO.