Ejecuta una oferta de retención antes de la renovación sin pagar a los clientes que de todos modos se quedaban
Ofertas de ahorro de prerreunión en Stripe, dimensionadas por riesgo en lugar de por pertenencia a la lista.
La respuesta corta
Una oferta de retención previa a la renovación es un descuento o beneficio que se muestra a un suscriptor poco antes de su fecha de renovación. Solo crea valor cuando llega a clientes que de otro modo habrían cancelado. Markin califica el riesgo de renovación por suscriptor, excluye las cuentas de bajo riesgo, ejecuta a través de Stripe y lee el resultado frente a un holdout aleatorio.
Última revisión 2026-09-10
A quién se aplica esto y a quién no debe llegar
Elegible
- Suscripción activa que se renueva en los próximos 14 a 30 días.
- Riesgo de cancelación modelado por encima del umbral donde la oferta se paga sola.
- No se aceptó ninguna oferta de retención en los dos ciclos de renovación anteriores.
- Consentimiento de marketing o transaccional válido para el canal utilizado.
Excluido
- Suscriptores ya dentro de un plazo comprometido sin derecho de cancelación en el periodo.
- Cuentas de bajo riesgo y alta antigüedad: la oferta es una pura pérdida de margen en ellas.
- Cuentas en dunning o con un pago fallido. Eso es un problema de facturación, no un problema de retención.
- Cualquier persona en el holdout aleatorio, y cualquier persona que vio una oferta de ahorro en el ciclo actual.
Los datos mínimos y de dónde suelen proceder
| Qué se necesita | Fuente habitual |
|---|---|
| Estado de la suscripción y fecha de renovación | Suscripciones y facturas de Stripe |
| Historial de planes, precios y descuentos | Precios de Stripe, cupones y códigos de promoción |
| Uso o engagement en los últimos 30 días | Eventos de producto en el data warehouse |
| Cancelaciones y reactivaciones pasadas | Eventos de cancelación de Stripe, historial de almacén |
| Margen bruto en la siguiente unidad | Finanzas, suministrado una vez como entrada |
| Consentimiento y fatiga de contacto | CDP o plataforma de engagement |
Paso a paso
Cómo se ejecuta la decisioning
- 01Markin
Califica el riesgo de renovación por suscriptor
El riesgo se estima a partir de la facturación, el uso y la señal de soporte para cada suscripción que entra en el periodo de renovación, no a partir de una regla de segmento escrita hace meses.
- 02Markin
Dimensiona la oferta frente al margen
Cada oferta candidata se valora como el margen retenido esperado menos el descuento esperado otorgado a los clientes que se habrían renovado de todos modos. Las ofertas que no superan ese umbral no se proponen.
- 03Markin
Ten un holdout aleatorio
Se retiene una parte de los suscriptores elegibles antes de enviar cualquier cosa, por lo que la lectura es causal en lugar de una comparación antes y después.
- 04Tu stack
Aplicar la oferta en Stripe
El cupón o código promocional elegido se adjunta a la suscripción en Stripe, manteniendo la facturación, el prorrateo y los impuestos exactamente como tu equipo de finanzas ya los configuró.
- 05Tu stack
Envía el mensaje por tu canal
Braze, Klaviyo o tu propio servicio de correo electrónico envían el mensaje. Markin proporciona la decision y el motivo; el canal mantiene su propia gobernanza y reglas de frecuencia.
- 06Markin
Lee el resultado y actualiza la política
La retención, los ingresos y el margen se leen contra el holdout al final del periodo, y el umbral de elegibilidad se mueve con la evidencia.
Medición
Cómo sabes si funcionó
- Holdout
- Aleatorizado a nivel de suscriptor antes del primer envío, dimensionado a partir del uplift que necesitas detectar en lugar de un porcentaje fijo.
- Ventana
- Un ciclo de renovación completo más 30 días, para que las cancelaciones diferidas en lugar de prevenidas sean visibles.
- Resultado principal
- Margen bruto retenido incremental por suscriptor elegible.
Guardrails
- Coste del descuento por suscriptor retenido.
- Porcentaje de la oferta aceptado por cuentas de bajo riesgo.
- Tasa de cambio a un plan inferior, para que la retención no se compre moviendo a las personas a un plan más barato.
- Dependencia de ofertas repetidas entre ciclos.
Solo ilustrativo
Un ejemplo práctico.
Cálculo ilustrativo con datos ficticios, para mostrar cómo se evalúa la decisión. Estos no son resultados de Markin.
| Suscriptores que entran en el periodo de renovación cada mes | 40,000 |
|---|---|
| Porcentaje por encima del umbral de riesgo | 18% (7,200) |
| Oferta | 20 % de descuento en un ciclo de un plan de 30 USD |
| uplift asumido en la renovación en el grupo elegible | 3,5 puntos |
| Margen bruto en la siguiente unidad | 70% |
| Leer | Margen retenido de las renovaciones incrementales, menos el descuento pagado a todos los que aceptaron la oferta, incluyendo a aquellos que habrían renovado |
El objetivo del ejercicio es la segunda parte de esa última línea. Sin un holdout nunca lo ves.
Ejecútalo con tus propios números
La aritmética, detallada
La oferta vale la pena cuando p(cancelar) x uplift x margen por ciclo > costo de descuento x p(aceptar). Reorganizado, el umbral de elegibilidad es: p(cancelar) > (descuento x tasa de aceptación) / (uplift x margen por ciclo).
| Entrada | Valor |
|---|---|
| Precio del plan por ciclo | $30.00 |
| Margen bruto en el siguiente ciclo (70 %) | $21.00 |
| Descuento ofrecido | 20 % de 30,00 USD = 6,00 USD |
| Adopción asumida entre los contactados | 45% |
| Costo de descuento esperado por suscriptor contactado | 0,45 x 6,00 USD = 2,70 USD |
| Lift absoluto asumido en la renovación del grupo elegible | 3,5 puntos (0,035) |
| Margen retenido esperado por suscriptor contactado | 0,035 x 21,00 USD = 0,735 USD |
| Neto por suscriptor contactado en estas entradas | $0.735 - $2.70 = -$1.965 |
Con un descuento fijo del 20 % y una adopción del 45 %, un lift de 3,5 puntos no se autofinancia: el programa pierde aproximadamente 1,97 USD por suscriptor contactado. Solo llega a cero cuando el lift alcanza 0,45 x 6,00 USD / 21,00 USD = 12,9 puntos, o cuando la elegibilidad se endurece para que la adopción se concentre en suscriptores que realmente se habrían dado de baja.
Por eso, el umbral, no la creatividad, es la decisioning. La misma oferta es rentable con una banda de riesgo del 40 % y destructiva con una del 5 %. Los datos de entrada son ilustrativos; sustituye tus propios precios, margen y aceptación observada.
Cronograma
Cuánto tiempo lleva obtener un primer resultado medido
- 01Semana 1
Conexión y comprobación de datos de solo lectura
Acceso de lectura a Stripe más las tablas del warehouse. El resultado es un recuento de suscripciones que entran en la ventana de renovación cada mes y cuántos de los datos requeridos están realmente presentes.
- 02Semanas 2 a 3
Modelo de riesgo y entradas de margen
El riesgo de renovación se ajusta a las cancelaciones históricas, y finanzas proporciona el margen bruto por plan. El umbral de equilibrio que se menciona a continuación se deriva de estos dos.
- 03Semana 4
Conjunto de ofertas, exclusiones y aprobación
Los cupones o códigos promocionales que se pueden utilizar se acuerdan, las exclusiones se aprueban y la proporción de holdout se fija antes de enviar cualquier cosa.
- 04Semana 5
Primera cohorte en vivo
La primera cohorte elegible entra en la ventana de renovación con la oferta adjunta en Stripe y entregada en tu canal existente.
- 05Semana 9 a semana 13
Primera lectura causal
Un ciclo de renovación completo más 30 días después de la primera cohorte. Las suscripciones mensuales se leen aproximadamente en la semana 9; los planes anuales requieren un horizonte más largo y se leen en una cohorte mensual rolling en su lugar.
Detalle técnico
Qué se lee y se escribe, campo por campo
Stripe
Leer
- subscriptions: status, current_period_end, cancel_at_period_end, items.price
- facturas y partidas de factura para los ingresos realizados
- clientes para el mapeo de identidad
- eventos: customer.subscription.deleted, updated, invoice.payment_failed
Escrito
- Un cupón o promotion_code preaprobado adjunto a la suscripción
- subscription.metadata.markin_decision_id y markin_reason
Lectura vía webhook más una conciliación nocturna; escritura en el momento de la decisioning.
Warehouse (BigQuery, Snowflake o equivalente)
Leer
- Eventos de producto o uso de los últimos 30 días, asociados al cliente
- Contactos de soporte e historial de reclamaciones
- Cancelaciones históricas para el ajuste del modelo
Escrito
- Una tabla de decisión: cliente, decision_id, acción, razón, holdout flag, timestamp
Lote diario.
Plataforma de mensajería (Braze, Klaviyo o tu ESP)
Leer
- Estado de consentimiento, límites de frecuencia y horas de silencio
Escrito
- La decisión como atributo de perfil en el que se ramifican los journey existentes
Según tu intervalo de sincronización, generalmente cada hora o cada día.
Esfuerzo
Lo que pide a tu equipo
| Quién | Cuánto de tu tiempo |
|---|---|
| Ingeniero de datos | Aproximadamente 2 días en la semana 1 para acceso y mapeo de tablas, luego ocasionalmente. |
| Gestor de lifecycle o CRM | Medio día a la semana: conjunto de ofertas, plantillas de mensajes, ramal de journey. |
| Finanzas | Una sesión para proporcionar el margen bruto por plan y aprobar el límite de descuento. |
| Legal o privacidad | Una revisión del alcance de los datos y la base del consentimiento antes del primer envío. |
| Patrocinador ejecutivo | Una decisión: aceptar que un holdout no recibe nada durante un ciclo completo. |
Qué suele salir mal
Ofreciendo a todos en la ventana de renovación
El mayor coste en la mayoría de los programas de retención es el descuento entregado a los suscriptores que nunca iban a irse. La elegibilidad debe basarse en el riesgo, y el holdout debe ser capaz de exponer ese coste.
Leyendo la retención en lugar del margen
Un descuento lo suficientemente profundo siempre mejora la retención. Regularmente destruye el margen al mismo tiempo. La retención es una barrera de seguridad; el margen es el resultado.
Entrenar a la base para que espere el descuento
Repetir la misma oferta en cada ciclo convierte un ahorro en una reducción de precio esperada. Limita la exposición repetida y observa la cohorte a través de los ciclos, no solo dentro de uno.
Leyendo el resultado a las dos semanas
Las lecturas tempranas favorecen el programa porque las cancelaciones diferidas aún no han ocurrido. Espera el ciclo completo.
Preguntas que este playbook responde
- ¿Quién debería recibir una oferta de retención antes de la renovación?
- ¿Cómo evito descontar a clientes que iban a renovar de todos modos?
- ¿Qué tamaño debe tener el holdout para una oferta de retención?
- ¿Cómo aplico un descuento de retención en Stripe sin romper el prorrateo?
- ¿Cuánto tiempo debe durar una prueba de oferta de retención?
Preguntas frecuentes
- ¿Cuánto antes de la renovación debe llegar la oferta?
- Lo suficientemente cerca como para que la decision de renovación esté activa, lo suficientemente lejos como para que el cliente aún no haya cancelado. De catorce a treinta días es la ventana habitual para las suscripciones mensuales y anuales, y vale la pena testar como una variable en lugar de fijarla por convención.
- ¿Esto reemplaza mi flujo de cancelación?
- No. El flujo de cancelación atrapa a las personas que ya han decidido. Esta guía de implementación (playbook) trata sobre los clientes que nunca llegan a ese flujo porque simplemente dejan que la renovación caduque, lo cual en la mayoría de las bases de suscripción es el grupo más grande.
- ¿Puede la oferta ser algo diferente a un descuento?
- Sí, y normalmente debería ser así. El uso extra, una característica del plan, un crédito de servicio o una opción de pausa a menudo retienen a tasas similares sin revalorizar permanentemente la relación. Markin trata cada uno como una acción candidata y deja que el holdout decida.
- ¿A qué necesita acceso Markin en Stripe?
- Acceso de lectura a suscripciones, facturas, precios y eventos de cancelación, además de la capacidad de adjuntar un cupón o código de promoción aprobado a una suscripción. No se requieren cambios en tu modelo de facturación.
- ¿En qué se diferencia esto de un modelo de predicción de churn?
- Una predicción te dice quién está en riesgo. Este playbook decide qué hacer al respecto, lo ejecuta y prueba si la acción cambió el resultado. La predicción sin una intervención medida no mueve ingresos.
Dónde se conecta esto
- PlaybookWin-back de clientes inactivos con una ventana de silencio en lugar de una escala de descuentosReactivación programada según la intención de retorno, no según los días desde el último pedido.
- PlaybookAgrega next best action a los journeys que ya ejecutas en BrazeArbitraje por cliente escrito en los lienzos que tu equipo ya opera.
- PlaybookHaz cross-sell de un segundo producto sin canibalizar el plan por el que el cliente ya pagaOfertas de segundo producto valoradas por el margen incremental, no por la tasa de attach.
- SoluciónToma de decisiones de retenciónElige la intervención adecuada antes de la baja, no después de la puntuación
- SoluciónToma de Decisiones del ClienteLa capa de decisioning entre los datos de tus clientes y tus canales.
- ComparaciónMarkin + Optimove: decidiendo qué merece una campañaOptimove orquesta y prioriza las campañas de retención. Markin decide qué oportunidad de ingresos merece una, la dimensiona y la prueba frente a un holdout.