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ês | Ativos início | Cancelamentos | Churn |
|---|---|---|---|
| Jan | 5000 | 120 | 2,4% |
| Fev | 5180 | 165 | 3,2% |
| Mar | 5320 | 210 | 3,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.