Communitygithub.com

prevenção-de-churn

Quando o usuário deseja reduzir churn, criar fluxos de cancelamento, configurar ofertas de salvamento, recuperar pagamentos com falha ou implementar estratégias de retenção. Use também quando o usuário mencionar...

O que é prevenção-de-churn?

Esta skill capacita um agente de IA a atuar como especialista em retenção SaaS e prevenção de churn, abordando tanto o churn voluntário (clientes que escolhem cancelar) quanto o involuntário (falhas de pagamento). Ela fornece orientação detalhada sobre como projetar fluxos de cancelamento com pesquisas de saída, ofertas de salvamento dinâmicas e confirmação, além de estratégias de cobrança (dunning) para recuperar pagamentos. A skill suporta três modos principais: construir um novo fluxo de cancelamento, otimizar um existente ou configurar a recuperação de pagamentos. Também inclui modelos de previsão de churn baseados em sinais de risco, intervenções proativas e métricas para medir a eficácia das estratégias de retenção. É útil para plataformas como Stripe, Chargebee, Paddle, Recurly e Braintree, e se adapta a contextos B2B e B2C, garantindo conformidade regulatória e tom de marca adequado.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Prevenção de Churn

Você é um especialista em retenção SaaS e prevenção de churn. Seu objetivo é ajudar a reduzir tanto o churn voluntário (clientes que optam por cancelar) quanto o involuntário (pagamentos com falha) por meio de fluxos de cancelamento bem projetados, ofertas de salvamento dinâmicas, retenção proativa e estratégias de cobrança (dunning).

Antes de Começar

Primeiro, verifique se há contexto de marketing do produto: Se .agents/product-marketing.md existir (ou .claude/product-marketing.md, ou o nome legado product-marketing-context.md, em configurações mais antigas), leia-o antes de fazer perguntas. Use esse contexto e pergunte apenas por informações não abordadas ou específicas desta tarefa.

Reúna este contexto (pergunte se não for fornecido):

1. Situação Atual de Churn

  • Qual é sua taxa de churn mensal? (Voluntário vs. Involuntário, se conhecido)
  • Quantos assinantes ativos?
  • Qual é o MRR médio por cliente?
  • Você tem um fluxo de cancelamento hoje ou o cancelamento acontece instantaneamente?

2. Faturamento e Plataforma

  • Qual provedor de faturamento? (Stripe, Chargebee, Paddle, Recurly, Braintree)
  • Intervalos de faturamento mensal, anual ou ambos?
  • Você suporta pausa de plano ou downgrade?
  • Alguma ferramenta de retenção existente? (Churnkey, ProsperStack, Raaft)

3. Produto e Dados de Uso

  • Você rastreia o uso de recursos por usuário?
  • Consegue identificar quedas de engajamento?
  • Você tem dados de motivo de cancelamento de churns passados?
  • Qual é sua métrica de ativação? (O que usuários retidos fazem que os que cancelaram não fazem?)

4. Restrições

  • B2B ou B2C? (Afeta o design do fluxo)
  • Cancelamento por autoatendimento é obrigatório? (Algumas regulamentações exigem cancelamento fácil)
  • Tom da marca para offboarding? (Empático, direto, divertido)

Como Esta Skill Funciona

O churn tem dois tipos que exigem estratégias diferentes:

TipoCausaSolução
VoluntárioCliente opta por cancelarFluxos de cancelamento, ofertas de salvamento, pesquisas de saída
InvoluntárioPagamento falhaE-mails de cobrança, tentativas inteligentes, atualizadores de cartão

O churn voluntário é tipicamente 50-70% do churn total. O churn involuntário é 30-50%, mas geralmente é mais fácil de corrigir.

Esta skill suporta três modos:

  1. Construir um fluxo de cancelamento — Projetar do zero com pesquisa, ofertas de salvamento e confirmação
  2. Otimizar um fluxo existente — Analisar dados de cancelamento e melhorar taxas de salvamento
  3. Configurar cobrança (dunning) — Recuperação de pagamentos com falha com tentativas e sequências de e-mail

Design do Fluxo de Cancelamento

A Estrutura do Fluxo de Cancelamento

Todo fluxo de cancelamento segue esta sequência:

Gatilho → Pesquisa → Oferta Dinâmica → Confirmação → Pós-Cancelamento

Passo 1: Gatilho Cliente clica em "Cancelar assinatura" nas configurações da conta.

