Net Revenue Retention (NRR)

Процент удержания выручки от существующей когорты клиентов с учётом upsell и churn.

Что такое Net Revenue Retention (NRR)?

Процент удержания выручки от существующей когорты клиентов с учётом upsell и churn.

Формула

NRR = (Revenue_start + Expansion − Churn − Downgrade) / Revenue_start × 100%

Как считать

Берём выручку от клиентов, существовавших на начало периода (N). Через год считаем, сколько эта же когорта принесла (N+12). Отношение — NRR.

Зачем нужна

Главный индикатор здоровья SaaS-бизнеса. NRR > 100% = клиенты растут сильнее, чем уходят — это уже рост без новых продаж. Инвесторы смотрят в первую очередь.

SQL-запрос

-- NRR на год вперёд от периода start_month
WITH cohort AS (
  SELECT customer_id, SUM(mrr) AS mrr_start
  FROM subscriptions
  WHERE active_on = DATE '2025-04-01'
  GROUP BY customer_id
),
cohort_later AS (
  SELECT c.customer_id, c.mrr_start,
         COALESCE(SUM(s.mrr), 0) AS mrr_now
  FROM cohort c
  LEFT JOIN subscriptions s
    ON s.customer_id = c.customer_id
   AND s.active_on = DATE '2026-04-01'
  GROUP BY c.customer_id, c.mrr_start
)
SELECT
  SUM(mrr_now) / NULLIF(SUM(mrr_start), 0) AS nrr
FROM cohort_later;
Обновлено:
Открыть каталог метрик