Retenção

Churn Rate

Percentual de clientes que cancelaram no período em relação à base inicial.

Fórmula

Churn = Clientes que cancelaram / Clientes ativos no início do período

Exemplo de tabela

MêsAtivos inícioCancelamentosChurn
Jan50001202,4%
Fev51801653,2%
Mar53202103,9%

Query SQL

sql
SELECT
  DATE_TRUNC('month', cancelado_em) AS mes,
  COUNT(*) * 1.0
    / NULLIF((SELECT COUNT(*) FROM assinaturas a2
              WHERE a2.iniciado_em < DATE_TRUNC('month', a.cancelado_em)
                AND (a2.cancelado_em IS NULL OR a2.cancelado_em >= DATE_TRUNC('month', a.cancelado_em))), 0)
    AS churn
FROM assinaturas a
WHERE cancelado_em IS NOT NULL
GROUP BY 1
ORDER BY 1;

Como interpretar

Acima de 5% ao mês em B2C SaaS é sinal de problema sério de produto. Em B2B enterprise, qualquer dígito acima de 1% mensal já merece investigação.

Compartilhar: