Как управлять платным трафиком в разрезе постоянных и новых клиентов (LTV и CAC)?

Игорь Бахарев

Скорее всего в ваших отчетах о расходах на контекстную рекламу нет разделения на новых и постоянных клиентов, поэтому вы не знаете, сколько тратите на привлечение новых клиентов, а сколько на удержание постоянных. Это чревато тем, что вместо того, чтобы зарабатывать с постоянных клиентов, вы будете тратить всю маржу на их привлечение. О том, как управлять экономикой в разрезе новых и постоянных клиентов в eCommerce расскажет Павел Корякин из агентства платного трафика и аналитики 1jam.ru

Например, мы можем тратить на привлечение нового клиента всю маржу с первого чека, так как скорее всего он будет совершать повторные продажи и принесет прибыль. Но мы не можем тратить всю маржу на повторное привлечение этого же клиента, иначе нам просто будет не из чего зарабатывать.

В конце статьи есть простые и эффективные инструменты, а далее я постараюсь на картинках объяснить теорию на примере моей подружки Вики.

В январе Вика пришла в наш интернет магазин с контекстной рекламы и купила туфли за 10 т.р., из них 2 т.р., это наша маржа, после вычета расходов на рекламу получаем 1 т.р. валовой прибыли.

Вроде, все понятно.

Так как наш магазин Вике понравился, то она снова вернулась в феврале и купила еще одни туфли за 10 т.р, но в этот раз она пришла из бесплатного поиска, поэтому наша прибыль выросла в 2 раза, так как не пришлось платить за рекламу! Теперь Вика стала нашим постоянным клиентом.

Теперь тоже самое давайте отразим в таблице и получим LTV и CAC, если проще, то сколько мы получили прибыли за все время (LTV) и сколько потратили на удержание Вики (CAC).

Итого видим, что за все время потратили 1000 рублей (CAC), а получили 3000 рублей (LTV) — Вика приносит вам прибыль!

