К содержанию

Когортный анализ

Когортный анализ – это способ изучать клиентов группами, объединёнными общим событием в одном периоде, например месяцем первой покупки, и сравнивать, как каждая группа ведёт себя дальше. Такая группа называется когортой.

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

Как устроена когортная таблица

Строки таблицы это когорты, например клиенты, которые впервые купили в январе, феврале, марте. Столбцы это месяцы жизни когорты после первой покупки. В ячейках доля клиентов когорты, которые снова купили в этом месяце. Условный пример магазина:

КогортаНовых клиентов1-й месяц2-й месяц3-й месяц
Январь40022%15%12%
Февраль35025%17%14%
Март, акция со скидкой60011%6%
Апрель38024%

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

Таблицу читают в трёх направлениях. По строке видно, как когорта угасает со временем. По столбцу видно, лучше или хуже удерживаются новые когорты по сравнению со старыми. По диагонали видно события календаря: сезон, сбой на сайте, рассылку, которые ударили по всем когортам сразу.

Каким бизнесам нужен когортный анализ

Сравнение средних показателей по базе клиентов и когортного анализа: что видно в каждом подходе при оценке удержания
Среднее по базе и когорты

Когортный анализ полезен там, где клиент покупает больше одного раза: интернет-магазины расходников и косметики, клиники с повторными приёмами, сервисы по подписке, доставка. Там, где покупка бывает раз в несколько лет, как с квартирой или автомобилем, удержание считать почти не из чего, и полезнее смотреть на стоимость сделки и ROMI каналов.

Какие когорты строят

  • По месяцу первой покупки или первого визита. Самый частый вариант.
  • По каналу привлечения: клиенты из поиска, из контекстной рекламы, из соцсетей. Так видно, какой канал приводит людей, которые возвращаются.
  • По первому товару или услуге. Иногда первая покупка определяет, станет ли человек постоянным клиентом.
  • По акции или промокоду, чтобы понять, окупилась ли скидка за срок жизни клиента.

В ячейках можно считать и другое. Часто смотрят накопленную выручку на одного клиента когорты: так когортный анализ становится основой для расчёта LTV, а вместе с ценой привлечения клиента даёт честную окупаемость канала.

Как построить по выгрузке заказов

Пять шагов построения когортной таблицы: выгрузка заказов, когорта по первой покупке, месяц жизни, сводная таблица и проценты
Как построить когортную таблицу
  1. Выгрузите заказы из CRM или учётной системы: идентификатор клиента, дата заказа, сумма. Только оплаченные заказы.
  2. Для каждого клиента найдите дату первой покупки и запишите её месяц. Это его когорта.
  3. Для каждого заказа посчитайте, в каком месяце жизни клиента он сделан: нулевой, первый, второй.
  4. Постройте сводную таблицу: строки когорты, столбцы месяцы жизни, значения число клиентов без повторов.
  5. Разделите каждую ячейку на размер когорты, чтобы получить проценты.

Для этого хватит Excel или Google Таблиц. Когда клиентов много и отчёт нужен регулярно, его переносят в BI-систему и обновляют автоматически.

Когорты в Метрике, GA4 и AppMetrica

В Яндекс Метрике отдельного когортного отчёта нет, но в отчёте «Источники, сводка» можно сгруппировать данные по дате первого визита. Это когорты посетителей, а не покупателей: Метрика видит визиты и цели, а повторные продажи живут в CRM. В Google Analytics 4 есть отдельный тип исследования для когорт. Для мобильных приложений когортный отчёт есть в AppMetrica.

Что делать с выводами

  • Новые когорты удерживаются хуже старых. Проверьте, что изменилось в момент привлечения: новый канал, другие объявления, ассортимент, цены.
  • Одна когорта резко хуже соседних. Вспомните, что было в тот месяц: акция, сбой доставки, смена подрядчика по рекламе.
  • Канал приводит много клиентов, но они не возвращаются. Снижайте допустимую цену первого заказа в этом канале или меняйте предложение.
  • Удержание просело во всех когортах в один и тот же месяц. Причину ищите в сервисе, а не в рекламе.

Любое изменение потом проверяют на следующих когортах. Через пару месяцев станет видно, сработало оно или нет.

Когда когортная таблица вводит в заблуждение

  • Делать когорты по неделям при паре десятков клиентов в неделю. Проценты прыгают от случайностей.
  • Сравнивать незакрытый текущий месяц с полными прошлыми.
  • Брать когорты по визитам из Метрики и делать выводы о продажах.
  • Смотреть только на долю вернувшихся и забывать про деньги. Когорта может возвращаться реже, но покупать на большие суммы.

