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

Что такое LTV (Lifetime Value) и как его рассчитать?

1.8 Middle🔥 201 комментариев
#Метрики и KPI

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

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

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

LTV (Lifetime Value): Стоимость Клиента на Протяжении Жизни

LTV (Lifetime Value) — это общая сумма дохода, которую генерирует один клиент за весь период взаимодействия с компанией. Это одна из самых важных метрик для оценки прибыльности бизнеса, эффективности маркетинга и принятия стратегических решений.

Почему LTV Критична?

  • Окупаемость маркетинга: Если CAC (Cost of Acquisition) < LTV, то маркетинговая кампания прибыльна
  • Стоимость компании: Инвесторы оценивают бизнес по LTV
  • Стратегия удержания: Высокий LTV оправдывает инвестиции в retention
  • Целевое маркетирование: Разные сегменты имеют разный LTV

1. Простая Формула LTV

LTV = ARPU × Lifetime

где:

ARPU (Average Revenue Per User) = Общий доход / Количество пользователей
Lifetime = Средний период, когда клиент остаётся активным

Пример:

  • ARPU = 50 долл в месяц
  • Lifetime = 24 месяца
  • LTV = 50 × 24 = 1200 долл

2. LTV с Учётом Retention

Постепенное снижение числа пользователей (churn):

LTV = ARPU × (1 / Churn Rate)

Пример:

  • ARPU = 50 долл/месяц
  • Churn Rate = 5 процентов в месяц (0.05)
  • LTV = 50 × (1 / 0.05) = 1000 долл

Или эквивалентно: средний период 20 месяцев.

3. SQL-запрос: Простой LTV

Расчёт LTV для каждого пользователя:

SELECT
    u.user_id,
    DATE_TRUNC('month', u.created_at)::DATE as signup_month,
    COUNT(DISTINCT p.payment_id) as total_payments,
    SUM(p.amount) as lifetime_revenue,
    DATEDIFF('month', u.created_at, CURRENT_DATE) as months_active,
    ROUND(SUM(p.amount)::NUMERIC, 2) as ltv
FROM users u
LEFT JOIN payments p ON u.user_id = p.user_id
GROUP BY u.user_id, DATE_TRUNC('month', u.created_at)::DATE
ORDER BY ltv DESC;

Средний LTV по когортам:

SELECT
    DATE_TRUNC('month', u.created_at)::DATE as signup_month,
    COUNT(DISTINCT u.user_id) as cohort_size,
    ROUND(AVG(SUM(p.amount))::NUMERIC, 2) as avg_ltv
FROM users u
LEFT JOIN payments p ON u.user_id = p.user_id
GROUP BY signup_month
ORDER BY signup_month DESC;

4. LTV с Дисконтированием

Деньги в будущем стоят меньше, чем сегодня:

LTV = Сумма (Доход в месяце t / (1 + r)^t)

где r = месячная дисконтная ставка

Python пример:

monthly_revenue = [50, 50, 50, 40, 40, 40, 0, 0, 0]
discount_rate = 0.02

ltv = sum(revenue / (1 + discount_rate) ** month 
         for month, revenue in enumerate(monthly_revenue))
print(f"LTV: {ltv}")

5. Когортный Анализ LTV

Как LTV меняется в зависимости от источника пользователя:

SELECT
    u.acquisition_source,
    DATE_TRUNC('month', u.created_at)::DATE as signup_month,
    COUNT(DISTINCT u.user_id) as cohort_size,
    ROUND(SUM(p.amount)::NUMERIC / COUNT(DISTINCT u.user_id), 2) as ltv
FROM users u
LEFT JOIN payments p ON u.user_id = p.user_id
GROUP BY u.acquisition_source, signup_month
ORDER BY signup_month DESC, ltv DESC;

6. CAC to LTV Ratio

Одна из самых важных метрик для инвестиций:

CAC Payback = CAC / (ARPU × Gross Margin) LTV:CAC Ratio = LTV / CAC

Интерпретация:

  • Ratio >= 3: Очень прибыльно
  • Ratio 2-3: Хорошо
  • Ratio 1-2: На пороге
  • Ratio < 1: Убыток

7. LTV в Разных Бизнес-Моделях

SaaS (подписка): ARPU / Monthly Churn E-commerce: Avg Order Value × Purchases per Customer Freemium: (процент конвертированных × ARPU) / Churn Ads/Content: CPM × Impressions per User

8. Улучшение LTV

Увеличить ARPU:

  • Апсел (upgrade на более дорогой план)
  • Кросс-сел (дополнительные продукты)
  • Увеличить цену

Снизить Churn:

  • Улучшить onboarding
  • Лучше customer support
  • Регулярно добавлять features
  • Программа лояльности

Дольше удерживать клиентов:

  • Повысить engagement
  • Персонализированные предложения

Практические Примеры

SaaS приложение:

  • ARPU = 30 долл/месяц
  • Monthly Churn = 3 процента
  • LTV = 30 / 0.03 = 1000 долл
  • CAC = 200 долл
  • LTV:CAC = 5:1 Прибыльно

E-commerce:

  • Avg Order Value = 75 долл
  • Repeat Purchase Rate = 3 раза в год
  • Gross Margin = 40 процентов
  • LTV = 75 × 3 × 10 лет = 2250 долл

Ключевые Выводы

  • LTV показывает, сколько денег приносит один клиент
  • Рассчитывается на основе исторических данных и прогнозов
  • LTV:CAC ratio = основа инвестиционных решений
  • Каждый сегмент может иметь разный LTV
  • Постоянно мониторь LTV для отслеживания здоровья бизнеса
Что такое LTV (Lifetime Value) и как его рассчитать? | PrepBro