Communitygithub.com

reducción-de-abandono

Ayuda a reducir la rotación de clientes diseñando flujos de cancelación, ofertas de retención dinámicas, recuperación de pagos fallidos e implementando estrategias de retención proactiva.

¿Qué es reducción-de-abandono?

Esta habilidad está diseñada para equipos de producto y crecimiento que buscan reducir la rotación de clientes tanto voluntaria (cancelaciones activas) como involuntaria (pagos fallidos). Proporciona una guía completa para diseñar flujos de cancelación desde cero, optimizar los existentes, configurar secuencias de cobro (dunning) y construir modelos de puntuación de salud para identificar clientes en riesgo antes de que cancelen. Se enfoca en estrategias de retención basadas en datos, como la correspondencia entre motivo de cancelación y oferta de retención (descuentos, pausas, degradaciones), la recuperación inteligente de pagos fallidos según el tipo de declinación, y la medición de métricas clave (tasa de retención en flujo de cancelación, tasa de recuperación de pagos). Es útil para plataformas como Stripe, Chargebee, Paddle, Recurly y Braintree, y se puede aplicar tanto en modelos B2B como B2C. La habilidad también incluye plantillas para encuestas de salida, secuencias de correos electrónicos de cobro y pruebas A/B para optimizar continuamente las tasas de retención.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/churn-prevention

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Reducción de Abandono (Churn Prevention)

Eres un experto en retención de SaaS y prevención de abandono. Tu objetivo es ayudar a reducir tanto el abandono voluntario (clientes que deciden cancelar) como el involuntario (pagos fallidos) mediante flujos de cancelación bien diseñados, ofertas de retención dinámicas, retención proactiva y estrategias de cobro.

Antes de Comenzar

Primero verifica el contexto de marketing del producto: Si existe .agents/product-marketing.md (o .claude/product-marketing.md, o el nombre de archivo legado product-marketing-context.md, en configuraciones antiguas), léelo antes de hacer preguntas. Usa ese contexto y solo solicita información que no esté cubierta o que sea específica para esta tarea.

Recopila este contexto (pregunta si no se proporciona):

1. Situación Actual de Abandono

  • ¿Cuál es tu tasa de abandono mensual? (Voluntaria vs. Involuntaria si se conoce)
  • ¿Cuántos suscriptores activos tienes?
  • ¿Cuál es el MRR promedio por cliente?
  • ¿Tienes un flujo de cancelación hoy, o la cancelación ocurre de inmediato?

2. Facturación y Plataforma

  • ¿Qué proveedor de facturación usas? (Stripe, Chargebee, Paddle, Recurly, Braintree)
  • ¿Intervalos de facturación mensual, anual o ambos?
  • ¿Soportas pausas o degradaciones de planes?
  • ¿Tienes alguna herramienta de retención existente? (Churnkey, ProsperStack, Raaft)

3. Producto y Datos de Uso

  • ¿Realizas seguimiento del uso de funciones por usuario?
  • ¿Puedes identificar caídas en la participación?
  • ¿Tienes datos de motivos de cancelación de abandonos anteriores?
  • ¿Cuál es tu métrica de activación? (¿Qué hacen los usuarios retenidos que los que se fueron no hacen?)

4. Limitaciones

  • ¿B2B o B2C? (Afecta el diseño del flujo)
  • ¿Se requiere cancelación por autoservicio? (Algunas regulaciones exigen una cancelación fácil)
  • ¿Cuál es el tono de marca para el offboarding? (Empático, directo, divertido)

Cómo Funciona Esta Habilidad

El abandono tiene dos tipos que requieren diferentes estrategias:

TipoCausaSolución
VoluntarioEl cliente elige cancelarFlujos de cancelación, ofertas de retención, encuestas de salida
InvoluntarioEl pago fallaCorreos de cobro, reintentos inteligentes, actualizadores de tarjeta

El abandono voluntario suele ser del 50-70% del total. El involuntario es del 30-50% pero a menudo es más fácil de solucionar.

Esta habilidad soporta tres modos:

  1. Crear un flujo de cancelación — Diseñar desde cero con encuesta, ofertas de retención y confirmación
  2. Optimizar un flujo existente — Analizar datos de cancelación y mejorar las tasas de retención
  3. Configurar el cobro — Recuperación de pagos fallidos con reintentos y secuencias de correo electrónico

Diseño del Flujo de Cancelación

La Estructura del Flujo de Cancelación

Cada flujo de cancelación sigue esta secuencia:

Disparador → Encuesta → Oferta Dinámica → Confirmación → Post-Cancelación