Удержание, LTV и шаг когорты: как считать

Как понять по когортам, окупилась ли акция со скидкой?

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

Чем когортный анализ отличается от сегментации?

Сегментация делит аудиторию по признакам: город, пол, сумма заказа. Когорту объединяет время общего события, и за ней следят месяц за месяцем. Подходы часто совмещают, например строят когорты отдельно для клиентов из поиска и из рекламы.

Какой шаг выбрать для когорт: неделю, месяц или квартал?

Шаг подбирают под цикл покупки и объём базы. Магазину с частыми заказами подойдут недели или месяцы, бизнесу с редкими покупками кварталы. В каждой когорте должно быть достаточно клиентов: если их пара десятков, проценты скачут от любой мелочи.

Как посчитать retention по когортной таблице?

Число вернувшихся за покупкой в нужном месяце жизни разделите на размер когорты. Если из 400 январских клиентов во втором месяце снова купили 60, удержание 15%.

Где посмотреть когорты в Яндекс Метрике?

Готового когортного отчёта там нет. В «Источниках, сводке» визиты группируют по дате первого визита и сравнивают, как ведут себя люди, пришедшие в разные недели. Это когорты посетителей: повторные покупки Метрика не видит, их берут из CRM.

Как из когортной таблицы получить LTV?

Поставьте в ячейки не долю вернувшихся, а накопленную выручку на одного клиента когорты через 3, 6 и 12 месяцев. Умножив её на среднюю маржу, вы получите LTV в прибыли, и его уже можно сравнивать с ценой привлечения клиента в том же канале.

Как собрать когортную таблицу запросом SQL?

Логика та же, что в Excel. Подзапросом найдите для каждого клиента дату первого оплаченного заказа и возьмите её месяц, это когорта. Для каждого заказа посчитайте разницу в месяцах с этой датой, сгруппируйте по когорте и месяцу жизни, посчитайте уникальных клиентов и разделите на размер когорты.

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

Источники

См. также: KPI, A/B-тестирование, Юнит-экономика, CAC, Дашборд.

Остались вопросы по теме «Когортный анализ»?

Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.

Евгений БаевОтвечает по темеЕвгений БаевРуководитель

Над статьёй работали

Тарифы по теме

Все тарифы →
35 000 ₽/мес

Запуск и ведение рекламы в Яндекс.Директе для небольшого бизнеса: семантика, объявления, ретаргетинг и еженедельная настройка на стоимость заявки.

  • Реклама в Яндекс Директе: поиск и РСЯ
  • Определение целевой аудитории
  • Анализ рекламных кампаний конкурентов
  • Семантическое ядро: сбор, аудит и оптимизация
  • Создание рекламных объявлений
  • Разработка креативов
  • Настройка статического и динамического ретаргетинга
  • Оптимизация ставок и бюджета
Pro AdsХит
42 000 ₽/мес

Ведём рекламу в Яндекс.Директе и проверяем, что происходит после клика: аудит посадочных страниц, работа форм и основных функций сайта.

  • Реклама в Яндекс Директе: поиск и РСЯ
  • Определение целевой аудитории
  • Анализ рекламных кампаний конкурентов
  • Семантическое ядро: сбор, аудит и оптимизация
  • Создание рекламных объявлений
  • Разработка креативов
  • Настройка статического и динамического ретаргетинга
  • Оптимизация ставок и бюджета
Max Ads + AIСоветуем
53 000 ₽/мес + 3% от рекламного бюджета

Для компаний, где контекст стал основным каналом: коллтрекинг, Google, Smart-объявления и аудит текстов посадочных. Рутину берут нейросети, решения за специалистом.

  • Реклама в Яндекс Директе: поиск и РСЯ
  • Определение целевой аудитории
  • Анализ рекламных кампаний конкурентов
  • Семантическое ядро: сбор, аудит и оптимизация
  • Создание рекламных объявлений
  • Разработка креативов
  • Настройка статического и динамического ретаргетинга
  • Оптимизация ставок и бюджета

Проверим ваш сайт бесплатно

Экспресс-аудит за 24 часа: скорость, индексация, мета-теги, коммерческие факторы и цели Метрики.

Расскажите о задаче. Ответим за 12 часов

Отвечает руководитель проектов, не бот. Пришлём бриф и план с цифрами и сроками.

Или напишите: Telegram, MAX, +7 (391) 216-88-63

Заявка у нас. Руководитель проектов свяжется с вами в рабочее время и пришлёт бриф в течение 12 часов.