ANÁLISE DE CHURNPAGAMENTOS FALHADOS

Churn silencioso: membros que saem sem clicar em cancelar

Muitos membros nunca clicam em cancelar: o cartão falha, a subscrição na loja caduca ou disputam a cobrança. Como encontrar e tratar estas saídas.

Publicado a 6 min de leitura

Quando se fala de churn, imagina-se um membro a clicar em “Cancelar adesão”. Em muitos negócios de adesão, uma grande parte do churn nunca passa por esse botão. O cartão expira e ninguém o atualiza. Uma subscrição na loja caduca depois das novas tentativas de cobrança. Um membro que se esqueceu da cobrança disputa-a junto do banco. Ou um membro deixa de aparecer meses antes de finalmente sair.

Nenhuma destas saídas passa pelo seu fluxo de cancelamento, por isso nenhuma responde ao seu inquérito de cancelamento. Este guia mostra como encontrá-las nos seus dados e o que funciona para cada uma.

Quatro tipos de saída silenciosa

Saída O que o membro fez O que vê
Pagamento falhado Nada; o cartão ou a conta bancária deixou de funcionar As novas tentativas falham, a subscrição termina
Caducidade na loja Nada, ou desligou a renovação nas definições do telemóvel Uma notificação da loja, muitas vezes dias depois
Disputa Pediu ao banco que anulasse a cobrança Uma disputa e, muitas vezes, uma subscrição cancelada
Desinteresse progressivo Deixou de usar a adesão, continua a pagar Utilização a zero; o churn chega mais tarde

As três primeiras terminam a adesão sem um clique em cancelar. A quarta é churn que já aconteceu na cabeça do membro, mas ainda não na sua faturação.

Como encontrá-las nos seus dados

Divida as subscrições terminadas pela forma como terminaram

No Stripe, cada subscrição cancelada tem cancellation_details.reason, com valores como cancellation_requested, payment_failed e payment_disputed (referência da API de cancelamento, consultada em novembro de 2026). Agrupe as subscrições terminadas no último trimestre por esse campo:

silent share = subscriptions ended by payment_failed or payment_disputed
               ÷ all subscriptions ended

Exemplo hipotético: 200 adesões terminaram no último trimestre, 120 com cancellation_requested, 72 com payment_failed e 8 com payment_disputed. A parte silenciosa é 80 ÷ 200 = 40%. Esses 80 membros nunca viram o seu fluxo de cancelamento.

Na App Store, o expiration intent nas informações de renovação de uma subscrição distingue um cancelamento do cliente de um erro de faturação ou de um aumento de preço recusado (referência da Apple). No Google Play, as real-time developer notifications indicam quando uma subscrição entra em account hold ou é cancelada (referência das RTDN). Os nossos guias sobre as notificações da App Store e as RTDN do Google Play percorrem os campos.

Veja as subscrições presas em past due

Se as suas definições de faturação deixam as subscrições em past due depois da última tentativa, o churn silencioso nem sequer aparece como churn. O membro foi-se embora, mas a subscrição continua a contar como ativa. Liste todas as subscrições em past due há mais tempo do que a sua janela de novas tentativas. Cada uma é churn que ainda não registou.

Acompanhe a última atividade

Para o desinteresse progressivo, precisa de dados do produto: última visita, última aula reservada, último login, último download. Uma regra simples faz surgir o grupo em risco:

faded = active, paid membership
        AND no activity in the last N days

Escolha N a partir do seu próprio ritmo de utilização. Uma adesão com uma aula semanal e uma caixa de conteúdos trimestral precisam de valores muito diferentes. Depois verifique, com o seu próprio histórico, se os membros desinteressados cancelam mais do que os outros nos 90 dias seguintes; não o assuma.

O que fazer em cada caso

Pagamentos falhados: corrija o cartão antes de falhar

Grande parte do churn de pagamento é previsível. Um cartão que expira no próximo mês vai falhar no próximo mês, a menos que seja atualizado.

  • Card account updater. O Stripe atualiza os dados dos cartões guardados junto das redes quando um membro recebe um novo número de cartão (documentação de revenue recovery). Cobre muitos cartões reemitidos, não todos.
  • Emails de cartão a expirar. O Stripe pode enviar um email ao cliente um mês antes de um cartão guardado expirar (emails ao cliente). Ative-o.
  • Novas tentativas e emails de recuperação. Depois de uma falha, volte a tentar em momentos sensatos e avise o membro, com um link direto para atualizar o cartão. Um membro pode não reparar numa cobrança falhada até o acesso parar.

