# Scoring de Leads

El **Score** es una puntuación de 0 a 100 que refleja cuán calificado está un contacto: qué tan activo es, si respondió, si mostró intención de compra y en qué etapa del embudo se encuentra. Se calcula automáticamente y se actualiza cada vez que hay una nueva interacción.

***

## Cómo se calcula

El motor evalúa 5 dimensiones y suma los puntos de cada una. El total se recorta al rango 0–100.

***

### 1. Engagement (respuestas del contacto)

Mide si el lead realmente interactuó o solo recibió contactos salientes.

| Señal | Puntos |
|---|---|
| Respondió 1 o más veces (por mensaje o canal entrante) | +8 por respuesta, máximo +32 |
| Usó más de un canal (voz + WhatsApp, por ejemplo) | +6 |
| Solo recibió contactos salientes, nunca respondió | -6 |

> **Ejemplo:** un contacto que respondió 3 mensajes de WhatsApp suma +24. Si además hizo una llamada, suma +6 adicionales por multicanal.

***

### 2. Llamadas de voz

Evalúa la calidad y el resultado de las llamadas conectadas (mínimo 30 segundos).

| Señal | Puntos |
|---|---|
| Atendió al menos una llamada (≥ 30 seg) | +15 |
| Cada llamada adicional atendida | +5, máximo +10 extra |
| Sentimiento positivo detectado en la llamada | +12 |
| Sentimiento negativo detectado en la llamada | -15 |

> Las llamadas menores a 30 segundos no se cuentan como "conectadas" ya que pueden ser rechazadas o cortadas antes de la conversación real.

***

### 3. Intención (datos del perfil)

Valora la cantidad de información cualificada que el agente recopiló durante las conversaciones.

| Señal | Puntos |
|---|---|
| Cada campo extra completado (producto, empresa, motivo, etc.) | +5 por campo, máximo +20 |
| El contacto mencionó palabras de alta intención (presupuesto, comprar, urgente, "este mes", etc.) | +10 |

> Los campos básicos como nombre, teléfono y email no se cuentan — solo los datos cualitativos adicionales que el agente extrajo de la conversación.

***

### 4. Estado del embudo

El estado del contacto puede sumar o limitar el score según la etapa.

| Estado (o similar) | Efecto |
|---|---|
| Ganado / Cliente / Vendido | +40 |
| Agendado / Reunión / Cita / Demo | +28 |
| Propuesta enviada | +22 |
| Cotización solicitada | +18 |
| Calificado | +20 |
| Interesado | +16 |
| Contactado | +6 |
| Perdido / Descartado / No interesado / Baja / Spam / Inválido | El score queda **limitado a 5** como máximo |

> Solo aplica el boost más alto que coincida. Por ejemplo, "Reunión agendada" suma +28, no se acumulan varios boosts de estado.

***

### 5. Decaimiento por inactividad

Un lead que no interactúa con el tiempo se "enfría" automáticamente.

| Tiempo sin actividad | Penalización |
|---|---|
| Menos de 7 días | Sin penalización |
| Entre 7 y 30 días | -10 |
| Entre 30 y 60 días | -20 |
| Más de 60 días | -30 |

> El decaimiento se recalcula cada noche para todos los contactos activos.

***

## Score manual vs. automático

Por defecto, el score se gestiona automáticamente. Si un usuario del equipo lo ajusta a mano desde la ficha de contacto, el motor deja de pisarlo: el score queda "bloqueado" en el valor manual.

Desde la ficha puedes volver al modo automático en cualquier momento, y el sistema recalculará el score desde cero.

***

## Usar el score en segmentos

El score es un campo filtrable en los [Segmentos](segmentos.md). Puedes crear reglas como:

* **Score mayor o igual a 70** → leads calientes para priorizar
* **Score menor a 30** → contactos fríos para campaña de reactivación
* **Score entre 40 y 69** → pipeline intermedio

Los cambios de score afectan automáticamente a qué segmentos pertenece cada contacto.