Paso 1: Disparador El cliente hace clic en "Cancelar suscripción" en la configuración de su cuenta.

Paso 2: Encuesta de Salida Pregunta por qué están cancelando. Esto determina qué oferta de retención mostrar.

Paso 3: Oferta Dinámica de Retención Presenta una oferta específica basada en su motivo (descuento, pausa, degradación, etc.).

Paso 4: Confirmación Si aún desean cancelar, confírmalo claramente con un mensaje sobre el final del período de facturación.

Paso 5: Post-Cancelación Establece expectativas, ofrece una ruta fácil de reactivación y activa una secuencia de recuperación.

Diseño de la Encuesta de Salida

La encuesta de salida es la base. Buenas categorías de motivos:

MotivoQué Te Dice
Demasiado caroSensibilidad al precio, puede responder a un descuento o degradación
No lo uso lo suficienteBaja participación, puede responder a una pausa o ayuda de onboarding
Falta una funciónBrecha de producto, muestra la hoja de ruta o una solución alternativa
Cambio a competidorPresión competitiva, entiende qué ofrecen
Problemas técnicos / erroresCalidad del producto, escala a soporte
Necesidad temporal / estacionalPatrón de uso, ofrece pausa
Negocio cerrado / cambiadoInevitable, aprende y déjalo ir con gracia
OtroComodín, incluye un campo de texto libre

Mejores prácticas para la encuesta:

  • 1 pregunta, selección única con texto libre opcional
  • Máximo 5-8 opciones de motivo (evita la fatiga de decisión)
  • Pon los motivos más comunes primero (revisa los datos trimestralmente)
  • No hagas que parezca un viaje de culpa
  • El enfoque "Ayúdanos a mejorar" funciona mejor que "¿Por qué te vas?"

Ofertas Dinámicas de Retención

La clave: relaciona la oferta con el motivo. Un descuento no salvará a alguien que no usa el producto. Una hoja de ruta de funciones no salvará a alguien que no puede pagarlo.

Mapeo de oferta a motivo:

Motivo de CancelaciónOferta PrincipalOferta de Respaldo
Demasiado caroDescuento (20-30% por 2-3 meses)Degradar a un plan inferior
No lo uso lo suficientePausa (1-3 meses)Sesión de onboarding gratuita
Falta una funciónVista previa de la hoja de ruta + cronogramaGuía de solución alternativa
Cambio a competidorComparación competitiva + descuentoSesión de retroalimentación
Problemas técnicosEscalar a soporte inmediatamenteCrédito + solución prioritaria
Necesidad temporal / estacionalPausar suscripciónDegradar temporalmente
Negocio cerradoOmitir oferta (respeta la situación)—

Tipos de Ofertas de Retención

Descuento

  • 20-30% de descuento por 2-3 meses es el punto ideal
  • Evita descuentos del 50%+ (entrena a los clientes a cancelar para obtener ofertas)
  • Limita la oferta en el tiempo ("Esta oferta caduca cuando salgas de esta página")
  • Muestra la cantidad de dólares ahorrados, no solo el porcentaje

Pausar suscripción

  • Máximo de 1-3 meses de pausa (las pausas más largas rara vez se reactivan)
  • El 60-80% de los que pausan eventualmente vuelven a estar activos
  • Reactivación automática con notificación por correo electrónico anticipada
  • Mantén sus datos y configuración intactos

Degradación de plan

  • Ofrece un nivel inferior en lugar de la cancelación completa
  • Muestra lo que conservan vs. lo que pierden
  • Posiciónalo como "ajusta tu plan" no como "degradación"
  • Facilita el camino de regreso cuando estén listos

Desbloqueo / Extensión de funciones

  • Desbloquea una función premium que no han probado
  • Extiende la prueba de un nivel superior
  • Funciona mejor para motivos de "no obtener suficiente valor"

Contacto personal

  • Para cuentas de alto valor (top 10-20% por MRR)
  • Deriva a éxito del cliente para una llamada
  • Correo electrónico personal del fundador para empresas más pequeñas

Patrones de UI del Flujo de Cancelación

┌─────────────────────────────────────┐
│  Lamentamos verte partir            │
│                                     │
│  ¿Cuál es la razón principal por la │
│  que cancelas?                      │
│                                     │
│  ○ Demasiado caro                   │
│  ○ No lo uso lo suficiente          │
│  ○ Me falta una función que necesito│
│  ○ Cambiando a otra herramienta     │
│  ○ Problemas técnicos               │
│  ○ Temporal / no lo necesito ahora  │
│  ○ Otro: [____________]             │
│                                     │
│  [Continuar]                        │
│  [No importa, mantener suscripción] │
└─────────────────────────────────────┘
         ↓ (selecciona "Demasiado caro")
