БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Метрика удержания: как считать возвраты покупателей

Метрика удержания и расчёт возвратов покупателей интернет-магазина на 1С-Битрикс: когорты, retention, LTV

Вы тратите бюджет на рекламу, трафик растёт, а выручка стоит на месте. Знакомая ситуация? Часто дело не в привлечении, а в том, что клиенты не возвращаются: магазин привёл покупателя, продал один раз и потерял его. Пока вы смотрите только на визиты и заказы за месяц, эта дыра остаётся невидимой — её видно лишь через метрику удержания.

Эта статья — практический разбор того, как считать удержание и возвраты покупателей интернет-магазина на 1С-Битрикс: что такое retention и когорты, откуда брать данные, как связать веб-аналитику с заказами из 1С и превратить всё это в дашборд, по которому можно принимать решения. Подготовка данных для такой аналитики — часть работ по автоматизации на 1С, о ней ниже.

Коротко

  • Удержание (retention) — доля клиентов, вернувшихся за покупкой в выбранном окне; считается по когортам, а не «в целом».
  • Факт повторной покупки надёжнее брать из заказов 1С-Битрикс и 1С, где клиент идентифицирован, а не из cookie Метрики.
  • Окно удержания выбирайте по среднему межзаказному интервалу вашего товара — иначе метрика врёт.
  • Удержание — главный множитель LTV: рост возвратов почти всегда выгоднее нового трафика.

Почему удержание важнее привлечения

Привлечение нового клиента почти всегда дороже, чем повторная продажа уже знакомому. Новый покупатель требует расходов на рекламу, доверия, первого касания и разбирается с сайтом впервые. Вернувшийся — уже прошёл этот путь, знает ассортимент и оформляет заказ быстрее. Поэтому магазин, который умеет возвращать покупателей, растёт устойчивее того, кто бесконечно «заливает» трафик.

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

Что такое retention и как его считать

Retention (удержание) — это доля клиентов, которые совершили повторную покупку в течение выбранного периода. В самом простом виде формула такая: берём группу клиентов, у которых был первый заказ, и смотрим, какая их часть сделала следующий заказ в окне наблюдения. Если из 100 новых клиентов марта в течение 90 дней вернулись 22 — удержание этой группы 22%.

Важно с самого начала договориться о базовых понятиях, иначе цифры будут несопоставимы:

Есть два взгляда на удержание: доля вернувшихся от когорты (retention rate) и доля повторных заказов в общем потоке (repeat purchase rate). Первое отвечает на вопрос «сколько людей вернулось», второе — «какая часть выручки из повторных продаж». Оба полезны, но путать их нельзя.

Воронка магазина и метрики этапов Визиты и трафикисточники, каналыПросмотры карточекглубина, отказыДобавления в корзинуброшенные корзиныОформление заказаCR в заказОплатаCR в оплату
Схема: на каждом переходе часть посетителей отсеивается, и у каждого шага своя метрика. Там, где отсев наибольший, и живёт ближайшая точка роста.

Когортный анализ по первому заказу

Считать удержание «в целом по магазину» опасно: показатель смешивает клиентов, пришедших год назад, и тех, кто купил вчера. Правильный инструмент — когортный анализ. Когорта — это группа клиентов с общим временем первого заказа: например, все, кто впервые купил в марте 2024-го.

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

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

Метрики удержания: полный набор

Удержание — не одно число, а связка показателей. Вот основные, которые стоит считать вместе.

МетрикаЧто показываетКак считается
Retention rateДоля когорты, вернувшейся за покупкойВернувшиеся ÷ размер когорты
Repeat purchase rateДоля клиентов с 2+ заказамиКлиенты с повторами ÷ все клиенты
Межзаказный интервалСреднее время между заказамиМедиана интервалов по клиентам
Частота заказовСколько раз в год покупает клиентЗаказы ÷ активные клиенты за год
Отток (churn)Доля «уснувших» клиентов1 − retention за окно
LTVЦенность клиента за всё времяСредний чек × частота × срок жизни

Считать их по отдельности бессмысленно — они дополняют друг друга. Например, retention может держаться, но средний чек вернувшихся падает, и LTV снижается. Только вся связка вместе даёт честную картину повторных продаж.

Откуда брать данные в 1С-Битрикс

