Когортный анализ без формул: как увидеть, что клиенты уходят раньше, чем окупаются
Собственник смотрит в отчёт и видит успокаивающую строку: «средний клиент остаётся с нами 14 месяцев». Цифра звучит надёжно, на её основании принимаются решения о рекламе, о найме, о планах на год. Проблема в том, что среднего клиента не существует. Есть верные клиенты, которые пришли три года назад и держат всё среднее на плаву, и есть люди, которых вы привели в прошлом месяце и половина из которых уже ушла. Среднее по всей базе смешивает их в одну цифру — и потому лжёт. Когортный анализ разбирает эту кашу обратно на честные группы. Формул он не требует: нужна обычная таблица и готовность посмотреть правде в глаза.
- Среднее по всей базе смешивает старых и новых клиентов. Старые тянут цифру вверх и маскируют то, что новые уходят быстро.
- Когорта — это группа клиентов, объединённая моментом входа: месяцем первой покупки или каналом, из которого пришла.
- Наблюдая когорту во времени, вы видите настоящее удержание, момент окупаемости и главный сигнал беды — когда новые когорты стали хуже старых.
- Когорты по каналам показывают, где дешёвые на входе лиды оказываются дорогими клиентами: приходят дёшево, уходят быстро.
- Первую когортную таблицу собирают в обычной таблице без всяких сервисов. Нужны только дата первой покупки и последующая активность.
- Три ошибки убивают анализ: слишком короткое окно наблюдения, смешение когорт из разных каналов и сравнение неполных когорт с полными.
Почему среднее по базе лжёт
Представьте бассейн: из крана течёт вода, а через дырку в дне утекает. Если мерить только уровень, кажется, что всё стабильно. Но это обманчивый покой — вода постоянно меняется, и однажды кран ослабеет, а дырка останется. Средняя цифра по базе — это тот самый уровень воды: она показывает итог, но прячет процесс, сколько на самом деле утекает и как быстро.
Пока бизнес растёт, среднее особенно коварно. Новые клиенты, которых ещё не успели потерять, разбавляют статистику и делают удержание красивее, чем оно есть. Старые лояльные клиенты, накопленные за годы, тянут средний срок жизни вверх. В итоге вы смотрите на общую цифру и не замечаете, что пришедшие за последние полгода уходят вдвое быстрее тех, кто пришёл два года назад. А ведь именно свежие клиенты — те, за кого вы платите прямо сейчас.
Среднее по базе отвечает на вопрос «как в целом». Бизнес же нужно спрашивать «как у тех, кого я привёл в этом месяце» — а на это среднее ответить не умеет.
Что такое когорта на человеческом языке
Когорта — это группа клиентов, которых объединяет момент и способ входа. Проще всего думать так: все, кто впервые купил у вас в январе, — это «январская когорта». Все, кто впервые купил в феврале, — «февральская». Слово пришло из демографии, где когортой называют людей, родившихся в один год: их удобно наблюдать вместе, потому что они проживают жизнь синхронно. С клиентами то же самое — люди из одной когорты «родились» как ваши клиенты в один месяц, и дальше вы смотрите, как они взрослеют и сколько их остаётся.
Ключевая мысль: когорта не меняет состав. Январская когорта — навсегда те же люди, что пришли в январе. Кто-то уйдёт, но новые клиенты в неё уже не попадут — они попадут в свою, более позднюю. Именно поэтому когорту можно честно наблюдать во времени: вы следите за одной и той же группой, а не за обновляющейся толпой. Объединять когорту можно не только по месяцу входа, но и по каналу, из которого пришёл человек, — к этому мы ещё вернёмся.
Когорта — это класс, набранный в один год. Новички из следующего набора в него уже не попадут. Вы спокойно наблюдаете, сколько человек дошло до конца и с какой скоростью класс редел. Среднее по всей школе такого не покажет.
Как читать когортную таблицу
Когортная таблица выглядит пугающе только первые тридцать секунд. На самом деле в ней всего два измерения. Строки — это когорты: каждая строка — один месяц входа, сверху более старые, снизу более новые. Столбцы — это месяцы жизни, то есть возраст когорты; календарные даты тут ни при чём. Столбец «Месяц 0» — это момент входа, «Месяц 1» — что осталось через месяц, «Месяц 2» — через два и так далее. На пересечении стоит цифра: сколько клиентов из этой когорты ещё активны в этом возрасте.
Читать таблицу нужно в двух направлениях. Слева направо по строке — как тает конкретная когорта с возрастом: это удержание (retention). Сверху вниз по столбцу — как ведут себя разные когорты в одном возрасте: новые клиенты лучше или хуже прежних. Вот пример — числа в нём условные, для наглядности, а не из реального бизнеса.
| Когорта (месяц входа) | Месяц 0 | Месяц 1 | Месяц 2 | Месяц 3 | Месяц 4 |
|---|---|---|---|---|---|
| Январь | 100% | 82% | 74% | 70% | 68% |
| Февраль | 100% | 80% | 70% | 65% | — |
| Март | 100% | 74% | 63% | — | — |
| Апрель | 100% | 67% | — | — | — |
| Май | 100% | 60% | — | — | — |
Прочитаем как собственник. В «Месяце 0» везде 100% — точка отсчёта, все только что пришли. По строке видно, как когорта редеет: январская к четвёртому месяцу удержала 68%. А теперь главное — столбец «Месяц 1» сверху вниз: 82%, 80%, 74%, 67%, 60%. Удержание первого месяца падает от когорты к когорте — значит, клиенты, которых вы приводите сейчас, уходят быстрее, чем те, кого приводили полгода назад. Прочерки внизу справа — это не ноль, а «ещё не наступило»: майская когорта не прожила четыре месяца. Путать прочерк с нулём — типичная ошибка, о ней ниже.
Что показывает когортная таблица
Одна таблица отвечает сразу на три вопроса, на которые средняя цифра не отвечает никогда.
Настоящее удержание вместо усреднённого
Строка когорты показывает, как быстро именно эти клиенты теряют интерес — это чистое удержание (retention), не разбавленное ветеранами базы. Обратная сторона — отток (churn): осталось 82%, значит 18% ушло. Когорта показывает форму оттока: обычно он крутой в первые месяцы и потом выполаживается. Место, где кривая выравнивается, — ваше ядро лояльных клиентов. Если она не выравнивается и уходит в ноль, удержания нет вообще, и вложения в привлечение утекают в дырявый бассейн.
Момент окупаемости
Клиент стоил денег на входе — это стоимость привлечения. Возвращает он их постепенно, покупкой за покупкой. Если в таблицу вместо процентов удержания подставить накопленную маржу с клиента, вы увидите момент окупаемости (payback) — месяц, в котором когорта отбила то, что вы за неё заплатили. И тут вскрывается самое опасное: клиенты могут уходить раньше, чем окупаются. Если когорта в среднем живёт три месяца, а окупается за пять, каждый такой клиент — тихий убыток, которого не видно в общей выручке. Именно об этом заголовок статьи.
Ухудшение качества новых клиентов
Это самый важный сигнал, и виден он только в когортах. Когда, читая столбец сверху вниз, вы видите, что новые когорты держатся хуже старых, — это красный флаг масштабирования. Чаще всего он означает, что вы вычерпали качественный спрос: самые заинтересованные клиенты уже пришли, а расширяя рекламу, вы дотягиваетесь до всё менее подходящей аудитории. Люди приходят, но это уже не те люди — хуже удерживаются и хуже окупаются. Средняя цифра этого не покажет: старые сильные когорты будут маскировать деградацию новых ещё долго. А когорты показывают сразу.
Если новые когорты раз за разом хуже старых, наращивать рекламный бюджет — значит лить деньги в аудиторию, которая всё хуже удерживается. Сначала разберитесь, почему падает качество: выработался спрос, изменился канал, ослаб продукт — и только потом решайте про масштаб.
Когорты по каналам: где дешёвые лиды дороги
Пока мы объединяли когорты по месяцу входа. Но их можно объединить и по каналу, из которого клиент пришёл, — и это вскрывает то, чего не видно нигде больше. Маркетолог обычно оценивает канал по стоимости лида: где заявка дешевле, тот канал и лучше. Когорты по каналам показывают, что это ловушка. Дешёвый на входе лид часто оказывается дорогим клиентом: он приходит за скидкой или по случайному клику, покупает один раз и исчезает. А канал с дорогими лидами приводит людей, которые остаются надолго и окупаются многократно.
Сравните две условные когорты одинакового размера, пришедшие из разных каналов. Числа снова взяты для наглядности.
| Канал входа | Стоимость лида | Месяц 1 | Месяц 2 | Месяц 3 | Месяц 4 |
|---|---|---|---|---|---|
| Канал А (дешёвый) | низкая | 55% | 38% | 27% | 20% |
| Канал Б (дорогой) | высокая | 85% | 78% | 72% | 68% |
Канал А радовал дешёвыми заявками, но его когорта осыпалась: к четвёртому месяцу осталась пятая часть. Канал Б стоил дороже на входе, но удержал две трети клиентов. Если каждый из Б покупает снова и снова, он окупит высокую стоимость привлечения многократно, а клиент из А не окупит даже низкую. Вывод, который даёт только когортный разрез: оценивать канал по стоимости лида — всё равно что выбирать сотрудника по стоимости собеседования. Важно не что стоило нанять, а что человек принесёт за срок работы.
Как собрать первую когортную таблицу
Ни один сервис для этого не нужен. Нужны две вещи про каждого клиента: когда он совершил первую покупку и когда совершал последующие (или платил за подписку). Всё это почти всегда уже есть в вашей CRM или даже в выгрузке заказов. Ниже — что имеет смысл потребовать с команды или подрядчика, по порядку.
- 01Потребуйте выгрузку заказов с датами и клиентами
Простой список: клиент, дата покупки, сумма (а лучше маржа). Подойдёт выгрузка из CRM или таблица заказов — нужны только сырые строки, никакой аналитики. Убедитесь, что все три колонки на месте, прежде чем идти дальше.
- 02Добейтесь, чтобы у каждого клиента была своя когорта
Месяц первой покупки клиента — это и есть его когорта. Она присваивается один раз и больше не меняется, что бы клиент ни делал дальше. Проверьте, что её проставили всем до единого.
- 03Спросите, как посчитан возраст каждой покупки
У каждой покупки должен стоять возраст: сколько месяцев прошло со входа клиента. Первая — Месяц 0, через месяц — Месяц 1, и так далее. Отсчёт идёт от входа клиента, а не от начала года.
- 04Требуйте сводную таблицу
Строки — когорты (месяц входа), столбцы — возраст в месяцах, в ячейках — число активных клиентов когорты в этом возрасте. В табличной программе это одна сводная, собранная мышкой.
- 05Требуйте перевод в проценты удержания
Каждую ячейку делят на размер когорты в Месяце 0 — выходит доля оставшихся, те самые проценты, что читаются взглядом. Ячейки для ещё не наступившего возраста должны остаться пустыми: это не ноль.
- 06Добейтесь второго экземпляра — по каналам
Повторите всё то же, но объедините клиентов по каналу первого контакта, а не по месяцу. Так видно, какой канал приводит клиентов, которые остаются, а не только приходят. Самый ценный разрез для решений о бюджете.
Считайте когорты по марже, а не по выручке, если хотите видеть окупаемость. Выручка покажет, что когорта приносит деньги, даже когда после вычета себестоимости и привлечения она приносит убыток. Правда об окупаемости живёт только в марже.
Три ошибки, которые ломают когортный анализ
Когортную таблицу легко собрать неправильно, и тогда она обманет с той же уверенностью, что и средняя цифра. Три ошибки встречаются чаще всего.
- Слишком короткое окно наблюдения. Если смотреть только на первый месяц жизни, кажется, что всё хорошо: люди ещё не успели уйти. Но настоящая картина удержания и окупаемости раскрывается за несколько месяцев, а иногда и за год. Судить о когорте по первому столбцу — то же самое, что судить о клиенте по первому свиданию. Дайте когорте дожить до возраста, в котором клиент должен окупиться, и только тогда делайте выводы.
- Смешение когорт из разных каналов. Если в одну строку попадают клиенты из платной рекламы, из сарафанного радио и из рассылки, вы получаете ту же кашу, от которой уходили, только на уровне когорты. Сарафан удерживается прекрасно и маскирует то, что платный трафик осыпается. Разделяйте когорты по каналам — иначе хороший канал будет вечно оплачивать репутацию плохого.
- Сравнение неполных когорт с полными. Майская когорта в примере прожила один месяц, январская — четыре. Сравнивать их «итоги» напрямую нельзя: у майской итога ещё нет. Сравнивать когорты можно только в одинаковом возрасте — столбец к столбцу, а не строку целиком к строке. И прочерк в таблице — это «рано судить», а не «ноль клиентов»; если посчитать его нулём, свежие когорты будут выглядеть провальными без всякой причины.
Природа у всех трёх ошибок одна — нетерпение. Хочется быстрого ответа, поэтому окно берут короткое, каналы валят в кучу, неполные когорты сравнивают с полными. Когортный анализ вознаграждает обратное: терпение наблюдать группу до зрелости и аккуратность не смешивать разное.
Когортная таблица не улучшает удержание сама. Она лишь показывает, теряете вы клиентов раньше, чем они окупаются, — и делает это до того, как убыток проступит в кассе.
Частые вопросы
Чем когортный анализ отличается от обычной статистики по клиентам?
Обычная статистика усредняет всю базу и смешивает клиентов разного возраста и происхождения. Когортный анализ фиксирует группу по моменту входа и наблюдает именно её, не подмешивая новичков. Поэтому он показывает процесс, а не итоговую цифру: как быстро клиенты уходят, когда окупаются и меняется ли их качество от набора к набору.
По какому признаку лучше собирать когорты — по месяцу или по каналу?
По обоим — это два разных инструмента. Когорты по месяцу входа показывают, ухудшается ли качество клиентов со временем. Когорты по каналу — какой источник приводит клиентов, которые остаются и окупаются. Начните с месячных, чтобы увидеть динамику, затем добавьте канальные: именно они чаще всего меняют решения о бюджете.
У меня разовые покупки, а не подписка. Нужны ли мне когорты?
Да, но вы будете смотреть на повторные покупки, а не на удержание подписчиков: когорта покажет, какая доля клиентов возвращается за вторым и третьим заказом и через сколько времени. Если клиенты почти не возвращаются, вся экономика держится на первой продаже, и требования к стоимости привлечения становятся куда жёстче.
Какое окно наблюдения брать, чтобы выводы были честными?
Как минимум до возраста, в котором клиент должен окупить своё привлечение, а лучше немного дальше — чтобы увидеть, выравнивается ли кривая удержания. Для одних бизнесов это три-четыре месяца, для других — год. Универсального числа нет, но правило простое: окно должно быть длиннее срока окупаемости клиента, иначе вы судите о прибыльности до того, как она наступила.
Что делать, если новые когорты стабильно хуже старых?
Скорее всего, вы вычерпали качественный спрос: самая заинтересованная аудитория уже пришла, а расширение рекламы дотягивается до менее подходящих людей. Наращивать бюджет в этот момент опасно — вы масштабируете отток. Сначала разберитесь в причине: выработался канал, сменилась аудитория, ослаб продукт или оффер. Решение о масштабе принимайте только после этого.
Обязательно ли покупать сервис сквозной аналитики для когорт?
Нет. Первую когортную таблицу собирают в обычной табличной программе на выгрузке заказов из CRM. Нужны только дата первой покупки клиента и его последующая активность. Сервисы полезны позже, когда такие таблицы нужно обновлять автоматически и по многим срезам. Но покупать инструмент до того, как вы руками поняли форму своего удержания, — значит автоматизировать то, чего пока не видите.
Среднее по базе — это уровень воды в бассейне: спокойный, стабильный и обманчивый. Когортный анализ показывает, что под поверхностью: с какой скоростью утекают клиенты, окупаются ли они до того, как уйти, и не стал ли новый набор слабее прежнего. Формул для этого не нужно — нужна одна честная таблица и готовность увидеть, что клиенты, возможно, уходят раньше, чем окупаются. В таблице это увидеть гораздо дешевле, чем потом в кассе.
Хотите навести порядок в своём маркетинге?
30 минут, бесплатно: разберём вашу ситуацию и решим, нужен ли полный разбор.
Забронировать звонок