MÉTRICAS DE CHURNANÁLISE DE CHURN

O dashboard de churn: que métricas acompanhar e como calculá-las

As doze métricas de que um dashboard de churn de subscrições precisa, com fórmulas, um exemplo com números hipotéticos e as definições a pôr por escrito.

Publicado a 6 min de leitura

Um dashboard de churn deve responder a três perguntas todos os meses: quanta receita perdemos, porquê, e está a melhorar? A maioria dos dashboards responde à primeira e fica por aí. Este guia lista as métricas que respondem às três, dá uma fórmula para cada uma e percorre um mês com números hipotéticos.

Para o básico sobre churn de clientes, bruto e líquido, veja como calcular a taxa de churn. Este artigo trata de as juntar numa única página em que possa confiar.

O dashboard em quatro linhas

Linha Métricas Pergunta a que responde
1. Base de receita MRR, movimentos de MRR Qual o tamanho da base e como evoluiu?
2. Churn principal Churn de clientes, churn bruto de receita, NRR, GRR Quanto perdemos?
3. Churn por causa Voluntário vs involuntário, motivos de cancelamento Porque o perdemos?
4. Alavancas Taxa de recuperação, taxa de retenção, taxa de reconquista, retenção por coorte O que fazemos está a funcionar?

Mantenha-o num só ecrã. Se uma métrica não leva a uma decisão, passe-a para um relatório secundário.

Linha 1: a base de receita

MRR

A receita recorrente mensal é a soma do valor mensal de todas as subscrições ativas. Normalize os outros intervalos: um plano anual conta como um doze avos do seu preço, um plano trimestral como um terço.

Decida e documente três coisas antes de a calcular:

  • Descontos. O MRR é antes ou depois dos descontos recorrentes? As análises do Stripe Billing permitem-lhe escolher se exclui os descontos (documentação de análises do Stripe, consultada em novembro de 2026).
  • Subscrições em atraso. O Stripe conta os subscritores em atraso como ativos. É defensável, mas significa que o MRR inclui receita que ainda não cobrou.
  • Cobranças baseadas na utilização. Exclua a utilização variável do MRR ou use uma média móvel, e diga qual.

Movimentos de MRR

Divida a variação do mês em categorias. O roll-forward de MRR do Stripe usa novo, reativação, expansão, contração, churn e ajuste cambial; pode usar a mesma lista.

ending MRR = starting MRR
           + new + reactivation + expansion
           − contraction − churned
           ± FX adjustment

Se esta equação não fechar nos seus dados, falta uma categoria ou há uma contada duas vezes. Corrija isso antes de ler qualquer outra métrica.

Linha 2: churn principal

customer churn  = customers lost ÷ customers at start
gross rev churn = (churned MRR + contraction) ÷ starting MRR
GRR             = 1 − gross rev churn
NRR             = (starting MRR − churned − contraction + expansion) ÷ starting MRR

As reativações e os novos clientes ficam fora das quatro. Uma análise mais aprofundada das duas últimas está em NRR vs GRR.

O churn de subscritores do Stripe é outro número

A taxa de churn de subscritores do Stripe usa uma janela móvel de 30 dias, e o seu denominador inclui os subscritores ativos no início mais os novos subscritores adicionados durante a janela. Um denominador do início do período dá um valor mais alto para as mesmas perdas. Nenhum está errado; só não os ponha lado a lado como se fossem a mesma métrica.

Linha 3: churn por causa

Voluntário vs involuntário

involuntary churned MRR = MRR of subscriptions that ended on a failed payment
voluntary churned MRR   = MRR of subscriptions the customer cancelled

No Stripe, o cancellation_details.reason da subscrição diz-lhe qual foi (cancellation_requested, payment_failed, payment_disputed), segundo a referência da API de cancelamento. A divisão conta porque as soluções são completamente diferentes; veja churn involuntário.

Motivos de cancelamento

Mostre o MRR perdido voluntariamente por motivo de cancelamento, não apenas contagens. Dez pequenos clientes a dizer “demasiado caro” e um grande cliente a dizer “falta uma funcionalidade” levam a roadmaps diferentes.

MRR em risco

at-risk MRR = MRR of subscriptions currently past due
            + MRR of subscriptions scheduled to cancel at period end

É a única linha que olha para a frente. Diz-lhe qual vai ser o churn do próximo mês se ninguém agir.

Linha 4: as alavancas

Taxa de recuperação de pagamentos falhados

recovery rate = failed invoices later paid ÷ invoices that failed at least once