Фундамент расчёта удержания — данные о заказах, а они в 1С-Битрикс лежат в модуле «Интернет-магазин». У каждого заказа есть привязка к пользователю, дата, статус оплаты и сумма — этого достаточно, чтобы построить когорты и посчитать возвраты. Обращаться к этим данным правильнее через D7 ORM, а не напрямую к таблицам: это стабильнее при обновлениях платформы. Подробно ORM разобрана в статье про D7 ORM в Битрикс.

Что нужно вытащить для метрик удержания:

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

Связка веб-аналитики и данных из 1С

Веб-аналитика Битрикса и Яндекс Метрика видят поведение: источники трафика, страницы, электронную коммерцию. Но клиента они связывают по cookie и user-параметрам, а не по реальному профилю. Поэтому точное удержание считается по заказам, а Метрика отвечает на другой вопрос — откуда приходят те, кто потом возвращается.

Сильная схема — сквозная аналитика, где данные соединяются по единому ключу клиента:

Связав их, вы отвечаете не только «сколько вернулось», но и «какие каналы приводят клиентов с высоким удержанием». Часто оказывается, что дешёвый канал приводит разовых покупателей, а более дорогой — тех, кто возвращается и приносит основной LTV. Без связки данных этот вывод недоступен.

Выбор окна и межзаказный интервал

Самая частая ошибка — взять «удобное» окно вроде 30 дней для товара, который в норме покупают раз в полгода. Тогда почти все клиенты попадут в «отток», хотя они просто ещё не дошли до повторной покупки. Окно удержания должно опираться на реальный межзаказный интервал ваших клиентов.

  1. Посчитайте интервалы. Для клиентов с 2+ заказами найдите время между соседними покупками.
  2. Возьмите медиану. Медиана устойчивее среднего к редким «выбросам».
  3. Задайте окно чуть больше. Окно удержания — примерно 1,5–2 медианных интервала, чтобы поймать нормальные повторы.
  4. Разделите по категориям. Для расходников и оборудования окна разные — считайте их отдельно.

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

Удержание и LTV: как связаны

LTV (пожизненная ценность клиента) — это сколько денег клиент приносит за всё время работы с вами. Удержание — прямой множитель LTV: чем выше доля вернувшихся и чаще повторы, тем дольше «живёт» клиент и больше приносит при той же марже. Поэтому улучшение удержания на несколько процентов даёт непропорционально большой прирост LTV.

Практический вывод простой: прежде чем увеличивать рекламный бюджет, стоит проверить, что вы не льёте воду в дырявое ведро. Если удержание низкое, каждый новый клиент быстро «утекает», и рост трафика лишь маскирует проблему. Улучшение возвратов — работа с уже оплаченной аудиторией, и почти всегда она рентабельнее нового привлечения.

Сегментация: кто возвращается, а кто нет

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

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

Дашборд удержания и автоматизация

Пока метрики считаются раз в квартал в Excel, ими никто не пользуется в решениях — данные устаревают быстрее, чем доходят до дела. Полезная аналитика удержания живёт в дашборде, который обновляется сам. Данные заказов из 1С-Битрикс и 1С собираются в единый слой, метрики пересчитываются по расписанию, а команда видит свежие когорты и тренды.

Регулярный пересчёт удобно повесить на фоновые задания платформы — агенты и очереди, — чтобы тяжёлые выборки не тормозили сайт. Как устроен деплой и запуск таких регулярных процессов, мы разбираем в материале про CI/CD и деплой на Битрикс. Сама подготовка данных — это работа по автоматизации учётной системы, чтобы аналитика получала чистые цифры без ручного труда.

Частые ошибки при расчёте возвратов

Чек-лист внедрения метрики удержания

  1. Определены понятия. Зафиксировано, кто «клиент», что считается «возвратом» и какое окно наблюдения.
  2. Данные заказов выгружаются. Оплаченные заказы с клиентом, датой и суммой доступны из 1С-Битрикс через ORM.
  3. Клиент идентифицирован. Для B2B — по коду контрагента из 1С, а не только по аккаунту сайта.
  4. Построены когорты. Клиенты сгруппированы по месяцу первого заказа, посчитан retention по шагам.
  5. Окно обосновано. Выбрано по медианному межзаказному интервалу, отдельно по категориям.
  6. Связка с Метрикой. Источники трафика сопоставлены с удержанием привлечённых клиентов.
  7. Дашборд автоматизирован. Метрики пересчитываются по расписанию, команда видит свежие данные.
  8. Настроена сегментация. Удержание разбито по каналам, категориям и типам клиентов для решений.

