O Relatório de ROI da Markin para Equipas de Enterprise GrowthLer agora
MARKIN

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

Dados necessários para este playbook
O que é necessárioFonte usual
Estado da subscrição e data de renovaçãoSubscrições e faturas do Stripe
Histórico de plano, preço e descontoPreços, cupões e códigos promocionais do Stripe
Uso ou engajamento nos últimos 30 diasEventos do produto no armazém de dados
Cancelamentos e reativações passadasEventos de cancelamento do Stripe, histórico do armazém
Margem bruta na próxima unidadeFinanças, fornecidas uma vez como um input
Consentimento e fadiga de contactoCDP ou plataforma de engagement

Passo a passo

Como a decisão é executada

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.
Determine o tamanho do holdout para a sua própria base

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.

Exemplo prático ilustrativo
Assinantes a entrar na janela de renovação a cada mês40,000
Quota acima do limiar de risco18% (7,200)
Oferta20% de desconto num ciclo num plano de 30 USD
Uplift assumido na renovação no grupo elegível3,5 pontos
Margem bruta na próxima unidade70%
LerMargem 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).

Aritmética resolvida para este playbook
InputValor
Preço do plano por ciclo$30.00
Margem bruta no próximo ciclo (70 %)$21.00
Desconto oferecido20 % de 30,00 USD = 6,00 USD
Adesão assumida entre os contactados45%
Custo de desconto esperado por subscritor contactado0,45 x 6,00 USD = 2,70 USD
Uplift absoluto assumido na renovação no grupo elegível3,5 pontos (0,035)
Margem retida esperada por subscritor contactado0,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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Pessoas necessárias do lado do cliente
QuemQuanto do tempo deles
Engenheiro de dadosCerca de 2 dias na semana 1 para acesso e mapeamento de tabelas, depois ocasionalmente.
Gestor de lifecycle ou CRMMeio dia por semana: definir oferta, modelos de mensagem, ramificação de jornada.
FinançasUma sessão para fornecer a margem bruta por plano e aprovar o teto de desconto.
Legal ou privacidadeUma revisão do âmbito dos dados e da base de consentimento antes do primeiro envio.
Patrocinador executivoUma 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.

Execute esta decision com os seus próprios dados.