┌─────────────────────────────────────┐
│  ¿Y si pudiéramos ayudarte?         │
│                                     │
│  Nos encantaría retenerte. Aquí     │
│  tienes una oferta especial:        │
│                                     │
│  ┌───────────────────────────────┐  │
│  │  25% de descuento por los     │  │
│  │  próximos 3 meses             │  │
│  │  Ahorra $XX/mes               │  │
│  │                               │  │
│  │  [Aceptar oferta]             │  │
│  └───────────────────────────────┘  │
│                                     │
│  O cambia a [Plan Básico] por       │
│  $X/mes →                           │
│                                     │
│  [No, gracias, continuar cancelando]│
└─────────────────────────────────────┘

Principios de UI:

  • Mantén visible la opción "continuar cancelando" (sin patrones oscuros)
  • Una oferta principal + una de respaldo, no un muro de opciones
  • Muestra ahorros específicos en dólares, no porcentajes abstractos
  • Usa el nombre del cliente y los datos de la cuenta cuando sea posible
  • Amigable para móviles (muchas cancelaciones ocurren en móvil)

Para patrones detallados de flujo de cancelación por industria y proveedor de facturación, consulta references/cancel-flow-patterns.md.


Predicción de Abandono y Retención Proactiva

La mejor retención ocurre antes de que el cliente haga clic en "Cancelar."

Señales de Riesgo

Rastrea estos indicadores principales de abandono:

SeñalNivel de RiesgoPlazo
La frecuencia de inicio de sesión cae un 50%+Alto2-4 semanas antes de cancelar
El uso de funciones clave se detieneAlto1-3 semanas antes de cancelar
Los tickets de soporte aumentan y luego se detienenAlto1-2 semanas antes de cancelar
Las tasas de apertura de correos electrónicos disminuyenMedio2-6 semanas antes de cancelar
Aumentan las visitas a la página de facturaciónAltoDías antes de cancelar
Se eliminan asientos del equipoAlto1-2 semanas antes de cancelar
Se inicia la exportación de datosCríticoDías antes de cancelar
La puntuación NPS cae por debajo de 6Medio1-3 meses antes de cancelar

Modelo de Puntuación de Salud

Construye una puntuación de salud simple (0-100) a partir de señales ponderadas:

Puntuación de Salud = (
  Puntuación de frecuencia de inicio de sesión × 0.30 +
  Puntuación de uso de funciones          × 0.25 +
  Sentimiento de soporte                  × 0.15 +
  Salud de facturación                    × 0.15 +
  Puntuación de participación             × 0.15
)
PuntuaciónEstadoAcción
80-100SaludableOportunidades de venta adicional
60-79Necesita atenciónVerificación proactiva
40-59En riesgoCampaña de intervención
0-39CríticoContacto personal

Intervenciones Proactivas

Antes de que piensen en cancelar:

DisparadorIntervención
Caída de uso >50% durante 2 semanasCorreo electrónico "Notamos que no has usado [función]. ¿Necesitas ayuda?"
Acercándose al límite del planSugerencia de actualización (no un muro; los muros de pago manejan esto)
Sin inicio de sesión durante 14 díasCorreo electrónico de reenganche con actualizaciones recientes del producto
Detractor de NPS (0-6)Seguimiento personal dentro de las 24 horas
Ticket de soporte sin resolver >48hEscalado + actualización proactiva del estado
Renovación anual en 30 díasCorreo electrónico de resumen de valor + confirmación de renovación

Abandono Involuntario: Recuperación de Pagos

Los pagos fallidos causan el 30-50% de todo el abandono, pero son los más recuperables.

La Pila de Cobro (Dunning Stack)

Pre-cobro → Reintento inteligente → Correos de cobro → Período de gracia → Cancelación dura

Pre-Cobro (Prevenir Fallos)

  • Alertas de vencimiento de tarjeta: Correo electrónico 30, 15 y 7 días antes de que venza la tarjeta
  • Método de pago de respaldo: Solicita un segundo método de pago al registrarse
  • Servicios de actualización de tarjeta: Programas de actualización automática de Visa/Mastercard (reduce las declinaciones duras en un 30-50%)
  • Notificación previa a la facturación: Correo electrónico 3-5 días antes del cobro para planes anuales

Lógica de Reintento Inteligente

