Lifetime Value (LTV)

Суммарная выручка на пользователя за жизненный цикл когорты.

Что такое Lifetime Value (LTV)?

Суммарная выручка на пользователя за жизненный цикл когорты.

Формула

LTV = Сумма оплаченных заказов когорты / Размер когорты

Как считать

Строим когорты по дате регистрации или другой дате, суммируем оплаченные заказы когорты и делим на размер когорты.

Зачем нужна

Отвечает, сколько можно тратить на привлечение (CAC) и когда окупится реклама.

SQL-запрос

WITH cohort AS (
  SELECT user_id, created_at::date AS cohort_date
  FROM users
  WHERE created_at >= CURRENT_DATE - INTERVAL '180 day'
),
revenue AS (
  SELECT c.cohort_date, SUM(o.amount) AS revenue
  FROM cohort c
  LEFT JOIN orders o ON o.user_id = c.user_id AND o.status = 'paid'
  GROUP BY 1
),
cohort_size AS (
  SELECT cohort_date, COUNT(*) AS users
  FROM cohort
  GROUP BY 1
)
SELECT
  cs.cohort_date,
  cs.users,
  r.revenue,
  ROUND(r.revenue / NULLIF(cs.users, 0), 2) AS ltv
FROM cohort_size cs
LEFT JOIN revenue r ON r.cohort_date = cs.cohort_date
ORDER BY cs.cohort_date DESC;

Частые вопросы

Что такое LTV простыми словами?

LTV (Lifetime Value) — сколько денег в среднем приносит один клиент за всё время использования продукта. Главная метрика для ответа на вопрос «сколько можно тратить на привлечение».

Как быстро оценить LTV — формула?

Простейшая оценка для подписки: LTV = ARPU / Churn Rate. При ARPU 500 ₽/мес и оттоке 10%/мес LTV ≈ 5000 ₽. Для точного расчёта строят когорты и суммируют фактическую выручку по месяцам жизни.

Каким должно быть отношение LTV к CAC?

Классический ориентир — LTV/CAC ≥ 3: клиент должен приносить минимум втрое больше, чем стоило его привлечение. При LTV/CAC < 1 бизнес теряет деньги на каждом новом клиенте.

Обновлено:
Открыть каталог метрик