Короткий ответ
Churn rate = число ушедших пользователей за период, делённое на число активных пользователей на начало периода (не на конец и не на среднее, если иное не оговорено методологией компании).
Как это работает подробнее
знаменатель — это база, которая "подвергалась риску оттока" в начале периода; числитель — те из этой базы, кто ушёл к концу периода (новые пользователи, пришедшие в периоде, в их число не входят, если они одновременно и пришли, и ушли в рамках того же периода — это отдельный случай "ранний churn").
Пример кода
Формула churn rate
На начало месяца: 2 000 активных пользователей
Ушло за месяц: 140
churn_rate = 140 / 2000 = 0.07 → 7%Что использовать на практике
- Практика. иногда используют среднюю базу (начало+конец)/2 как знаменатель — это тоже валидный подход, но его нужно явно указывать при отчётности, чтобы цифры были сопоставимы между периодами.
Подводные камни
- Частые ошибки. делят ушедших на базу на конец периода — это занижает churn, т.к. конечная база уже не включает ушедших; забывают указать методологию расчёта при сравнении churn между командами/периодами, что ведёт к ложным выводам о "улучшении" или "ухудшении".