В марте Вика снова пришла к нам через ретаргетинг и купила туфли, за 10 т.р., но при этом мы потратили на ее привлечение 2 т.р., поэтому в марте получили нулевую прибыль :(

И тут мы задаемся вопросом, а как так получилось, что мы потратили на Вику 2000 рублей и получили ноль, ведь ранее она приносила прибыль? Как это контролировать, чтобы поддерживать положительную доходность по каждому клиенту? — Нам нужно составить такую же таблицу, но уже не только по Вике, а по всем пользователям.

Построим отчет выручки по когортам

На выходе вы получим таблицу ниже, где по столбикам выручка с Вики в Январе, Феврале и т.д. Формальность только в том, что теперь Вику мы называем когортой, причем январской когортой, потому что первый раз она пришла к нам в Январе.

На базе данных Google Anytics

Для этого выгрузим из Google Analytics следующий отчет, для простоты в отчете только Вика.

Возможные проблемы

«У меня нет User ID»

По хорошему нужно передавать его, как custom dimension (пользовательский параметр) вместе с транзакцией в GA.

Но мы живем в реально мире, поэтому можно подтянуть ВПР'ом по Идентификатору транзакции из базы данных CRM или 1С.

«Склеивание» пользователей

Часто, в самом 1С пользователи не «склеиваются», или склеиваются только по номеру телефона, без email и ФИО. Например, если бы у Вики было 2 email-адреса, то мы бы просто не смогли свести по ней данные.

В лучше случае реально соотнести 70% клиентов, остальные будут использовать разные eMail, телефоны, адреса и мы просто не сможем их «сметчить»

«У меня в GA неверная выручка»

Если заказы, которые приходят с сайта в CRM, отменяются, а сумма и состав меняются, то нужно с сервера передавать корректные данные в GA. С отклонением 10% еще можно работать, но если 30%, то нужно решать. Одно из решений задачи.

Добавляем в таблице дату первой когорты

Для этого нужно всего лишь построить сводную таблицу со следующими параметрами на примере Google Sheets. То есть мы просто к каждому User ID подтягиваем дату первой покупки.

Получим

Далее подтягиваем эту дату в общую таблицу ВПР'ом по User ID в колонку Когорта.

Все готово, только нужно добавить столбик месяц.

Строим отчет по когортам.

Получаем

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

То есть в колонке Когорта мы видим дату первой покупки пользователей, а в колонках Месяц сумму повторных покупок в указанный месяц.

Возможные проблемы

Хочу видеть не выручку, а валовую прибыль!

Можно взять средний коэффициент маржинальности по группам товаров и умножить на выручку, но картина все равно будет смазываться :( Поэтому наиболее адекватный способ, это параллельно с выручкой передавать валовую прибыль (Выручка-Себестоимость) из CRM в Google Analytics в поле налогов (tax) транзакций.

Не могу выгрузить данные, у меня семплирование

Используйте ETL сервисы или выгружайте отдельно каждый день или по 7 дней через Google SpreadSheets Addon.

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

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

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

1000 рублей / 1 транзакцию = 1000 рублей стоило привлечение одного клиента

В январе на 10 кликов мы потратили 1000 рублей, из чего посчитали, что привлечение Вики стоило нам 1000 рублей, но по факту это не совсем так, потому что мы привлекли еще 9 пользователей, за которых заплатили по 100 рублей, но они ничего не купили, поэтому мы отнесли все расходы на Вику.

И что, все же логично?

Да, так же логично появляется Алина, которая тоже покупает туфли и 1000 рублей уже делится на 2 транзакции.

1000 рублей / 2 транзакции = 500 рублей стоят привлечение двух клиентов 

Потом появляются разные рекламные каналы, так как они работают по разному, то будет несправедливо делить расход пополам, и мы делим «в рамках» каналов.

300 рублей / 1 транзакцию = 300 рублей стоит привлечение Вики через Яндекс Маркет

700 рублей / 1 транзакцию = 300 рублей стоит привлечение Алины через Вконтакте

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

300 рублей / 1 транзакции = 300 рублей стоит привлечение Вики через Яндекс Маркет

700 рублей / 2 транзакции = 350 рублей стоит удержание Светы и привлечение Алины

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

Альтернативные примеры удержания

  • Постоянный клиент перешел по ретаргетинговой кампании.
  • По eMail-рассылке, в этом случаем мы ничего не потратили на привлечение.
  • По контекстной рекламе через поиск Яндекса.

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

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

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

Эти и ряд других задачи не получится решить в рамках Excel, поэтому я решил закодить расчеты на python, но код не прикладываю, потому что в нем будет сложно разобраться, да и не нужно этого делать — Нужно искать простые решения.

Вернемся к таблице с Викой

Предположим, нам получилось атрибутировать (присвоить) расходы к Вике в правой последней колонке.

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

У нас получается такой же отчет по когортам, но в нем не только выручка, но и расходы на группу клиентов, которую мы привлекли в Январе.

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

Например, в 12-2019 месяце мы потратили 3910 р. на удержание пользователей, которые совершили первую транзакцию 8-2018.

Можно заметить, что не так много расходов было отнесено к предыдущим месяцам, но это из за специфики интернет-магазина, они работают с новыми клиентами.

Теперь рассмотрим валовую прибыль по когортам «Выручка * k - Расходы на удержание»

Не сложно было посчитать ROI, он примерно одинаковый у старых и новых когорт.

Данные можно отфильтровать в разрезе рекламных каналов, например, на скрине ниже валовая прибыль по таргетированной рекламе, можно заметить, что почти половина прибыли приходится на постоянных клиентов из старых когорт.

Ок, ну видим мы эти цифры и что делать?

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

Можно ли автоматически строить такие отчеты?

На данный момент нет инструментов «под ключ», потому что слишком высок уровень кастомизации от проекта к проекту, но есть OWOX, Renta, SegmentStream, из которых можно собирать подобные отчеты, но это обойдется от $500 в месяц при грубом округлении.

Вторая проблема в точности, хорошо, если получится хотя бы на 70% склеить клиентов на сайте.

Какие есть простые и эффективные решения для этой задачи?

Ниже я приведу пример, как разделить экономику в Яндекс Директ, аналогично можно сделать в Google Ads, Facebook и др.

Нужно настроить выгрузку email и телефонов постоянных клиентов в CSV файл на сервере, а этот файл подгружать в Яндекс Аудитории, как сегмент. Можно автоматизировать процесс через API или сделать несколько списков постоянных клиентов, чтобы разделить их на RFM сегменты: наиболее доходные, средние и низкодоходные + ваша специфика.

В Яндекс Директ в настройках рекламной кампании сделать корректировки на аудиторию постоянных клиентов. Например, если на привлечение новых клиентов вы можете тратить 1000 рублей, а на повторные продажи 500 рублей, то корректировка составит -50%.

Далее в мастере отчетов Яндекс Директ можно увидеть данные в разрезе постоянных и новых клиентов. На скрине Покупатели за все время, это постоянные клиенты, а «—» все остальные.

Можно заметить, что по постоянным покупателям он составляет 300 рублей, а по всем остальным 831, потому что мы можем платить за привлечение новых клиентов больше с расчетом их повторных покупок.

Аналогичный отчет можно построить в Power BI, выгрузив данные из Яндекс Директ по API, потому что в интерфейсе сложно их исследовать, но это тянет еще на одну статью.

Выводы

  • Не тратьте на удержание клиентов всю свою маржинальность, управляйте экономикой через корректировки аудитории, сейчас они есть почти во всех рекламных системах, это простой и эффективный инструмент.
  • Отслеживайте рекламные каналы, которые дают новых клиентов, а не продают вам ваших же, как часто бывает с CPA-сетями.
Материал по теме

Блогеры в кризисе: как партнерский маркетинг стал спасением для инфлюэнсеров

Материал по теме

Онлайн стал важным драйвером рынка бьюти: аналитика "Чек Индекс"

Материал по теме

Retail Media в России: как рекламный рынок будущего вырос в 300 раз за 5 лет

Подписаться на новости

Актуальное сейчас

Блогеры в кризисе: как партнерский маркетинг стал спасением для инфлюэнсеров

В прошлом году доходы блогеров серьёзно упали из-за блокировок популярных платформ и сокращения рекламных бюджетов. Однако те, кто перешел на партнерский маркетинг, увеличили прибыль. Эксперты компании Такпр...

Продавцы предложили переложить расходы на возврат товаров на покупателей

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

METRO наращивает онлайн-продажи

В 2024 году оптовый ритейлер METRO зафиксировал значительный рост онлайн-активности клиентов. Общее число посещений сайта и мобильного приложения превысило 150 млн, а количество заказов увеличилось на 19% п...

Предприниматели стали быстрее выходить на маркетплейсы

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

Яндекс Маркет расширяет складскую сеть в Подмосковье

Яндекс Маркет арендовал 19 тыс. кв. м складских площадей в подмосковном Домодедове у компании Desport, правопреемника французской сети Decathlon в России. Сделка заключена в два этапа: в конце 2024 года мар...

Цена — главное: как россияне выбирают товары в интернете

Цена остаётся решающим фактором при выборе товаров и услуг для россиян. Согласно исследованию платформы "Безтендера.рф", 63% покупателей в первую очередь ориентируются на стоимость товара. На ...

Согласие на обработку персональных данных

×

Физическое лицо, оставляя заявку на веб-сайте e-pepper.ru через форму подписки на e-mail рассылку, действуя свободно, своей волей и в своем интересе, а также подтверждая свою дееспособность, предоставляет свое согласие на обработку персональных данных (далее — Согласие) Обществу с ограниченной ответственностью «МАКС ТЕХНОЛОДЖИ» (ООО «МАКС ТЕХНОЛОДЖИ») (ИНН 7701370771), которому принадлежит веб-сайт e-pepper.ru и которое зарегистрировано по адресу 115114, Москва, 1-й Павелецкий проезд, 1/42к2, помещение 1а/2п, офис 4, на обработку своих персональных данных со следующими условиями:

  1. Данное Согласие дается на обработку персональных данных, как без использования средств автоматизации, так и с их использованием.
  2. Согласие дается на обработку следующих моих персональных данных: персональные данные, не относящиеся к специальной категории персональных данных или к биометрическим персональным данным: адрес электронной почты (e-mail); имя; сведения о месте работы; номер мобильного телефона.
  3. Цель обработки персональных данных: обсуждение возможного проекта.
  4. В ходе обработки с персональными данными будут совершены следующие действия: сбор; запись; систематизация; накопление; хранение; уточнение (обновление, изменение); извлечение; использование; передача (предоставление, доступ); блокирование; удаление; уничтожение.
  5. Персональные данные обрабатываются в течение 30 дней с момента отказа в дальнейшем обсуждении проекта или с момента принятия решения о заключении договора на проект в соответствии с ч. 4 ст. 21 152-ФЗ, смотря что произойдет раньше.
  6. Согласие может быть отозвано вами или вашим представителем путем направления ООО «МАКС ТЕХНОЛОДЖИ» письменного заявления, по адресу 115114, Москва, 1-й Павелецкий проезд, 1/42к2, помещение 1а/2п, офис 4.
  7. В случае отзыва вами или вашим представителем Согласия ООО «МАКС ТЕХНОЛОДЖИ» вправе продолжить обработку персональных данных без него при наличии оснований, указанных в пунктах 2 — 11 части 1 статьи 6, части 2 статьи 10 и части 2 статьи 11 Федерального закона № 152-ФЗ «О персональных данных» от 27.07.2006 г.
  8. Настоящее согласие действует все время до момента прекращения обработки персональных данных, указанных в п. 6 и п. 7 Согласия.