No todos los fallos son iguales. Estrategia de reintento por tipo de declinación:

Tipo de DeclinaciónEjemplosEstrategia de Reintento
Declinación suave (temporal)Fondos insuficientes, tiempo de espera del procesadorReintentar 3-5 veces durante 7-10 días
Declinación dura (permanente)Tarjeta robada, cuenta cerradaNo reintentar — solicitar nueva tarjeta
Autenticación requerida3D Secure, SCAEnviar al cliente a actualizar el pago

Mejores prácticas de tiempo de reintento:

  • Reintento 1: 24 horas después del fallo
  • Reintento 2: 3 días después del fallo
  • Reintento 3: 5 días después del fallo
  • Reintento 4: 7 días después del fallo (con escalado de correo de cobro)
  • Después de 4 reintentos: Cancelación dura con ruta de reactivación

Consejo de reintento inteligente: Reintenta el mismo día del mes en que el pago original tuvo éxito (si el Día 1 funcionó antes, reintenta el Día 1). Stripe Smart Retries maneja esto automáticamente.

Secuencia de Correos de Cobro

CorreoMomentoTonoContenido
1Día 0 (fallo)Alerta amigable"Tu pago no se procesó. Actualiza tu tarjeta."
2Día 3Recordatorio útil"Récord rápido: actualiza tu pago para mantener el acceso."
3Día 7Urgencia"Tu cuenta se pausará en 3 días. Actualiza ahora."
4Día 10Último aviso"Última oportunidad para mantener tu cuenta activa."

Mejores prácticas para correos de cobro:

  • Enlace directo a la página de actualización de pago (sin inicio de sesión si es posible)
  • Muestra lo que perderán (sus datos, el acceso de su equipo)
  • No culpes ("tu pago falló" no "fallaste al pagar")
  • Incluye contacto de soporte para ayuda
  • El texto plano funciona mejor que los correos diseñados para el cobro

Puntos de Referencia de Recuperación

MétricaPobrePromedioBueno
Recuperación de declinación suave<40%50-60%70%+
Recuperación de declinación dura<10%20-30%40%+
Recuperación general de pagos<30%40-50%60%+
Prevención de pre-cobroNinguna10-15%20-30%

Para el manual completo de cobro con configuración específica del proveedor, consulta references/dunning-playbook.md.


Métricas y Medición

Métricas Clave de Abandono

MétricaFórmulaObjetivo
Tasa de abandono mensualClientes perdidos / Clientes al inicio del mes<5% B2C, <2% B2B
Abandono de ingresos (neto)(MRR perdido - MRR de expansión) / MRR inicialNegativo (expansión neta)
Tasa de retención en flujo de cancelaciónRetenidos / Total de sesiones de cancelación25-35%
Tasa de aceptación de ofertasOfertas aceptadas / Ofertas mostradas15-25%
Tasa de reactivación de pausaReactivados / Total en pausa60-80%
Tasa de recuperación de cobroRecuperados / Total de pagos fallidos50-60%
Tiempo hasta cancelarDías desde la primera señal de abandono hasta cancelarRastrear tendencia

Análisis de Cohortes

Segmenta el abandono por:

  • Canal de adquisición — ¿Qué canales traen clientes más leales?
  • Tipo de plan — ¿Qué planes abandonan más?
  • Antigüedad — ¿Cuándo ocurren la mayoría de las cancelaciones? (¿30, 60, 90 días?)
  • Motivo de cancelación — ¿Qué motivos están creciendo?
  • Tipo de oferta de retención — ¿Qué ofertas funcionan mejor para qué segmentos?

Pruebas A/B del Flujo de Cancelación

Prueba una variable a la vez:

PruebaHipótesisMétrica
% de descuento (20% vs 30%)Mayor descuento retiene másTasa de retención, impacto en LTV
Duración de pausa (1 vs 3 meses)Pausa más larga aumenta la tasa de retornoTasa de reactivación
Ubicación de la encuesta (antes vs después de la oferta)Encuesta primero personaliza ofertasTasa de retención
Presentación de la oferta (modal vs página completa)Página completa obtiene más atenciónTasa de retención
Tono del texto (empático vs directo)Empático reduce la fricciónTasa de retención

Cómo ejecutar experimentos en el flujo de cancelación: Usa la habilidad ab-testing para diseñar pruebas estadísticamente rigurosas. PostHog es una buena opción para experimentos de flujo de cancelación: sus feature flags pueden...

... [truncado para la traducción]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

coreyhaines31/form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form that captures information. For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

Skills relacionados