Customer Health Score: как предсказать churn
Что такое health score
Customer Health Score (CHS) — композитный индикатор состояния клиента. Число от 0 до 100 (или green/yellow/red), которое говорит, насколько клиент доволен и с какой вероятностью останется.
Используется customer success командами для приоритизации: кого спасать от churn, кого готовить к upsell, с кем просто поддерживать контакт. В B2B SaaS — одна из ключевых операционных метрик.
Зачем считать health score
Без health score customer success работает реактивно: клиент пожаловался → менеджер реагирует. Часто поздно — решение об уходе уже принято.
С health score — проактивно. Метрика падает → менеджер связывается заранее, выясняет проблемы, помогает. Churn снижается на 20-40% по данным индустрии.
Ещё health score полезен для:
- Segmentation. Разные сегменты требуют разного внимания.
- Forecasting. Агрегированный health показывает future churn risk.
- Product feedback. Клиенты с низким health — источник инсайтов о проблемах.
- Expansion prioritization. High-health клиенты готовы к upsell.
Компоненты health score
Нет единой формулы. Каждая компания строит свой набор компонентов в зависимости от продукта.
Типичные категории:
Product usage. Активность в продукте. Login frequency, feature adoption, time in app, key actions count.
Engagement. Взаимодействие с компанией. Email opens, support interactions, webinar attendance.
Business outcomes. Достигает ли клиент своих целей. Для analytics tool — количество дашбордов, для CRM — deals tracked.
Commercial signals. Payment timing (платят вовремя?), contract renewals, support tickets, downgrades.
Sentiment. NPS, CSAT, survey responses, executive sentiment.
Пример расчёта
Упрощённый health score для SaaS-продукта:
Usage Score (40% weight):
- Weekly active users / seats: 0-100 points
- Key features used: 0-100 points
Engagement Score (20% weight):
- Days since last login: inverted 0-100
- Support CSAT: 0-100
Commercial Score (20% weight):
- Payment on-time: 0 or 100
- Contract length remaining: 0-100
Outcome Score (20% weight):
- Goal attainment: 0-100 based on success criteria
Total Health Score = weighted averageЗелёная зона: 70-100. Жёлтая: 40-69. Красная: 0-39.
Leading vs lagging indicators
Leading indicators — предсказывают будущий churn. Нужны в health score.
- Declining logins
- Drop in feature usage
- Increased support tickets
- Key user churned
Lagging indicators — показывают уже произошедшее.
- Already cancelled
- Payment missed
- Contract not renewed
Хороший health score — смесь, но с акцентом на leading. Он должен падать ДО того, как клиент уходит, иначе бесполезен.
SQL для базового health score
Упрощённая версия:
WITH customer_activity AS (
SELECT
customer_id,
COUNT(DISTINCT user_id) AS active_users_30d,
COUNT(*) AS events_30d,
MAX(event_time) AS last_event
FROM events
WHERE event_time >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY customer_id
),
customer_contract AS (
SELECT
customer_id,
license_count,
CASE WHEN payment_status = 'paid' THEN 1 ELSE 0 END AS payment_ok
FROM contracts
WHERE status = 'active'
)
SELECT
c.customer_id,
-- Usage: % активных юзеров от купленных лицензий
ROUND(100.0 * ca.active_users_30d / c.license_count) AS usage_score,
-- Recency: чем свежее активность, тем лучше
CASE
WHEN ca.last_event > CURRENT_DATE - 7 THEN 100
WHEN ca.last_event > CURRENT_DATE - 14 THEN 70
WHEN ca.last_event > CURRENT_DATE - 30 THEN 40
ELSE 0
END AS recency_score,
c.payment_ok * 100 AS payment_score
FROM customer_contract c
LEFT JOIN customer_activity ca USING (customer_id);Потом комбинируем с весами.
ML-based health score
Продвинутый подход — модель, обученная предсказывать churn:
- Берём исторические данные: фичи клиентов за N месяцев до churn/не-churn.
- Обучаем бинарный классификатор (logistic regression, gradient boosting).
- Predicted probability стать churn — это и есть health score (инвертируем: 1 - p).
Плюсы: автоматически находит важные факторы. Минусы: чёрный ящик, нужен ML-специалист.
Многие компании начинают с rule-based score, по мере роста данных переходят на ML.
B2B-метрики и customer success — важная часть продуктовой аналитики. В тренажёре Карьерник есть задачи на B2B-аналитику, churn prediction и SaaS-метрики.
Как использовать health score
Процесс на основе health:
Daily review. Customer success team смотрит клиентов, у которых health упал. Связываются в первые 24-48 часов.
Weekly QBR preparation. Еженедельный review — какие клиенты в red zone, что делать.
Automated alerts. Health падает ниже порога → автоматический email менеджеру, tickets в CS queue.
Renewal forecasting. За 90 дней до renewal — смотрим health. Low health → escalation к senior CS / account exec.
Типичные ошибки
Too many inputs. 20-30 компонентов → невозможно интерпретировать. 5-8 ключевых сигналов достаточно.
Нет valid ования. Health score должен коррелировать с фактическим churn. Проверяют: «клиенты с red health за последний квартал — сколько ушло?» Если корреляции нет — модель плохая.
Одинаковый score для всех сегментов. SMB и enterprise ведут себя по-разному. Лучше раздельные формулы или модели.
Фокус на lagging indicators. Бесполезный score, если падает ПОСЛЕ ухода.
Игнорирование обновления весов. Со временем важность факторов меняется. Раз в полгода пересматривать.
Health score для product-led growth
В PLG-компаниях (Slack, Notion, Figma) health score считается на уровне account:
- Workspace activation (setup completed)
- Active users as % of total
- Deep feature usage (premium features)
- External sharing (показатель value creation)
- Integrations configured (платформенная привязка)
PLG health используется для product qualification — определить, какие бесплатные accounts готовы к upgrade.
Health score и выручка
Корреляция health score с будущим revenue — сильная.
Средние данные:
- High-health accounts: 95%+ renewal rate, 130%+ NRR (expansion).
- Medium-health: 85% renewal, 100% NRR.
- Low-health: 50-60% renewal, 70% NRR.
Инвестиции в CS работу с low-health клиентами окупаются через снижение churn и потенциальный expansion.
Читайте также
FAQ
Health score или NPS — что важнее?
Разное. NPS — 1 точка данных (опрос), health score — композитный и постоянный. Используют оба.
Как часто обновлять score?
Daily для usage-based компонентов. Weekly или monthly для survey-based.
Можно ли показывать score клиенту?
Редко. Показывают дашборды с подкомпонентами («вы используете 3 из 10 ключевых фич»), но не сам индекс.
Health score и QBR — связь?
QBR (Quarterly Business Review) — встреча с клиентом. Health score — данные для подготовки этой встречи.