Predicción de abandono de clientes: modelos, características e incrementalidad
Una guía práctica para la predicción de abandono de clientes: qué modelos funcionan realmente, qué features mueven la aguja y cómo convertir la predicción en una tasa de 'save' incremental.
Marc Sanchez·
#Baja de clientes (Churn)
#Predicción
#Retención
Predicción de abandono de clientes es la práctica de estimar, para cada cliente, la probabilidad de que finalice su relación con la empresa dentro de un horizonte definido. En los negocios de suscripción, ese horizonte suele ser el siguiente ciclo de facturación. En el B2C transaccional, es una ventana de inactividad (30, 60, 90 días sin compra). En ambos, el objetivo es el mismo: identificar quién es probable que se vaya a tiempo para hacer algo al respecto.
Ese encuadre es donde la mayoría de los programas de churn salen mal. Una puntuación de churn es una probabilidad, no un programa. Dos clientes con la misma probabilidad de churn predicha pueden tener economías de efecto de tratamiento completamente diferentes, y el programa de retención que los trata idénticamente descontará en exceso a uno y atenderá insuficientemente al otro. Esta guía cubre ambas mitades, el modelo que predice y la capa de decisioning que convierte la predicción en una tasa de ahorro incremental.
Qué estima realmente la predicción de churn
Un modelo de rotación bien especificado estima:
Congelar funciones en el tiempo t. No filtre información de después de t en el conjunto de características. Esta es la fuente más común de modelos que parecen brillantes en la validación cruzada y fallan en producción. Cualquier característica que incluya un comportamiento posterior a la predicción, incluyendo cualquier cosa que toque el propio evento de abandono, infla el AUC entre 5 y 20 puntos y hace que el modelo sea inútil en etapas posteriores.
Qué modelos realmente ganan en producción
Para propensión: árboles de gradiente impulsado
En datos tabulares de clientes, los árboles de gradiente potenciado (XGBoost, LightGBM, CatBoost) superan de forma fiable a la regresión logística, los bosques aleatorios y la mayoría de las arquitecturas de deep learning. Manejan las variables categóricas de manera limpia, son robustos a los datos faltantes y requieren poca optimización para alcanzar el 90 por ciento de su techo de calidad de producción.
Las arquitecturas de deep-learning solo empiezan a importar cuando la estructura secuencial domina la señal, rastros de comportamiento largos en streaming o juegos, donde el orden de los eventos aporta más información que sus recuentos. Incluso entonces, los árboles potenciados sobre características de secuencia bien diseñadas suelen igualar a los transformers con un uno o dos por ciento de AUC y son diez veces más baratos de operar.
Para uplift: meta-learners
La propensión te dice quién es probable que abandone. No te dice si una intervención cambiará eso. La familia de modelos que responde a la segunda pregunta es el uplift, y los valores predeterminados prácticos son los meta-learners: T-learner (dos modelos separados para tratados y no tratados), X-learner (mejor bajo desequilibrio) y R-learner (Neyman-orthogonal, más robusto). Todos ellos envuelven el caballo de batalla de la propensión (generalmente un árbol potenciado) en un marco causal.
El programa de retención que realmente quiere clasifica por uplift, no por propensión. Un cliente con un 60 por ciento de probabilidad de churn y un uplift cercano a cero a cualquier intervención no es a quien se le envía una oferta para retenerlo; un cliente con un 25 por ciento de probabilidad de churn y un alto uplift sí lo es.
Características que dominan todas las clasificaciones de churn
La elección del Model importa menos que la ingeniería de características. Las cuatro familias de características que aparecen como las más importantes en casi todos los modelos de abandono que vemos:
1Recency-weighted engagement. Días desde la última actividad. Decaimiento de la frecuencia de sesión en ventanas de 7, 14 y 30 días. Tiempo entre las dos sesiones más recientes. Relación del engagement de la última semana con el promedio del mes anterior.
2Billing anomalies. Intentos de pago fallidos. Bajas de plan. Cambios de plan en los últimos tres ciclos. Tiempo desde el último cobro exitoso. Diferencia de importe vs. lo habitual.
3Support friction. Volumen de tickets en los últimos 30 días. Tiempo de resolución del último ticket. Cantidad de escalaciones. Cambios de canal de contacto (cambiar de chat a teléfono suele ser una advertencia).
4Tenure interactions. La permanencia por sí sola es débil. La permanencia interactuando con la disminución del engagement, el nivel del plan y la fricción del soporte es uno de los predictores más fuertes que vemos consistentemente.
Las características de exposición al marketing suelen añadir poco a la predicción de la fuga de clientes, a menos que la tasa base de contacto sea inusualmente baja. La razón: para la mayoría de los clientes, la frecuencia de los mensajes es lo suficientemente alta como para que la variación colapse. Donde el marketing sí ayuda es en el modelo de uplift, como una característica del lado del tratamiento que explica por qué la respuesta varía según el historial de exposición.
Cómo medir un programa de predicción de la pérdida de clientes
No por AUC. AUC clasifica correctamente a los clientes por riesgo, pero no dice nada sobre si sus intervenciones realmente salvan a alguno de ellos. La métrica que importa es tasa de ahorro incremental: la diferencia en la retención entre los clientes tratados (aquellos cuyo riesgo predicho desencadenó una intervención) y un holdout preservado de clientes con igual puntuación que no recibieron ninguna intervención.
Reportado honestamente, esto se ve así: "Entre los clientes del decil de riesgo superior que recibieron la oferta de 'Guardar', la retención fue del 62 por ciento. Entre el holdout de clientes del decil de riesgo superior que no recibieron nada, la retención fue del 54 por ciento. La tasa incremental de 'guardado' es de 8 puntos porcentuales." Multiplica por el margen predicho, resta el coste de intervención, informa al CFO.
Un programa de churn de grado de producción tiene tres capas acopladas:
1Predicción. Volver a calcular diariamente la propensión a la churn por cliente a partir de características fijas. Persistir los scores con la versión del modelo y la instantánea de características para auditoría.
2Uplift ranking. Para cada cliente por encima del umbral, califique cada acción de retención elegible por el incremento esperado × margen. Clasifique.
3Execute against a holdout. Dirige la acción mejor clasificada por cliente al canal apropiado. Preserva del 5 al 15 por ciento de la base elegible como control no tratado. Lee la tasa de 'guardado' incremental semanalmente.
Esta es exactamente la forma de Next Best Action, aplicado específicamente a la palanca de retención. Cualquier cosa que no sea el ciclo completo deja la tasa de retención incremental sobre la mesa.
Modos de fallo comunes
1Score without action. Una puntuación de churn que aparece en un panel de control que nadie opera. Común en programas basados en análisis donde el modelo se construyó antes de la capa de intervención.
2Action without holdout. Programa de retención sin control. Cada informe confunde la retención natural con el efecto del programa. La tasa de retención incremental es incognoscible.
3Discount as a default. Enviar un recorte de precio a cada cliente en riesgo implica un gasto excesivo en los que se quedan de forma natural y entrena a la base para esperar descuentos ante el riesgo. La clasificación de Uplift casi siempre favorece alternativas que no sean descuentos, cambios de plan, valores añadidos, recuperación del servicio.
Por dónde seguir
Si tiene predicción pero no toma de decisiones, comience con un holdout preservado y una acción de retención clasificada por mejora. Si no tiene ninguno, comience con un modelo de propensión de árbol potenciado en las cuatro familias de características anteriores; el modelo de mejora puede llegar en el próximo sprint.
Markin ejecuta la predicción de churn y la retención clasificada por uplift como un bucle contra tu base. Explore Diagnóstico de producto para verlo en directo.
Preguntas frecuentes
Preguntas que los lectores hacen sobre esto.
¿Qué es la predicción de churn de clientes?
La predicción de abandono de clientes es la práctica de estimar, para cada cliente, la probabilidad de finalizar su relación (cancelar una suscripción, cerrar una cuenta o caducar) dentro de un horizonte definido, a partir de características históricas de comportamiento, transaccionales y contextuales.
¿Cuál es el mejor modelo para la predicción de churn de clientes?
Para la propensión (probabilidad de churn), los árboles potenciados por gradiente (XGBoost, LightGBM, CatBoost) son los que mejor rendimiento ofrecen en datos tabulares. Para el uplift (probabilidad de churn causada por el tratamiento), los meta-learners como T-learner, X-learner y R-learner son el valor predeterminado práctico. El deep learning ayuda solo cuando la estructura secuencial domina la señal.
¿Cómo puede la IA ayudar a predecir y prevenir la fuga de clientes?
La IA realiza dos trabajos distintos. La predicción identifica quién es probable que abandone. La toma de decisiones selecciona qué intervención tiene el mayor ahorro incremental esperado para cada usuario con predicción de abandono. El segundo trabajo es donde reside la mayor parte del valor de retención, y requiere modelos de uplift más un holdout preservado.
Qué características son las más importantes para un modelo de predicción de abandono?
Compromiso ponderado por recencia (días desde la última actividad, decaimiento de la frecuencia de sesión), anomalías de facturación (pagos fallidos, downgrades, cambios de plan), fricción de soporte (volumen de tickets, tiempo de resolución, escalamiento) e interacciones por antigüedad. Las características de exposición de marketing suelen aportar poco a menos que la tasa base de contacto sea baja.
¿Cómo mides el éxito de un programa de predicción de baja?
No solo por AUC o precisión. Mida la tasa de retención incremental: la diferencia en la retención entre los clientes tratados (aquellos cuyo riesgo predicho desencadenó una intervención) y un holdout preservado de clientes igualmente puntuados que no recibieron intervención. Informe el margen incremental retenido, neto del coste de la intervención.
Los mismos bucles que describe esta nota funcionan 24/7 contra tu base de clientes. Observa cómo el espacio de trabajo decide, experimenta y ejecuta 1:1.