CAC, LTV и срок окупаемости полезны только тогда, когда любой участник команды может повторить расчёт из тех же строк расходов и заказов. Для небольшой компании лучший старт — одна когорта новых платящих клиентов, единый словарь и вклад после переменных расходов. Зафиксируйте, какие затраты входят в CAC, кого вы признаёте новым клиентом, сколько маржи уже принесла когорта и в какой месяц накопленная маржа покрыла привлечение. Наблюдаемое не смешивайте с прогнозом: будущие покупки — модель, а не факт.

Сначала определите решение, а не показатель

Вопрос «какой у нас CAC?» неполон. Число нужно для конкретного решения: увеличить бюджет канала, ограничить ставку, изменить первый заказ, улучшить повторные продажи или отказаться от сегмента. От решения зависят горизонт и затраты. Для недельного управления рекламой нужен быстрый показатель привлечения, а для оценки бизнес-модели — полная стоимость маркетинга и продаж, вклад клиента и потребность в оборотном капитале. Запишите решение одной строкой, затем подберите расчёт. Иначе команда неизбежно выберет наиболее приятную версию числа.

Установите единицу анализа. Клиент — это не визит, не заявка и не заказ. Для одного бизнеса новым клиентом будет первый оплативший человек, для другого — компания с первым оплаченным договором. Возвраты, отмены, тестовые заказы, сотрудники и повторная регистрация должны обрабатываться по заранее записанным правилам. Если CRM не связывает человека между покупками, честно назовите метрику «маржа заказа», а не LTV клиента.

Словарь без взаимозаменяемых сокращений

Метрика

Рабочее определение

Что хранить рядом

CPA

Расходы, делённые на выбранное действие: лид, достижение цели, покупку или другой явно названный результат.

Тип действия, окно, источник расходов и правила дедупликации.

CAC

Затраты на привлечение, делённые на новых платящих клиентов той же когорты.

Состав затрат, дата признания клиента, сегмент и число клиентов.

Наблюдаемый LTV

Фактический накопленный маржинальный вклад когорты на одного клиента к выбранному возрасту.

Возраст когорты, возвраты, переменные расходы, покрытие заказов.

Прогнозный LTV

Сценарная оценка будущего вклада на основе модели удержания, частоты и маржи.

Метод, обучающий период, допущения и диапазон, а не одна точка.

Payback

Первый момент, когда накопленная маржа на клиента стала не меньше CAC.

Шаг времени, неполные периоды и стоимость капитала, если она существенна.

ROMI

Отношение результата сверх маркетинговых затрат к самим затратам по согласованной базе.

Что признано результатом: выручка, валовая или вкладная маржа; модель атрибуции.

Эти определения — управленческий договор команды, а не универсальный бухгалтерский стандарт. В документации Яндекс Метрики несколько вариантов CPA имеют разные знаменатели, а ROI по цели, ecommerce и заказам опирается на разные входы. Поэтому в отчёте недостаточно колонки «CPA»: нужны формула, числитель и знаменатель. То же относится к CAC. Можно включить только медиарасходы, а можно добавить агентскую комиссию, инструменты и долю труда отдела. Обе версии допустимы, если они имеют разные имена и не подменяют друг друга.

Как собрать одну сопоставимую когорту

  1. Выберите месяц или неделю первого оплаченного заказа и зафиксируйте часовой пояс.

  2. Удалите тестовые, отменённые и полностью возвращённые заказы по документированному правилу.

  3. Дедуплицируйте клиентов по устойчивому CRM-идентификатору, не по cookie и не по визиту.

  4. Соберите расходы, относящиеся к привлечению этой когорты, и отдельно покажите нераспределённые расходы.

  5. Присоедините все последующие оплаченные заказы клиентов до даты среза.

  6. Вычтите себестоимость, возвраты и переменные расходы, входящие в выбранную маржу.

  7. Посчитайте покрытие: долю клиентов и заказов, которые удалось связать с источником и когортой.

Сквозная аналитика помогает соединить расходы и CRM, но не отменяет контроль покрытия. Официальная документация Метрики предупреждает: показатели по заказам в стандартном отчёте учитывают только те заказы, которые удалось привязать к визитам. Если связалось 62% оплаченных заказов, нельзя молча распространять результат на остальные 38%. Покажите связанные и все заказы рядом, исследуйте причины потерь и сравнивайте каналы только при сопоставимом качестве связки.

Калькулятор и словарь метрик

Ниже — минимальный калькулятор, который можно перенести в таблицу или BI. Каждая строка содержит вход, формулу и контроль. Он не подставляет отраслевые нормы и не скрывает нулевой знаменатель. Денежные значения приводятся к одной валюте и правилу НДС. Возраст когорты задаётся отдельно, поэтому LTV на шестой и двенадцатый месяц не выдаются за одно число.

Поле

Формула или ввод

Контроль качества

Затраты привлечения

