← Назад к вопросам

Что такое NPS (Net Promoter Score)? Как его рассчитать и интерпретировать?

1.3 Junior🔥 271 комментариев
#Метрики продукта

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Net Promoter Score (NPS)

NPS — это метрика для измерения лояльности клиентов и вероятности того, что они рекомендуют ваш продукт друзьям и коллегам. Это один из самых распространенных KPI в SaaS и потребительских сервисах, так как часто коррелирует с долгосрочным ростом и удержанием.

Как рассчитать NPS

Методология:

  1. Задай вопрос: "На шкале от 0 до 10, насколько вероятно, что ты рекомендуешь наш продукт друзьям?"

  2. Разделите ответы на 3 группы:

    • Промоутеры (9-10) — активные сторонники, готовые рекомендовать
    • Пассивные (7-8) — удовлетворены, но не особо активны
    • Критики (0-6) — недовольны, могут оставить отрицательные отзывы
  3. Рассчитай процент в каждой группе от общего числа ответивших

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:

  1. Отслеживай динамику — НПС работает лучше как метрика тренда, а не абсолютное значение
  2. Сегментируй — смотри NPS по когортам (новые vs старые юзеры, по странам, по тарифам)
  3. Комбинируй с качественными данными — обязательно собирай отзывы "почему?"
  4. Коррелируй с другими метриками — проверяй связь с Churn Rate, LTV, конверсией
  5. Изучай критиков — это самая ценная информация для улучшения продукта
  6. Планируй опросы — NPS лучше собирать ежемесячно или ежеквартально

Ограничения NPS

  • Не показывает, почему люди дали такую оценку (нужны открытые вопросы)
  • Может быть подвержен bias (например, только активные пользователи отвечают)
  • NPS одного продукта может отличаться от общего впечатления (например, хороший продукт, но плохой CS)
  • Требует достаточно большого размера выборки для надежности

В совокупности с CSAT (Customer Satisfaction) и CES (Customer Effort Score), NPS дает полную картину удовлетворенности клиентов.

Что такое NPS (Net Promoter Score)? Как его рассчитать и интерпретировать? | PrepBro