Mais detalhes em cartões a expirar e churn involuntário.

Caducidades na loja: use as ferramentas da própria loja

Na App Store e no Google Play, é a loja que cobra o pagamento e faz as novas tentativas. Não pode enviar um link de atualização do cartão, porque o meio de pagamento pertence à conta da loja do membro. O que pode fazer é ativar o billing grace period, para que os membros mantenham o acesso enquanto a loja volta a tentar, e mostrar uma mensagem na app que os envie para as definições de pagamento da loja. Veja billing retry da App Store e grace period e account hold do Google Play.

Disputas: torne a cobrança reconhecível e a saída fácil

Um membro que não reconhece uma cobrança, ou que não encontra como cancelar, pode ir ao banco em vez de vir ter consigo. Três coisas ajudam:

  1. Um statement descriptor claro. O texto no extrato bancário deve indicar a sua marca tal como os membros a conhecem. O Stripe permite defini-lo (statement descriptors).
  2. Um caminho de cancelamento visível. Se cancelar levar um clique, os membros têm menos razões para pedir ao banco que o faça por eles. O nosso guia de fluxos de cancelamento cobre o design.
  3. Lembretes de renovação nos planos longos. Uma adesão anual que se renova sem aviso é uma disputa à espera de acontecer. Veja lembretes de renovação de planos anuais para as regras de aviso.

Quando uma disputa chega mesmo, reúna provas: a inscrição, os lembretes enviados, a utilização e qualquer histórico de cancelamento ou de suporte. Veja ganhar chargebacks no Stripe.

Desinteresse progressivo: contacte antes da renovação, não depois

Um membro desinteressado continua a ser membro. Isso dá-lhe uma janela para ajudar e uma escolha honesta a oferecer:

  • Um empurrão de regresso. Algo concreto e ligado ao que usava: a próxima aula no seu dia habitual, novos conteúdos na sua categoria habitual.
  • Uma pausa. Se está fora ou ocupado, uma pausa evita que pague por nada e mantém a relação.
  • Um nível mais barato. Se usa uma fração da adesão, um plano mais pequeno pode servir melhor do que sair.

O que não fazer: continuar a cobrar um membro que sabe ter deixado de usar o serviço e esperar que não repare. Isso convida a disputas e a cancelamentos zangados.

Meça

Acrescente estes indicadores ao seu relatório mensal:

Indicador Fórmula
Parte silenciosa do churn Terminadas por pagamento falhado ou disputa ÷ todas as terminadas
Taxa de recuperação de pagamentos falhados Faturas falhadas pagas mais tarde ÷ faturas que falharam
Taxa de disputas Disputas ÷ cobranças bem-sucedidas no período
Membros desinteressados Membros pagantes sem atividade em N dias ÷ membros pagantes
Taxa de desinteressados que cancelam Membros desinteressados que cancelam em 90 dias ÷ membros desinteressados

Se a parte silenciosa for grande, o seu fluxo de cancelamento e o seu inquérito de cancelamento só descrevem uma parte do seu churn. Corrigir os pagamentos e os lembretes é muitas vezes o ganho mais rápido.

Fazer isto com o NoChurn

O NoChurn trata as saídas silenciosas tal como as visíveis. Para os pagamentos falhados no Stripe, faz novas tentativas inteligentes ajustadas ao motivo da recusa e ao dia de salário, envia emails de recuperação escritos pela IA que pode rever e inclui um link para uma página alojada de atualização do cartão; noutras ferramentas de faturação, acrescenta esses emails e o link de atualização do cartão ao lado da recuperação do próprio prestador. As caducidades na App Store e no Google Play são lidas a partir das notificações das lojas. Para as disputas no Stripe e no Braintree, reúne provas automaticamente (respostas do fluxo de cancelamento, emails enviados, utilização, conversas de suporte) e redige uma resposta que só é enviada depois de um humano a rever. Cada membro recebe um score de churn de 0 a 100 na inscrição e em cada alteração, e os seus próprios dados de utilização enviados pela API mostram os fatores de churn (correlação, não causalidade). Todas as funcionalidades estão em todos os planos (o seu próprio domínio de email desde $9), com preço apenas pelo MRR (preços).

PROMPT

Read https://www.nochurn.sh/llms.txt,
then follow https://www.nochurn.sh/docs/quickstart/
to add NoChurn to this app. Use a test key
(nc_test_…) until I say we go live.

Pare de perder receita.

  • Grátis até $300 de MRR
  • Sem cartão
  • Pronto em 10 minutos
  • Nunca uma comissão sobre o que recuperamos