Медиа + комиссия + инструменты + согласованная доля труда

Один период признания; исключить удержание существующих клиентов.

Новые платящие клиенты

COUNT DISTINCT CRM customer_id с первой оплатой

Больше нуля; одна дата первой оплаты; тестовые записи исключены.

CAC

Затраты привлечения / новые платящие клиенты

Подписать состав затрат и сегмент.

Маржа когорты

Оплаченная выручка − возвраты − себестоимость − выбранные переменные расходы

Не использовать выставленные, но неоплаченные счета.

LTV observed, месяц N

Накопленная маржа когорты до возраста N / клиентов на старте

Не удалять ушедших клиентов из знаменателя.

Окупаемость

Первый возраст N, где LTV observed ≥ CAC

Если порог не достигнут, вывести «не окупилось к дате среза».

Покрытие связки

Связанные оплаченные заказы / все оплаченные заказы

Показывать число и причины несвязанных записей.

Синтетический пример без отраслевой нормы

Допустим, компания за март признала 180 000 рублей затрат на привлечение и получила 45 новых платящих клиентов. CAC равен 4 000 рублей. За первый месяц когорта принесла 126 000 рублей маржи, или 2 800 на стартового клиента. К концу второго месяца накопленная маржа стала 171 000, то есть 3 800 на клиента. К концу третьего — 207 000, или 4 600. По принятому определению когорта окупилась в третьем месяце. Все числа вымышлены и показывают только последовательность вычислений.

Ошибочный вывод выглядел бы так: разделить выручку третьего месяца на оставшихся активных клиентов и назвать результат LTV. Тогда знаменатель уменьшается, а прошлые клиенты исчезают, из-за чего показатель искусственно растёт. Для когортного LTV сохраняют исходное число клиентов и суммируют вклад до одинакового возраста. Молодые когорты нельзя напрямую сравнивать со зрелыми без общего горизонта.

Прогноз — отдельный слой с диапазоном

Если решение нельзя ждать год, строят прогноз. Но в таблице должны оставаться наблюдаемые месяцы и граница, после которой начинается модель. Для подписки можно моделировать средний вклад, удержание и ожидаемую длительность; для нерегулярных покупок — частоту и распределение повторов. Любая модель проверяется на прошлых зрелых когортах. Вместо одного «LTV = 18 430» покажите базовый, осторожный и стрессовый сценарии, дату обучения и ошибку на истории. При смене цены, продукта или канала старое удержание может перестать описывать новых клиентов.

Как превратить расчёт в решение

Сравнение CAC с LTV — только начало. Канал с низким CAC может приводить клиентов с высокой долей возвратов; дорогой канал может окупаться быстрее благодаря марже первого заказа. Добавьте ограничения мощности, кассовый разрыв и риск. Если когорта не достигла CAC к установленному сроку, вариантами решения могут быть снижение ставки, изменение оффера, рост первого маржинального вклада или остановка теста. Решение, владелец и дата пересмотра должны находиться в том же отчёте, что и метрика.

Не существует подтверждённого официальными источниками коэффициента LTV:CAC, который одинаково подходит всем. Компания с предоплатой и быстрой повторной покупкой переносит иной риск, чем проект с длинным внедрением. Установите собственную границу через сценарий денежных потоков: какой запас покрывает постоянные расходы, ошибки модели, возвраты и стоимость капитала. Затем проверяйте порог на факте, а не повышайте прогноз до желаемого решения.

Контроль перед ежемесячным обновлением

  • Определения клиента, первой оплаты, затрат и маржи не изменились либо изменение версионировано.

  • Когорты сравниваются в одинаковом возрасте и одной валюте.

  • Нулевые знаменатели, возвраты и несвязанные заказы показаны, а не скрыты.

  • Наблюдаемые и модельные значения визуально и семантически разделены.

  • Атрибуционная модель и окно названы; причинность каналу не приписана.

  • Для каждого решения записаны владелец, срок, ожидаемый эффект и способ следующей проверки.

Практический следующий шаг: возьмите одну завершившуюся неделю или месяц, создайте лист словаря и заполните калькулятор только фактическими оплатами. Не распределяйте сомнительные расходы автоматически — оставьте их отдельной строкой. Посчитайте покрытие связки CRM с источниками. Если результат воспроизводится вторым человеком и ограничения видны рядом с числом, добавляйте зрелые когорты и только после этого стройте прогноз.

Сохраняйте снимок исходных данных и версию формулы для каждого закрытого периода. Тогда пересчёт после позднего возврата, исправления себестоимости или появления несвязанного заказа будет объясним: прежняя цифра останется в журнале, новая получит причину и дату. Не сравнивайте обновлённую прошлую когорту со старым снимком текущей. Один и тот же регламент закрытия должен применяться ко всем каналам; исключение документируется и показывает направление возможного смещения. Такая дисциплина важнее лишнего знака после запятой.

Что читать дальше