Вывод

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

Связав веб-аналитику с данными из 1С-Битрикс и 1С и собрав всё в автоматический дашборд, вы получите раннюю систему предупреждения: увидите падение возвратов раньше, чем оно ударит по деньгам, и сможете направить усилия туда, где отдача выше — на удержание клиентов, за которых уже заплачено. Именно это чаще всего даёт бизнесу более устойчивый рост, чем очередное увеличение рекламного бюджета.

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

Чем удержание отличается от лояльности и повторных продаж?

Удержание (retention) — это доля клиентов, которые вернулись за покупкой в течение выбранного периода. Повторные продажи — сам факт второго и последующих заказов, а лояльность — более широкое понятие про отношение клиента к бренду. Удержание измеряется числом: сколько процентов покупателей когорты сделали второй заказ. Именно поэтому его удобно считать и отслеживать в динамике, в отличие от размытой «лояльности».

Как посчитать возврат покупателей, если у меня 1С-Битрикс?

Основа — данные о заказах из модуля «Интернет-магазин»: у каждого заказа есть клиент, дата и сумма. Сгруппируйте заказы по клиенту, определите первый заказ и посмотрите, был ли следующий в нужном окне (например, 90 дней). Долю вернувшихся считают по когортам — по месяцу первого заказа. Для сквозной картины эти данные объединяют с веб-аналитикой Яндекс Метрики и выгрузками из 1С.

Что такое когортный анализ и зачем он для удержания?

Когорта — это группа клиентов, объединённых по времени первого заказа: например, все, кто впервые купил в марте. Когортный анализ показывает, какая доля каждой такой группы возвращается через 1, 2, 3 месяца. Это честнее общего показателя, потому что не смешивает старых и новых клиентов и позволяет увидеть, улучшается ли удержание у свежих когорт после ваших изменений.

Какой период брать для расчёта удержания?

Период зависит от того, как часто у вас в норме покупают. Для товаров повседневного спроса разумно окно 30–60 дней, для оборудования и редких покупок — 6–12 месяцев. Ориентир — средний межзаказный интервал по вашим данным: окно удержания должно быть чуть больше него, иначе вы будете считать «отвалившимися» тех, кто просто ещё не дошёл до повторной покупки.

Можно ли считать удержание только по Яндекс Метрике?

Частично. Метрика видит визиты и электронную коммерцию, но клиента она связывает по cookie и user-параметрам, а не по реальному профилю из вашей базы. Точное удержание считается по заказам из 1С-Битрикс и 1С, где клиент идентифицирован по учётной записи, телефону или коду в учётной системе. Метрика хороша для поведения и источников, а факт повторной покупки надёжнее брать из данных магазина.

Что такое LTV и как он связан с удержанием?

LTV (пожизненная ценность клиента) — сколько денег в среднем приносит клиент за всё время. Удержание — один из главных множителей LTV: чем чаще и дольше клиент возвращается, тем выше его LTV при той же средней марже. Поэтому улучшение удержания почти всегда выгоднее, чем разовое привлечение: вы увеличиваете отдачу от уже оплаченного трафика.

Как понять, что удержание стало хуже, и не опоздать?

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

Нужно ли автоматизировать сбор этих метрик?

Как только расчёты перестают помещаться в разовую выгрузку в Excel — да. Ручной сбор раз в месяц отнимает время и быстро устаревает. Разумнее собрать данные заказов из 1С-Битрикс и 1С в единый слой и обновлять метрики автоматически. Это часть работ по автоматизации и оптимизации учётной системы, когда данные для аналитики готовятся без ручного труда.

Поделиться:

Хотите видеть удержание клиентов в цифрах, а не на глаз?

Соберём данные заказов из 1С и 1С-Битрикс, автоматизируем расчёт когорт, retention и LTV и настроим дашборд. Рассчитаем работу по вашему проекту.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины и порталы на 1С-Битрикс: настраиваем обмен с 1С и готовим данные для аналитики удержания, повторных продаж и LTV.

← Все статьи блога