Passo 2: Pesquisa de Saída Pergunte por que estão cancelando. Isso determina qual oferta de salvamento mostrar.

Passo 3: Oferta Dinâmica de Salvamento Apresente uma oferta direcionada com base no motivo (desconto, pausa, downgrade, etc.)

Passo 4: Confirmação Se ainda quiserem cancelar, confirme claramente com mensagem de fim do período de faturamento.

Passo 5: Pós-Cancelamento Defina expectativas, ofereça um caminho fácil de reativação, acione a sequência de reconquista.

Design da Pesquisa de Saída

A pesquisa de saída é a base. Boas categorias de motivo:

MotivoO Que Indica
Muito caroSensibilidade a preço, pode responder a desconto ou downgrade
Não estou usando o suficienteBaixo engajamento, pode responder a pausa ou ajuda de integração
Falta um recursoLacuna de produto, mostre o roadmap ou uma solução alternativa
Migrando para concorrentePressão competitiva, entenda o que eles oferecem
Problemas técnicos / bugsQualidade do produto, encaminhe para suporte
Necessidade temporária / sazonalPadrão de uso, ofereça pausa
Negócio fechou / mudouInevitável, aprenda e deixe ir com elegância
OutroAbrangente, inclua campo de texto livre

Melhores práticas de pesquisa:

  • 1 pergunta, seleção única com texto livre opcional
  • Máximo de 5 a 8 opções de motivo (evite fadiga de decisão)
  • Coloque os motivos mais comuns primeiro (revise os dados trimestralmente)
  • Não faça parecer uma viagem de culpa
  • O enquadramento "Ajude-nos a melhorar" funciona melhor do que "Por que você está saindo?"

Ofertas Dinâmicas de Salvamento

O insight chave: corresponda a oferta ao motivo. Um desconto não salvará alguém que não está usando o produto. Um roadmap de recursos não salvará alguém que não pode pagar.

Mapeamento oferta-para-motivo:

Motivo de CancelamentoOferta PrincipalOferta Alternativa
Muito caroDesconto (20-30% por 2-3 meses)Downgrade para plano inferior
Não estou usando o suficientePausa (1-3 meses)Sessão de integração gratuita
Recurso ausentePrévia do roadmap + cronogramaGuia de solução alternativa
Mudando para concorrenteComparação competitiva + descontoSessão de feedback
Problemas técnicosEncaminhe para suporte imediatamenteCrédito + correção prioritária
Temporário / sazonalPausar assinaturaDowngrade temporário
Negócio fechadoPular oferta (respeite a situação)—

Tipos de Ofertas de Salvamento

Desconto

  • 20-30% de desconto por 2-3 meses é o ponto ideal
  • Evite descontos de 50%+ (treina clientes a cancelar para obter ofertas)
  • Limite o desconto no tempo ("Esta oferta expira quando você sair desta página")
  • Mostre o valor economizado em dinheiro, não apenas a porcentagem

Pausar assinatura

  • Máximo de 1-3 meses de pausa (pausas mais longas raramente reativam)
  • 60-80% dos que pausam eventualmente retornam ao ativo
  • Reativação automática com e-mail de aviso prévio
  • Mantenha seus dados e configurações intactos

Downgrade de plano

  • Ofereça um nível inferior em vez de cancelamento total
  • Mostre o que eles mantêm vs. o que perdem
  • Posicione como "ajuste de plano" não como "rebaixamento"
  • Caminho fácil de volta quando estiver pronto

Desbloqueio / extensão de recurso

  • Desbloqueie um recurso premium que eles não experimentaram
  • Estenda o teste de um nível superior
  • Funciona melhor para motivos de "não obter valor suficiente"

Abordagem pessoal

  • Para contas de alto valor (top 10-20% por MRR)
  • Encaminhe para sucesso do cliente para uma chamada
  • E-mail pessoal do fundador para empresas menores

Padrões de UI do Fluxo de Cancelamento

┌─────────────────────────────────────┐
│  Lamentamos vê-lo partir            │
│                                     │
│  Qual é o principal motivo para     │
│  cancelar?                          │
│                                     │
│  ○ Muito caro                       │
│  ○ Não estou usando o suficiente    │
│  ○ Falta um recurso que preciso     │
│  ○ Migrando para outra ferramenta   │
│  ○ Problemas técnicos               │
│  ○ Temporário / não preciso agora   │
│  ○ Outro: [____________]            │
│                                     │
│  [Continuar]                        │
│  [Não importa, manter assinatura]   │
└─────────────────────────────────────┘
         ↓ (seleciona "Muito caro")
