Executar uma oferta de retenção antes da renovação sem pagar clientes que iriam ficar de qualquer maneira
Ofertas de poupança pré-renovação no Stripe, dimensionadas pelo risco em vez de pela pertença à lista.
A resposta curta
Uma oferta de retenção pré-renovação é um desconto ou benefício mostrado a um subscritor pouco antes da sua data de renovação. Só cria valor quando chega a clientes que de outra forma teriam cancelado. Markin classifica o risco de renovação por subscritor, exclui contas de baixo risco, executa através do Stripe e lê o resultado em relação a um holdout aleatório.
Última revisão 2026-09-10
A quem isto se aplica e a quem não deve chegar
Elegível
- Assinatura ativa a renovar nos próximos 14 a 30 dias.
- Risco de cancelamento modelado acima do limite em que a oferta se paga.
- Nenhuma oferta de retenção aceite nos dois ciclos de renovação anteriores.
- Consentimento de marketing ou transacional válido para o canal utilizado.
Excluído
- Assinantes já num período contratado sem direito a cancelamento na janela.
- Contas de baixo risco e longa permanência: a oferta representa pura perda de margem para elas.
- Contas em dunning ou com um pagamento falhado. Isso é um problema de faturação, não um problema de retenção.
- Qualquer pessoa no holdout aleatório e qualquer pessoa que tenha visto uma oferta de poupança no ciclo atual.
Os dados mínimos, e de onde normalmente vêm
| O que é necessário | Fonte usual |
|---|---|
| Estado da subscrição e data de renovação | Subscrições e faturas do Stripe |
| Histórico de plano, preço e desconto | Preços, cupões e códigos promocionais do Stripe |
| Uso ou engajamento nos últimos 30 dias | Eventos do produto no armazém de dados |
| Cancelamentos e reativações passadas | Eventos de cancelamento do Stripe, histórico do armazém |
| Margem bruta na próxima unidade | Finanças, fornecidas uma vez como um input |
| Consentimento e fadiga de contacto | CDP ou plataforma de engagement |
Passo a passo
Como a decisão é executada
- 01Markin
Pontuar o risco de renovação por assinante
O risco é estimado com base no sinal de faturação, utilização e suporte para cada subscrição que entra na janela de renovação, não numa regra de segmento escrita meses atrás.
- 02Markin
Ajustar o valor da oferta à margem
Cada oferta candidata é valorizada como margem retida esperada menos o desconto esperado dado aos clientes que teriam renovado de qualquer forma. As ofertas que não atingem esse patamar não são propostas.
- 03Markin
Excluir um control randomizado
Uma parte dos subscritores elegíveis é retida antes de qualquer envio, para que a leitura seja causal em vez de uma comparação antes e depois.
- 04A sua stack
Aplicar a oferta no Stripe
O cupom ou código promocional escolhido é anexado à assinatura no Stripe, mantendo a faturação, rateio e impostos exatamente como a sua equipa financeira já os configurou.
- 05A sua stack
Entregar a mensagem no seu canal
Braze, Klaviyo ou o seu próprio serviço de email enviam a mensagem. A Markin fornece a decisão e o motivo; o canal mantém as suas próprias regras de governação e frequência.
- 06Markin
Ler o resultado e atualizar a política
Retenção, receita e margem são lidas em relação ao holdout no final da janela, e o limite de elegibilidade move-se com a evidência.
Medição
Como sabe se funcionou
- holdout
- Aleatorizado ao nível do subscritor antes do primeiro envio, dimensionado a partir do uplift que você precisa detetar, em vez de uma percentagem fixa.
- Janela
- Um ciclo de renovação completo mais 30 dias, para que os cancelamentos adiados em vez de evitados sejam visíveis.
- Resultado primário
- Margem bruta incremental retida por subscritor elegível.
Salvaguardas
- Custo de desconto por subscritor retido.
- Quota da oferta aceite por contas de baixo risco.
- Taxa de downgrade, para que a retenção não seja comprada movendo as pessoas para um plano mais barato.
- Dependência de ofertas repetidas entre ciclos.
Apenas ilustrativo
Um exemplo prático
Cálculo ilustrativo com inputs inventados, para mostrar como a decisão é avaliada. Estes não são resultados da Markin.
| Assinantes a entrar na janela de renovação a cada mês | 40,000 |
|---|---|
| Quota acima do limiar de risco | 18% (7,200) |
| Oferta | 20% de desconto num ciclo num plano de 30 USD |
| Uplift assumido na renovação no grupo elegível | 3,5 pontos |
| Margem bruta na próxima unidade | 70% |
| Ler | Margem retida das renovações incrementais, menos o desconto pago a todos os que aceitaram a oferta, incluindo aqueles que teriam renovado |
O objetivo do exercício é a segunda parte daquela última linha. Sem um holdout, você nunca o vê.
Execute-o com os seus próprios números
A aritmética, explicada em detalhe
A oferta vale a pena quando p(cancelar) x uplift x margem por ciclo > custo de desconto x p(take-up). Reorganizado, o limite de elegibilidade é: p(cancelar) > (desconto x taxa de take-up) / (uplift x margem por ciclo).
| Input | Valor |
|---|---|
| Preço do plano por ciclo | $30.00 |
| Margem bruta no próximo ciclo (70 %) | $21.00 |
| Desconto oferecido | 20 % de 30,00 USD = 6,00 USD |
| Adesão assumida entre os contactados | 45% |
| Custo de desconto esperado por subscritor contactado | 0,45 x 6,00 USD = 2,70 USD |
| Uplift absoluto assumido na renovação no grupo elegível | 3,5 pontos (0,035) |
| Margem retida esperada por subscritor contactado | 0,035 x 21,00 USD = 0,735 USD |
| Net por subscritor contactado nestas entradas | $0.735 - $2.70 = -$1.965 |
Com um desconto fixo de 20 % e uma adesão de 45 %, um uplift de 3,5 pontos não se paga: o programa perde cerca de 1,97 USD por subscritor contactado. Só atinge o zero quando o uplift chega a 0,45 x 6,00 USD / 21,00 USD = 12,9 pontos, ou quando a elegibilidade é apertada para que a adesão se concentre em subscritores que realmente teriam cancelado.
É por isso que o limiar, não o criativo, é a decisão. A mesma oferta é lucrativa numa banda de risco de 40% e destrutiva numa de 5%. Os inputs são ilustrativos; substitua pelo seu próprio preço, margem e taxa de aceitação observada.
Cronologia
Quanto tempo leva para um primeiro resultado medido
- 01Semana 1
Conexão somente leitura e verificação de dados
Acesso de leitura ao Stripe mais as tabelas do warehouse. O output é uma contagem de subscrições que entram na janela de renovação a cada mês e quanta da informação necessária está realmente presente.
- 02Semanas 2 a 3
Modelo de risco e inputs de margem
O risco de renovação é ajustado com base em cancelamentos históricos, e o departamento financeiro fornece a margem bruta por plano. O limite de equilíbrio acima resulta desses dois dados.
- 03Semana 4
Conjunto de ofertas, exclusões e aprovação
Os cupões ou códigos de promoção que podem ser usados são acordados, as exclusões são aprovadas e a percentagem do holdout é fixada antes de qualquer envio.
- 04Semana 5
Primeira coorte ativa
A primeira coorte elegível entra na janela de renovação com a oferta anexada no Stripe e entregue no seu canal existente.
- 05Semana 9 a semana 13
Primeira leitura causal
Um ciclo de renovação completo mais 30 dias após o primeiro coorte. As assinaturas mensais são lidas aproximadamente na semana 9; os planos anuais exigem um horizonte mais longo e são lidos num coorte mensal rotativo.
Detalhe técnico
O que é lido e escrito, campo a campo
Stripe
Ler
- subscriptions: status, current_period_end, cancel_at_period_end, items.price
- faturas e itens de linha de fatura para receita realizada
- clientes para mapeamento de identidade
- eventos: customer.subscription.deleted, updated, invoice.payment_failed
Escrito
- Um cupão pré-aprovado ou promotion_code anexado à subscrição
- subscription.metadata.markin_decision_id e markin_reason
Leitura via webhook mais uma reconciliação noturna; escrita no momento da decisão.
Warehouse (BigQuery, Snowflake ou equivalente)
Ler
- Eventos de produto ou uso dos últimos 30 dias, associados ao cliente
- Contactos de suporte e histórico de reclamações
- Cancelamentos históricos para ajuste de modelo
Escrito
- Uma tabela de decisão: cliente, decision_id, action, reason, holdout flag, timestamp
Lote diário.
Plataforma de mensagens (Braze, Klaviyo ou o seu ESP)
Ler
- Estado de consentimento, limites de frequência e horas de silêncio
Escrito
- A decisão como um atributo de perfil que os branches da jornada existente usam
No seu intervalo de sincronização, tipicamente de hora em hora a diariamente.
Esforço
O que exige da sua equipa
| Quem | Quanto do tempo deles |
|---|---|
| Engenheiro de dados | Cerca de 2 dias na semana 1 para acesso e mapeamento de tabelas, depois ocasionalmente. |
| Gestor de lifecycle ou CRM | Meio dia por semana: definir oferta, modelos de mensagem, ramificação de jornada. |
| Finanças | Uma sessão para fornecer a margem bruta por plano e aprovar o teto de desconto. |
| Legal ou privacidade | Uma revisão do âmbito dos dados e da base de consentimento antes do primeiro envio. |
| Patrocinador executivo | Uma decisão: aceitar que um holdout não recebe nada durante um ciclo completo. |
O que normalmente corre mal
Oferecer a todos na janela de renovação
O maior custo na maioria dos programas de retenção é o desconto concedido a assinantes que nunca iriam cancelar. A elegibilidade tem de ser baseada no risco, e o holdout tem de ser capaz de expor esse custo.
Ler a retenção em vez da margem
Um desconto suficientemente profundo melhora sempre a retenção. Regularmente destrói a margem ao mesmo tempo. A retenção é um guardrail; a margem é o resultado.
Treinar a base para esperar pelo desconto
Repetir a mesma oferta em todos os ciclos transforma uma poupança numa redução de preço esperada. Limite a exposição repetida e observe a coorte ao longo dos ciclos, não apenas dentro de um.
Ler o resultado às duas semanas
As leituras iniciais favorecem o programa porque os cancelamentos diferidos ainda não ocorreram. Espere pelo ciclo completo.
Perguntas que este playbook responde
- Quem deve receber uma oferta de retenção antes da renovação?
- Como impeço o desconto de clientes que iriam renovar de qualquer forma?
- Quão grande deve ser o holdout para uma oferta de retenção?
- Como aplico um desconto de retenção no Stripe sem quebrar a proration?
- Quanto tempo deve durar um teste de oferta de poupança?
Perguntas frequentes
- Com que antecedência antes da renovação a oferta deve ser enviada?
- Suficientemente perto para que a decisão de renovação esteja ativa, suficientemente longe para que o cliente ainda não tenha cancelado. Catorze a trinta dias é o período habitual para subscrições mensais e anuais, e vale a pena testá-lo como uma variável em vez de o fixar por convenção.
- Isto substitui o meu fluxo de cancelamento?
- Não. O fluxo de in-cancellation apanha as pessoas que já decidiram. Este guia é sobre os clientes que nunca chegam a esse fluxo porque simplesmente deixam a renovação expirar, o que na maioria das bases de subscrição é o grupo maior.
- A oferta pode ser algo diferente de um desconto?
- Sim, e geralmente deve ser. O uso extra, uma funcionalidade do plano, um crédito de serviço ou uma opção de pausa, muitas vezes retêm a taxas semelhantes sem alterar permanentemente o preço do relacionamento. A Markin trata cada um como uma ação candidata e permite que o holdout decida.
- A que o Markin precisa de acesso no Stripe?
- Acesso de leitura a subscrições, faturas, preços e eventos de cancelamento, além da capacidade de anexar um cupão ou código promocional aprovado a uma subscrição. Não são necessárias alterações ao seu modelo de faturação.
- Como é que isto é diferente de um modelo de previsão de churn?
- Uma previsão diz-lhe quem está em risco. Este playbook decide o que fazer a respeito, executa-o e prova se a ação mudou o resultado. A previsão sem uma intervenção medida não move a receita.
Onde isto se conecta
- PlaybookReative clientes inativos com uma janela de silêncio em vez de uma escada de descontosReativação programada com base na intenção de retorno, não nos dias desde o último pedido.
- PlaybookAdicione next best action às jornadas que já executa no BrazeArbitragem por cliente escrita nas canvases que a sua equipa já opera.
- PlaybookCross-sell de um segundo produto sem canibalizar o plano que o cliente já pagaOfertas de segundo produto valorizadas com base na margem incremental, não na attach rate.
- SoluçãoRetention DecisioningEscolha a intervenção certa antes da rotatividade, não depois da pontuação
- SoluçãoTomada de Decisão do ClienteA camada de decisioning entre os seus dados de cliente e os seus canais
- ComparaçãoMarkin + Optimove: a decidir o que merece uma campanha de todoA Optimove orquestra e prioriza campanhas de retenção. A Markin decide qual oportunidade de receita merece uma, dimensiona-a e testa-a contra um holdout.