Meça-a por coorte de faturas falhadas (por exemplo, todas as faturas que falharam pela primeira vez em março), e só depois de fechada a janela de novas tentativas. Caso contrário, a taxa deste mês parece baixa porque muitas faturas ainda estão em curso.

Taxa de retenção do fluxo de cancelamento

save rate (N days) = customers who started a cancellation and are still
                     subscribed N days later ÷ cancellation starts

Use 30, 60 e 90 dias. O retention performance do Stripe conta uma retenção se o cliente ficar pelo menos 7 dias depois de aceitar uma oferta, o que é uma janela curta para planos mensais.

Taxa de reconquista

win-back rate (N days) = churned customers who resubscribed within N days
                         ÷ customers who churned in the cohort

Retenção por coorte

Uma pequena tabela de retenção de clientes ou de receita por mês de inscrição. É a melhor verificação de que as mudanças no onboarding ou nos preços funcionaram de facto. Passo a passo em análise de retenção por coortes.

Exemplo prático (números hipotéticos)

Uma empresa fictícia começa abril com 500 clientes e 50 000 $ de MRR.

Movimento Clientes MRR
Novos +40 +4000 $
Reativação +5 +400 $
Expansão +1500 $
Contração −700 $
Perdidos (voluntário) −15 −1600 $
Perdidos (pagamento falhado) −10 −900 $
Final 520 52 700 $

Verifique o balanço: 50 000 + 4000 + 400 + 1500 − 700 − 1600 − 900 = 52 700. Fecha.

customer churn  = 25 ÷ 500                          = 5.0%
gross rev churn = (2,500 + 700) ÷ 50,000             = 6.4%
GRR             = 93.6%
NRR             = (50,000 − 2,500 − 700 + 1,500) ÷ 50,000 = 96.6%
involuntary share of churned MRR = 900 ÷ 2,500       = 36%

Leitura: um terço do MRR perdido veio de pagamentos falhados, que é normalmente o churn mais barato de reduzir. Os clientes perdidos pagavam em média 100 $, o mesmo que a base, por isso a diferença entre os 5,0% de churn de clientes e os 6,4% de churn bruto de receita vem inteiramente dos downgrades. Vale a pena olhar para a lista de contrações.

Definições a pôr por escrito

Coloque-as no topo do dashboard, ou numa nota ligada:

  1. Quando é que um cancelamento conta como churn: no pedido ou no fim do período. O Stripe permite escolher qualquer um para as suas análises.
  2. Quando é que um pagamento falhado conta como churn: quando a subscrição é cancelada, ou um número fixo de dias depois da última nova tentativa.
  3. Como contam as pausas: ativas, perdidas ou excluídas.
  4. Se os testes e os planos gratuitos estão na contagem de clientes (o Stripe exclui-os dos subscritores ativos).
  5. Se o MRR é antes ou depois dos descontos.
  6. Que moeda e que data de câmbio usa.

Uma métrica cuja definição muda em silêncio é pior do que nenhuma métrica.

Erros comuns

  • Misturar a receita de novos clientes no NRR. Inflaciona a retenção.
  • Ler um só mês. As bases pequenas oscilam. Mostre uma média móvel de 3 meses ao lado do valor mensal.
  • Nenhuma divisão por segmento. Os planos mensais de consumo e os contratos anuais B2B comportam-se de forma diferente; um único número agregado esconde ambos.
  • Contar ofertas aceites como retenções. Conte só os clientes que continuam subscritos mais tarde.
  • Dashboards com números que não são de ninguém. Cada linha deve ter uma pessoa que age quando ela se mexe.

Fazer isto com o NoChurn

O NoChurn lê os seus eventos de faturação (Stripe com um clique; Chargebee, Recurly, Maxio, Zuora, Paddle, Lemon Squeezy, Polar, Braintree, Mollie, GoCardless, Razorpay, a App Store, o Google Play, ou qualquer faturação pela API REST) e atua sobre as alavancas da linha 4: novas tentativas inteligentes e emails de recuperação escritos pela IA para pagamentos falhados, fluxos de cancelamento com uma oferta por motivo e cancelamento com um clique sempre visível, e emails de reconquista aos 30, 60 e 90 dias consoante o motivo do cancelamento. Cada cliente recebe um score de churn de 0 a 100, e os seus próprios dados enviados por API mostram o que acompanha o churn (correlação, não causalidade). Todas as funcionalidades estão em todos os planos (o seu próprio domínio de email a partir de 9 $); o preço depende apenas do 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