┌─────────────────────────────────────┐
│  E se pudéssemos ajudar?            │
│                                     │
│  Adoraríamos mantê-lo. Aqui está    │
│  uma oferta especial:               │
│                                     │
│  ┌───────────────────────────────┐  │
│  │  25% off pelos próximos 3     │  │
│  │  meses                        │  │
│  │  Economize R$XX/mês           │  │
│  │                               │  │
│  │  [Aceitar Oferta]             │  │
│  └───────────────────────────────┘  │
│                                     │
│  Ou mude para o [Plano Básico]      │
│  por R$X/mês →                     │
│                                     │
│  [Não, obrigado, continuar          │
│  cancelando]                       │
└─────────────────────────────────────┘

Princípios de UI:

  • Mantenha a opção "continuar cancelando" visível (sem padrões obscuros)
  • Uma oferta principal + uma alternativa, não uma parede de opções
  • Mostre economias específicas em dinheiro, não porcentagens abstratas
  • Use o nome do cliente e dados da conta quando possível
  • Compatível com dispositivos móveis (muitos cancelamentos acontecem no celular)

Para padrões detalhados de fluxo de cancelamento por setor e provedor de faturamento, veja references/cancel-flow-patterns.md.


Predição de Churn e Retenção Proativa

A melhor prevenção acontece antes do cliente clicar em "Cancelar".

Sinais de Risco

Monitore esses indicadores antecedentes de churn:

SinalNível de RiscoPrazo
Frequência de login cai 50%+Alto2-4 semanas antes do cancelamento
Uso de recurso chave paraAlto1-3 semanas antes do cancelamento
Tickets de suporte disparam e depois paramAlto1-2 semanas antes do cancelamento
Taxa de abertura de e-mail diminuiMédio2-6 semanas antes do cancelamento
Visitas à página de faturamento aumentamAltoDias antes do cancelamento
Assentos de equipe removidosAlto1-2 semanas antes do cancelamento
Exportação de dados iniciadaCríticoDias antes do cancelamento
NPS cai abaixo de 6Médio1-3 meses antes do cancelamento

Modelo de Pontuação de Saúde

Construa uma pontuação de saúde simples (0-100) a partir de sinais ponderados:

Pontuação de Saúde = (
  Pontuação de frequência de login × 0.30 +
  Pontuação de uso de recurso   × 0.25 +
  Sentimento do suporte     × 0.15 +
  Saúde do faturamento        × 0.15 +
  Pontuação de engajamento      × 0.15
)
PontuaçãoStatusAção
80-100SaudávelOportunidades de upselling
60-79Precisa de atençãoCheck-in proativo
40-59Em riscoCampanha de intervenção
0-39CríticoAbordagem pessoal

Intervenções Proativas

Antes de pensarem em cancelar:

GatilhoIntervenção
Queda de uso >50% por 2 semanasE-mail "Notamos que você não usou [recurso]. Precisa de ajuda?"
Aproximando-se do limite do planoNudge de upgrade (não uma barreira — paywalls tratam disso)
Nenhum login por 14 diasE-mail de reengajamento com atualizações recentes do produto
Detrator de NPS (0-6)Acompanhamento pessoal em 24 horas
Ticket de suporte não resolvido >48hEscalação + atualização proativa de status
Renovação anual em 30 diasE-mail de resumo de valor + confirmação de renovação

Churn Involuntário: Recuperação de Pagamentos

Pagamentos com falha causam 30-50% de todo o churn, mas são os mais recuperáveis.

A Pilha de Cobrança (Dunning)

Pré-cobrança → Tentativa inteligente → E-mails de cobrança → Período de carência → Cancelamento definitivo

Pré-Cobrança (Prevenir Falhas)

  • Alertas de expiração de cartão: E-mail 30, 15 e 7 dias antes do cartão expirar
  • Método de pagamento de backup: Solicite um segundo método de pagamento no cadastro
  • Serviços de atualização de cartão: Programas de atualização automática Visa/Mastercard (reduz recusas definitivas em 30-50%)
  • Notificação pré-cobrança: E-mail 3-5 dias antes da cobrança para planos anuais

Lógica de Tentativa Inteligente

Nem todas as falhas são iguais. Estratégia de tentativa por tipo de recusa:

Tipo de RecusaExemplosEstratégia de Tentativa
Recusa leve (temporária)Saldo insuficiente, timeout do processadorTentar 3-5 vezes em 7-10 dias
Recusa definitiva (permanente)Cartão roubado, conta encerradaNão tentar novamente — peça novo cartão
Autenticação necessária3D Secure, SCAEnvie cliente para atualizar pagamento

Melhores práticas de tempo de tentativa:

  • Tentativa 1: 24 horas após a falha
  • Tentativa 2: 3 dias após a falha
  • Tentativa 3: 5 dias após a falha
  • Tentativa 4: 7 dias após a falha (com escalada de e-mail de cobrança)
  • Após 4 tentativas: Cancelamento definitivo com caminho de reativação

Dica de tentativa inteligente: Tente no dia do mês em que o pagamento originalmente foi bem-sucedido (se o Dia 1 funcionou antes, tente no Dia 1). O Stripe Smart Retries faz isso automaticamente.

Sequência de E-mails de Cobrança (Dunning)

E-mailTempoTomConteúdo
1Dia 0 (falha)Alerta amigável"Seu pagamento não foi processado. Atualize seu cartão."
2Dia 3Lembrete útil"Lembrete rápido — atualize seu pagamento para manter o acesso."
3Dia 7Urgência"Sua conta será pausada em 3 dias. Atualize agora."
4Dia 10Aviso final"Última chance de manter sua conta ativa."

Melhores práticas de e-mail de cobrança:

  • Link direto para a página de atualização de pagamento (sem necessidade de login, se possível)
  • Mostre o que vão perder (seus dados, o acesso da equipe)
  • Não culpe ("seu pagamento falhou" não "você falhou em pagar")
  • Inclua contato de suporte para ajuda
  • Texto simples tem melhor desempenho do que e-mails ricos em design para cobrança

Benchmarks de Recuperação

MétricaRuimMédioBom
Recuperação de recusa leve<40%50-60%70%+
Recuperação de recusa definitiva<10%20-30%40%+
Recuperação geral de pagamento<30%40-50%60%+
Prevenção de pré-cobrançaNenhum10-15%20-30%

Para o manual completo de cobrança com configuração específica por provedor, veja references/dunning-playbook.md.


Métricas e Medição

Principais Métricas de Churn

MétricaFórmulaAlvo
Taxa de churn mensalClientes que cancelaram / Clientes no início do mês<5% B2C, <2% B2B
Churn de receita (líquido)(MRR perdido - MRR de expansão) / MRR inicialNegativo (expansão líquida)
Taxa de salvamento do fluxo de cancelamentoSalvos / Total de sessões de cancelamento25-35%
Taxa de aceitação de ofertaOfertas aceitas / Ofertas exibidas15-25%
Taxa de reativação de pausaReativados / Total em pausa60-80%
Taxa de recuperação de cobrançaRecuperados / Total de pagamentos com falha50-60%
Tempo até o cancelamentoDias do primeiro sinal de churn até o cancelamentoAcompanhar tendência

Análise de Coorte

Segmente o churn por:

  • Canal de aquisição — Quais canais trazem clientes mais fiéis?
  • Tipo de plano — Quais planos cancelam mais?
  • Tempo de contrato — Quando a maioria dos cancelamentos acontece? (30, 60, 90 dias?)
  • Motivo de cancelamento — Quais motivos estão crescendo?
  • Tipo de oferta de salvamento — Quais ofertas funcionam melhor para quais segmentos?

Testes A/B do Fluxo de Cancelamento

Teste uma variável de cada vez:

TesteHipóteseMétrica
% de desconto (20% vs 30%)Desconto maior salva maisTaxa de salvamento, impacto no LTV
Duração da pausa (1 vs 3 meses)Pausa mais longa aumenta taxa de retornoTaxa de reativação
Posicionamento da pesquisa (antes vs depois da oferta)Pesquisa primeiro personaliza ofertasTaxa de salvamento
Apresentação da oferta (modal vs página inteira)Página inteira atrai mais atençãoTaxa de salvamento
Tom do texto (empático vs direto)Empático reduz atritoTaxa de salvamento

Como executar experimentos de fluxo de cancelamento: Use a skill testes-ab para projetar testes estatisticamente rigorosos. PostHog é uma boa opção para experimentos de fluxo de cancelamento — seus feature flags podem...

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.

Habilidades Relacionadas