← Назад к вопросам
Что такое NPS (Net Promoter Score)? Как его рассчитать и интерпретировать?
1.3 Junior🔥 271 комментариев
#Метрики продукта
Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Net Promoter Score (NPS)
NPS — это метрика для измерения лояльности клиентов и вероятности того, что они рекомендуют ваш продукт друзьям и коллегам. Это один из самых распространенных KPI в SaaS и потребительских сервисах, так как часто коррелирует с долгосрочным ростом и удержанием.
Как рассчитать NPS
Методология:
-
Задай вопрос: "На шкале от 0 до 10, насколько вероятно, что ты рекомендуешь наш продукт друзьям?"
-
Разделите ответы на 3 группы:
- Промоутеры (9-10) — активные сторонники, готовые рекомендовать
- Пассивные (7-8) — удовлетворены, но не особо активны
- Критики (0-6) — недовольны, могут оставить отрицательные отзывы
-
Рассчитай процент в каждой группе от общего числа ответивших
def calculate_nps(responses):
"""
responses: список оценок (0-10)
"""
if not responses:
return 0
promoters = sum(1 for r in responses if r >= 9)
detractors = sum(1 for r in responses if r <= 6)
total = len(responses)
nps = ((promoters - detractors) / total) * 100
return round(nps, 1)
# Пример
responses = [9, 10, 8, 9, 5, 7, 10, 9, 8, 6]
nps = calculate_nps(responses) # Результат: 40.0
-- SQL для расчета NPS
WITH categorized AS (
SELECT
CASE
WHEN score >= 9 THEN promoters
WHEN score >= 7 THEN passive
ELSE detractors
END as category,
COUNT(*) as count
FROM nps_responses
WHERE created_at >= DATE_TRUNC(month, NOW())
GROUP BY category
)
SELECT
ROUND((
(SUM(CASE WHEN category = promoters THEN count ELSE 0 END) -
SUM(CASE WHEN category = detractors THEN count ELSE 0 END)) /
SUM(count)::float * 100
), 1) as nps_score,
SUM(count) as total_responses
FROM categorized;
Интерпретация результатов
Шкала значений:
- NPS > 50 — Отличное значение, компания в отличном положении
- NPS 30-50 — Хорошее значение, есть потенциал для улучшения
- NPS 10-30 — Нейтральное значение, нужны улучшения
- NPS < 0 — Проблемы, больше критиков чем промоутеров
- NPS < -20 — Критическое состояние
Бенчмарки по отраслям:
- SaaS: обычно 30-50
- Телеком: 20-40
- Финтех: 40-60
- Потребительские сервисы: 30-50
Практические советы для Product Analyst
Как использовать NPS:
- Отслеживай динамику — НПС работает лучше как метрика тренда, а не абсолютное значение
- Сегментируй — смотри NPS по когортам (новые vs старые юзеры, по странам, по тарифам)
- Комбинируй с качественными данными — обязательно собирай отзывы "почему?"
- Коррелируй с другими метриками — проверяй связь с Churn Rate, LTV, конверсией
- Изучай критиков — это самая ценная информация для улучшения продукта
- Планируй опросы — NPS лучше собирать ежемесячно или ежеквартально
Ограничения NPS
- Не показывает, почему люди дали такую оценку (нужны открытые вопросы)
- Может быть подвержен bias (например, только активные пользователи отвечают)
- NPS одного продукта может отличаться от общего впечатления (например, хороший продукт, но плохой CS)
- Требует достаточно большого размера выборки для надежности
В совокупности с CSAT (Customer Satisfaction) и CES (Customer Effort Score), NPS дает полную картину удовлетворенности клиентов.