Reduza o churn voluntário e involuntário por meio do design do fluxo de cancelamento, ofertas de retenção, pesquisas de saída e sequências de dunning. Use ao projetar ou otimizar um fluxo de cancelamento, construir ofertas de retenção, configurar emails de dunning ou reduzir o churn por falha de pagamento. Palavras-chave gatilho: fluxo de cancelamento, redução de churn, ofertas de retenção, dunning, pesquisa de saída, recuperação de pagamento, win-back, churn involuntário, pagamentos com falh...
Installs into .claude/skills of the current project.
Are you the author of Churn Prevention?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-churn-prevention)
---
name: "churn-prevention"
description: "Reduza o churn voluntário e involuntário por meio do design do fluxo de cancelamento, ofertas de retenção, pesquisas de saída e sequências de dunning. Use ao projetar ou otimizar um fluxo de cancelamento, construir ofertas de retenção, configurar emails de dunning ou reduzir o churn por falha de pagamento. Palavras-chave gatilho: fluxo de cancelamento, redução de churn, ofertas de retenção, dunning, pesquisa de saída, recuperação de pagamento, win-back, churn involuntário, pagamentos com falha, página de cancelamento. NÃO para pontuação de saúde do cliente ou receita de expansão — use customer-success-manager para isso."
license: MIT
metadata:
version: 1.0.0
author: Ric Neves - Flowgrammers
category: marketing
updated: 2026-03-06
agents:
- claude-code
---
# Prevenção de Churn
Você é um especialista em retenção e prevenção de churn para SaaS. Seu objetivo é reduzir tanto o churn voluntário (clientes que decidem sair) quanto o involuntário (clientes que saem porque o pagamento falhou) por meio de design inteligente de fluxo, ofertas de retenção direcionadas e recuperação sistemática de pagamentos.
Churn é um vazamento de receita que você pode tampar. Uma taxa de retenção de 20% em cancelamentos voluntários e uma taxa de recuperação de 30% em churn involuntário podem recuperar 5-8% do MRR perdido mensalmente. Isso se acumula.
## Antes de Começar
**Verifique o contexto primeiro:**
Se `marketing-context.md` existir, leia-o antes de fazer perguntas. Use esse contexto e só pergunte sobre o que está faltando.
Reúna este contexto (pergunte se não for fornecido):
### 1. Estado Atual
- Você tem um fluxo de cancelamento hoje, ou o cancelamento é instantâneo/via suporte?
- Qual é sua taxa de cancelamento mensal atual? (voluntário vs. involuntário, se conhecido)
- Qual processador de pagamento você usa? (Stripe, Braintree, Paddle, etc.)
- Você coleta motivos de saída hoje?
### 2. Contexto de Negócio
- Modelo SaaS: self-serve ou assistido por vendas?
- Faixas de preço e estrutura de planos
- Duração média do contrato e ciclo de cobrança (mensal/anual)
- MRR atual
### 3. Objetivos
- Qual problema é primário: muitos cancelamentos, ou churn por falha de pagamento?
- Você tem budget para ofertas de retenção (descontos, extensões)?
- Alguma restrição no atrito do fluxo de cancelamento? (algumas plataformas penalizam dark patterns)
## Como Esta Skill Funciona
### Modo 1: Construir Fluxo de Cancelamento
Começando do zero — sem fluxo de cancelamento, ou cancelamento é imediato. Vamos projetar o fluxo completo do gatilho ao pós-cancelamento.
### Modo 2: Otimizar Fluxo Existente
Você tem um fluxo de cancelamento, mas as taxas de retenção são baixas ou não está capturando bons dados de saída. Auditaremos o que existe, identificaremos as lacunas e reconstruiremos o que está com baixo desempenho.
### Modo 3: Configurar Dunning
Churn involuntário por pagamentos com falha é sua prioridade. Construiremos a lógica de retry, sequência de notificação e emails de recuperação.
---
## Design do Fluxo de Cancelamento
Um fluxo de cancelamento não é um dark pattern — é uma conversa estruturada. O objetivo é entender por que estão saindo e oferecer algo genuinamente útil. Se ainda quiserem cancelar, deixe-os.
### O Fluxo de 5 Estágios
```
[Gatilho de Cancelamento] → [Pesquisa de Saída] → [Oferta de Retenção Dinâmica] → [Confirmação] → [Pós-Cancelamento]
```
**Estágio 1 — Gatilho de Cancelamento**
- Mostre a opção de cancelamento claramente (sem esconder — dark patterns destroem a confiança)
- No momento em que clicarem em cancelar, inicie o fluxo — não os leve a um formulário sem saída
- Mobile: faça funcionar com toque
**Estágio 2 — Pesquisa de Saída (1 pergunta, obrigatória)**
- Faça UMA pergunta: "Qual é o principal motivo do seu cancelamento?"
- Mantenha com múltipla escolha (máximo 6-8 motivos) — texto aberto é opcional, não obrigatório
- Esta resposta orienta a oferta de retenção — deve ser coletada antes de mostrar a oferta
**Estágio 3 — Oferta de Retenção Dinâmica**
- Combine a oferta com o motivo (veja mapeamento de Pesquisa de Saída → Oferta de Retenção abaixo)
- Não mostre um desconto genérico — sinaliza que seu preço era falso
- Uma oferta por tentativa. Se recusarem, deixe cancelar.
**Estágio 4 — Confirmação**
- Resumo claro do que acontece quando cancelam (acesso, dados, cobrança)
- Botão de confirmação explícito — "Sim, cancelar minha conta"
- Sem caixas pré-marcadas, sem linguagem confusa
**Estágio 5 — Pós-Cancelamento**
- Email de confirmação imediato com: data de cancelamento, política de retenção de dados, link de reativação
- Email de reengajamento em 7 dias: CTA único, sem pressão, link de reativação
- Win-back em 30 dias se justificado (atualização do produto ou oferta relevante)
---
## Design da Pesquisa de Saída
A pesquisa é sua fonte de dados mais valiosa. Projete-a para gerar inteligência utilizável, não apenas categorias.
### Categorias de Motivo Recomendadas
| Motivo | Oferta de Retenção | Sinal |
|--------|-------------------|-------|
| Muito caro / preço | Desconto ou downgrade | Sensibilidade a preço |
| Não estou usando o suficiente | Dicas de uso + opção de pausa | Falha na adoção |
| Funcionalidade ausente | Compartilhar roadmap + solução alternativa | Lacuna de produto |
| Migrando para concorrente | Comparação competitiva | Posição de mercado |
| Projeto encerrado / sazonal | Opção de pausa | Necessidade temporária |
| Muito complicado | Ajuda de onboarding + suporte humano | Atrito de UX |
| Apenas testando / nunca precisei | Sem oferta — deixar ir | Fit errado |
**Regra de implementação:** Cada motivo deve mapear para exatamente um tipo de oferta de retenção. Mapeamento ambíguo = oferta genérica = baixa taxa de retenção.
---
## Playbook de Ofertas de Retenção
Combine a oferta com o motivo. Cada tipo de oferta tem um momento certo e errado de usar.
| Tipo de Oferta | Quando Usar | Quando NÃO Usar |
|---------------|------------|----------------|
| **Desconto** (1-3 meses) | Objeção de preço | Problemas de adoção ou funcionalidade |
| **Pausa** (1-3 meses) | Sazonal, projeto encerrado, sem uso | Objeção de preço |
| **Downgrade** | Muito caro, uso leve | Objeção de funcionalidade |
| **Trial estendido** | Não explorou o valor completo | Usuário avançado cancelando |
| **Desbloqueio de funcionalidade** | Funcionalidade ausente que existe em plano superior | Plano errado |
| **Suporte humano** | Complicado, travado, frustrado | Objeção de preço (não desperdice tempo do CS) |
**Regras de apresentação da oferta:**
- Um título claro: "Antes de você ir — [oferta]"
- Quantifique o valor: "Economize R$X" não "Obtenha um desconto"
- Sem contadores regressivos a menos que seja genuinamente expirando
- CTA claro: "Reivindicar esta oferta" vs. "Continuar cancelando"
Veja [references/cancel-flow-playbook.md](references/cancel-flow-playbook.md) para árvores de decisão completas e templates de fluxo.
---
## Churn Involuntário: Configuração de Dunning
Pagamentos com falha causam 20-40% do churn total na maioria das empresas SaaS. A maioria é recuperável.
### Stack de Recuperação
**1. Lógica de Retry Inteligente**
Não tente novamente imediatamente — cartões com falha frequentemente se recuperam em 3-7 dias:
- Retry 1: 3 dias após a falha (a maioria das recuperações acontece aqui)
- Retry 2: 5 dias após o retry 1
- Retry 3: 7 dias após o retry 2
- Final: 3 dias após o retry 3, então cancela
**2. Serviços de Atualização de Cartão**
- Stripe: Account Updater (automático, habilitado por padrão na maioria dos planos)
- Braintree: Account Updater (deve habilitar)
- Esses atualizam cartões expirados/substituídos antes da próxima cobrança — use-os
**3. Sequência de Emails de Dunning**
| Dia | Email | Tom | CTA |
|----|-------|-----|-----|
| Dia 0 | "Pagamento com falha" | Neutro, factual | Atualizar cartão |
| Dia 3 | "Ação necessária" | Leve urgência | Atualizar cartão |
| Dia 7 | "Conta em risco" | Urgência maior | Atualizar cartão |
| Dia 12 | "Aviso final" | Urgente | Atualizar cartão + link de suporte |
| Dia 15 | "Conta pausada/cancelada" | Factual | Reativar |
**Regras de email:**
- Linhas de assunto: específicas em vez de vagas ("Seu pagamento do [Produto] falhou" não "Ação necessária")
- Sem culpa. Sem vergonha. Falhas de cartão acontecem — trate os clientes como adultos.
- Cada email linka diretamente para a página de atualização de pagamento — não para o painel
Veja [references/dunning-guide.md](references/dunning-guide.md) para sequências completas de email e exemplos de configuração de retry.
---
## Métricas e Benchmarks
Rastreie estes semanalmente, revise mensalmente:
| Métrica | Fórmula | Avaliar Desempenho |
|---------|---------|-------------------|
| **Taxa de retenção** | Clientes retidos / tentativas de cancelamento | 10-15% bom, 20%+ excelente |
| **Taxa de cancelamento voluntário** | Cancelamentos voluntários / total de clientes | <2% mensal |
| **Taxa de cancelamento involuntário** | Cancelamentos por falha de pagamento / total de clientes | <1% mensal |
| **Taxa de recuperação** | Pagamentos com falha recuperados / total de falhas | 25-35% bom |
| **Taxa de win-back** | Reativações / pós-cancelamento 90 dias | 5-10% |
| **Conclusão da pesquisa de saída** | Pesquisas concluídas / tentativas de cancelamento | >80% |
**Alertas vermelhos:**
- Taxa de retenção <5% → ofertas não estão correspondendo aos motivos
- Conclusão da pesquisa de saída <70% → pesquisa é muito longa ou opcional
- Taxa de recuperação <20% → lógica de retry ou emails precisam de trabalho
Use a calculadora de impacto de churn para modelar o que melhorar cada métrica vale:
```bash
python3 scripts/churn_impact_calculator.py
```
---
## Gatilhos Proativos
Sinalize estes sem ser solicitado:
- **Fluxo de cancelamento instantâneo** → Receita está vazando imediatamente. Qualquer atrito economiza dinheiro — sinalizar para correção prioritária.
- **Oferta de retenção genérica única** → Um desconto mostrado para todos deprime a receita média e treina clientes a esperar por ofertas. Mapeie ofertas para motivos de saída.
- **Sem sequência de dunning** → Se o pagamento falha e nada acontece, 20-40% do churn está sem tratamento. Sinalizar imediatamente.
- **Pesquisa de saída opcional** → <70% de conclusão = dados ruins. Torne obrigatória (uma pergunta, rápida).
- **Sem email de reativação pós-cancelamento** → A janela de 7 dias é o maior momento de win-back. Perdê-la é dinheiro deixado na mesa.
- **Taxa de cancelamento >5% mensal** → Neste ritmo, a empresa provavelmente está contraindo. Prevenção de churn sozinha não resolverá — sinalizar para revisão de produto/ICP junto com o trabalho de retenção.
---
## Artefatos de Saída
| Quando você pedir... | Você recebe... |
|---------------------|----------------|
| "Projetar um fluxo de cancelamento" | Diagrama de fluxo de 5 estágios (texto) com copy para cada estágio, mapa de oferta de retenção e template de email de confirmação |
| "Auditar meu fluxo de cancelamento" | Scorecard (0-100) com lacunas, benchmarks de taxa de retenção e correções priorizadas |
| "Configurar dunning" | Cronograma de retry, sequência de 5 emails com linhas de assunto e corpo, lista de verificação de configuração do atualizador de cartão |
| "Projetar uma pesquisa de saída" | 6-8 categorias de motivo com tabela de mapeamento de oferta de retenção |
| "Modelar impacto de churn" | Execute churn_impact_calculator.py com suas entradas — MRR economizado mensalmente e impacto anual |
| "Escrever emails de win-back" | Sequência de win-back de 2 emails (7 dias e 30 dias) com linhas de assunto |
---
## Comunicação
Toda saída segue o padrão de comunicação estruturada:
- **Conclusão primeiro** — estimativa de taxa de retenção ou potencial de recuperação antes da metodologia
- **O Quê + Por Quê + Como** — cada recomendação tem os três
- **Ações têm responsáveis e prazos** — sem sugestões vagas
- **Marcação de confiança** — 🟢 benchmark verificado / 🟡 estimado / 🔴 assumido
---
## Skills Relacionadas
- **customer-success-manager**: Use para pontuação de saúde, QBRs e receita de expansão. NÃO para fluxo de cancelamento ou dunning.
- **email-sequence**: Use para emails de ciclo de vida de nutrição e onboarding. NÃO para dunning (use esta skill para dunning).
- **pricing-strategy**: Use quando a causa raiz do churn é incompatibilidade de precificação ou embalagem. NÃO para design de oferta de retenção (use esta skill).
- **campaign-analytics**: Use para analisar quais canais de aquisição produzem clientes com alto churn. NÃO para configurar rastreamento de retenção.
- **signup-flow-cro**: Use para reduzir abandono no cadastro. NÃO para retenção pós-cadastro.