Детали проекта

Скачать с GitHub!

Описание продукта

Продуктом является онлайн-школа, где ученики взаимодействуют с преподавателями в интерактивном формате. Компания ведет гибкую политику возвратов: деньги за непройденные уроки всегда можно вернуть в полном объеме. Продукт В январе 2020 года проект был запущен и были привлечены первые клиенты.

Структура продукта следующая:

  • Преподаватель - собеседник
  • Формат - урока
  • Цель маркетинга - школьники
  • Цель

    1. Посчитать юнит-экономику продукта и найти "узкие" места.

    2. После принятия решения о готовности проекта к масштабированию были обозначены следующие цели:

  • Выйти на 4000 активных студентов
  • Удержать маржинальность на уровне выше 15%
  • Выйти на выручку выше 35 000 000 в месяц
  • Увеличить зарплату преподавателей
  • ⠀3.⠀Высокоуровневая конечная цель - научиться прогнозировать выручку

    Дополнительные задачи от отдела маркетинга

  • Сколько нужно привести новых пользователей на платформу, чтобы выполнить план по новым платящим студентам?
  • На какой бюджет стоит ориентироваться для достижения этой цели?
  • Расчет юнит-экономики продукта и поиск "узких" мест

    Гибкая политика возвратов говорит, что по-настоящему привлеченным клиент считается когда оплатил первый пройденный урок. Онлайн-школа зарабатывает на уроках, поэтому наш юнит - это 1 проведенный урок.

    Перед тем как собрать калькулятор Ю-экономки необходимо рассчитать отдельные метрики. Алгоритм действий будет следующий:

  • Посчитаем расходы на привлечение одного клиента.
  • Узнаем, какую выручку приносит в среднем 1 клиент за все время "жизни" (время взаимодействия с продуктом).
  • Определим, какую долю среди уроков составляют бесплатные уроки (и сколько они нам обходятся - вот такой парадокс).
  • Посчитаем переменные и постоянные затраты, формирующиеся из окладов наших сотрудников.
  • Сведем все полученные метрики воедино и вычислим маржинальность нашего продукта.
  • Расчет CAC и CPA

    Метрики CAC (Стоимость привлечения клиента) и CPA (стоимость конверсии в пользователя) отвечают на вопрос "Сколько мы тратим?".

    Исходные данные users (рисунок 1) и marketing costs (рисунок 2). Лист users содержит id клиентов, каналы их привлечения, даты регистрации, оплаты и первого урока. Лист marketing costs содержит помесячные расходы на каналы привлечения.

    Фотография 1 Фотография 2
    Рисунок 1. Лист users - исходный вид ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Рисунок 2. Лист marketing costs - исходный вид

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

    Фотография 3
    Рисунок 3. Результат расчетов метрик CAC и CPA.

    После объединения данных сводной таблицы users и таблицы marketing costs рассчитываем метрики CPA и CAC помесячно. Зная помесячные расходы на маркетинг и количество регистраций/клиентов посчитаем средние CPA и CAC.

    Подробнее о расчетах метрик

    CPA (стоимость конверсии в пользователя, необязательно платящего) рассчитывается как расходы на маркетинг/количество регистраций. CAC (customer acquisition cost или совокупные затраты, требующиеся для конвертации из потенциального клиента в фактического покупателя) учитывая политику возврата средств будет рассчитываться как расходы на маркетинг/количество первых уроков. При расчете структуры юнит-экономики CAC(%) будет считаться как доля от LTR, и это те расходы которые мы несем один раз за "жизнь" клиента.

    Нам также полезно знать какой из каналов привлечения дешевле всего, с точки зрения сопровождения клиента до регистрации, а потом и до первой покупки. Для этого на том же листе (Рисунок 3) сделаем еще одну сводную таблицу уже по каналам и рассчитаем метрики для каждого. Канал parents показал самую низкую стоимость привлечения пользователя и клиента.

    Расчет Retention, среднего LTR и LTV

    Метрики LTR (lifetime revenue) и LTV (lifetime value) отвечают на вопрос "Стоит ли оно того?".

    На листе classes содержится информация обо всех уроках студентов. Для расчета Retention с помощью сводной таблицы вычислю количество уникальных студентов для каждого месяца, а также количество новых студентов в каждом месяце. Для определения того, является ли урок первым для пользователя, с помощью ВПР притяну данные о первом уроке с листа users. Дополнительно создаю классификатор, который будет проверять условие, является ли урок первым для конкретного студента (1 - "да", 0 - "нет").

    Полученный результат введу в сводную таблицу, где раcсчитаю Retention, Lifetime(месяцы), Lifetime (Уроки), Среднюю интенсивность, Среднюю цену урока и LTR. По мере расчета метрик я буду формировать структуру юнит-экономики.

    LTR and LT
    Рисунок 4. Результат расчетов метрик LTR и LTV.

    Подробнее о расчетах метрик

    Retention рассчитаю как количество старых студентов текущего месяца / количество студентов всего за предыдущий месяц. Зная Retention каждого месяца можно посчитать средний Lifetime пользователя, выраженного в месяцах. Для этого воспользуюсь формулой 1/(1-Средн. Retention).

    В случае расчета среднего Retention выбрано среднее геометрическое, так как подходит для процентных изменений и даст результат точнее. Также необходимо учитывать, что эта метрика подвержена сезонным факторам, поэтому при расчете лучше взять такой период, в котором каждый месяц учитывается только раз (расчетный период с 05.2020 по 04.2021).

    Расчет Lifetime в уроках, требует предварительного расчета интенсивности помесячно и считается как Количество уроков/Количество всех студентов. Также учитываю сезонность и беру последние 12 месяцев. Lifetime(уроки) = Lifetime(месяцы) * Средняя интенсивность.

    LTR рассчитывается как Lifetime(уроки) * Средняя стоимость урока. Уроки имеют различные стоимости: стандартная цена, скидка 20% и бесплатные (акционные) поэтому возьму среднее значение стоимости по всем пройденным урокам.

    Расчет COGS (себестоимость реализованной продукции)

    Метрики COGS(cost of goods sold) - Это полные прямые затраты, понесенные в процессе производства продукции.В нашем случае это будет зарплата учителей.

    На листе teacher payments для каждого учителя указана зарплата по месяцам. Просуммирую расходы по каждому месяцу, и перенесу через транспонирование значения на ранее рассчитанный лист metrics. Рассчитав среднее ЗП учителя за 1 урок введу эту метрику в структуру юнит-экономики.

    LTR and LT
    Рисунок 5. Результат расчетов метрик СOGS.

    Подробнее о расчетах метрик

    COGS-метрика в нашем случае - это зарплата учителя за 1 урок. Считается как Общие расходы на ЗП учителям / общее количество уроков. Для добавления ЗП учителя на 1 урок в структуру юнит-экономики нужно разделить на Среднюю цену урока, так как это те издержки, которые мы будем нести каждый раз проводя очередной урок.

    Расчет Fixed costs и маржинальности

    Fixed costs (условно постоянные издержки) включают в себе фонд оплаты труда (ФОТ) основной команды.

    Примечание: в ФОТ не входят зарплаты учителей. В нашем проекте они не включены в штат организации и считаются отдельно.

    На листе fixed costs указана информация по ФОТ за интересующий период (c 01.2020 по 04.2021). Перенесу эти значения на лист metrics для расчета fixed costs на 1 урок. Сформированные составляющие структуры юнит-экономики (CAC,COGS, Fixed costs) позволяют мне вывести общую маржу, составляющую 2,51%. Это низкий результат.

    LTR and LT
    Рисунок 6. Результат расчетов метрики Fixed costs.

    Подробнее о расчетах метрик

    Fixed costs на 1 урок считается как Общие расходы на ФОТ / общее количество уроков. А для добавления этого показателя в структуру юнит-экономики его нужно разделить на Среднюю цену урока, так как это те издержки, которые мы будем нести каждый раз проводя очередной урок.

    Теперь важно проверить, так ли плоха ситуация в динамике по месяцам. Выведу помесячную выручку (непризнанную) и зная ЗП учителей, ФОТ и CAC покажу распределение маржи помесячно.

    LTR and LT
    Рисунок 7. Результат расчетов метрик СOGS.

    Видно, что ФОТ за первый месяц составил почти в 2,5 раза больше чем признанная выручка, и это нормально, так как на старте почти все продукты работают в "минус". Похожая картина с зарплатами учителей.

    Рассчитав для каждого месяца долю маржи видно, что в первый месяц мы работали в чудовищный минус, однако со временем ситуация выправлялась, а именно 13,86% маржи за крайний месяц против 2,51% маржи по периоду.

    Промежуточные выводы

    • Узким местом нашем юнит-экономики остается CAC.
    • Самый эффективный канал привлечения - parents.
    • За счет увеличения доли маркетинговых расходов на этот канал мы, скорее всего сможем снизить общий CAC.
    • По результатам апреля 2021 года по показателям COGS и fixed costs даже перевыполнили план.
    Упрощения при расчете юнит-экономики
  • LT можно рассчитывать по разному.
  • Fixed costs могут включать в COGS. (лучше этого не делать)
  • Учет налогов при расчете юнит-экономики продукта остается на усмотрение принимающего решение менеджера.
  • Скидки и стоимость бесплатных уроков иногда целесообразно включать в CAC.
  • Также нужно отдельно рассчитывать клиентов, вернувшихся после долгого перерыва.
  • Денежные потоки следует дисконтировать.
  • Сборка калькулятора юнит-экономики

    В качестве опорных данных использую ранее проведенные ранее расчеты юнит-экономики продукта. Для получения прогноза на будущий период определяю набор параметров:

  • Средний CPA
  • Конверсия в покупку
  • Средний CAC
  • Retention
  • LT(lifetime)
  • Интенсивность
  • LT в уроках
  • Стоимость (разделю на стандартную цену за 1 урок и долю скидок % т. е. уроки со скидкой и бесплатные.)
  • Фактическая цена за 1 урок
  • Плата учителю за 1 урок
  • LTR (lifetime revenue)
  • CAC,%
  • ЗП учителей,%
  • ФОТ,%
  • Маржинальность,%

    Базовые значения параметров рассчитаю на исторических данных. Изучая расчеты юнит-экономики совместно с менеджером можно принять первые четыре месяца существования продукта установочными (период настройки процессов и набора клиентов). Так и поступим.

    Прогноз необходимо сделать на 12 месяцев, для этого буду использовать данные за 12 месяцев с 05.2020 по 04.2021.

    Калькулятор 1
    Рисунок 8. Расчет исходных показатели и статьи юнит-экономики.

    Расчет базовых значений параметров
  • Средний CPA считается как Суммарные расходы на маркетинг/ количество регистраций новых пользователей.
  • Конверсия в покупку считается как Общее количество новых студентов/ Общее количество регистраций.
  • Средний CA считается как Средний CPA / Конверсия в покупку.
  • Retention считается как среднее геометрическое Retention по месяцам.
  • LT(lifetime) считается как 1/(1-Retention)
  • Интенсивность считается как среднее арифметическое Интенсивности по месяцам.
  • LT в уроках считается как LT(lifetime) * Интенсивность.
  • Стандартная цена установлена в размере 1200 руб.
  • Фактическая цена за 1 урок считается как Сумма по выручке / Количество уроков.
  • Доля скидок считается как (Стандартная цена - Фактическая цена)/Фактическая цена.
  • Плата учителю за 1 урок считается как Сумма зарплат учителей / количество уроков.
  • Расчет статей юнит-экономики

  • LTR (lifetime revenue) определяется как Фактическая цена за 1 урок * LT в уроках
  • CAC,% определяется как Средний CAC / LTR (lifetime revenue)
  • ЗП учителей,% определяется как Плата учителю за 1 урок / Фактическая цена за 1 урок
  • ФОТ,% определяется как Сумма ФОТ / Сумма ЗП учителей
  • Маржинальность,% определяется как 1 - (CAC,% + ЗП учителей,% + ФОТ,%)
  • Плановые расчетные показатели буду рассчитывать на основе фактических. Для удобства работы в калькуляторе для быстрого ответа на вопросы по типу "А что будет если CPA уменьшится на 10%?" правильным выбором будет использовать значения в относительном выражении. Для этого я настрою связь между столбцами Факт и План через столбец Изменения с возможностью внесения изменений в процентном выражении.

    Настрою условное форматирование для столбца "Изменения", чтобы при изменении каких либо величин, они бы подсвечивались "зеленым" или "красным" в зависимости от прогнозируемого сценария.

    Логика условного форматирования

    Показатели для которых изменения в меньшую сторону для нас желательно:
  • Средний CPA
  • Доля скидок, %
  • Плата учителю за 1 урок
  • Показатели для которых изменения в большую сторону для нас желательно:
  • Конверсия в покупку
  • Retention
  • Интенсивность
  • Стандартная цена за 1 урок
  • Калькулятор 2
    Анимация 1. Пример работы условного форматирования.

    Примечание: расчет нового ФОТ и прогнозируемой маржинальности будет далее.

    Построение прогноза

    Для построения прогноза воспользуюсь ранее рассчитанными метриками Retention(месяцы) и Интенсивность. В качестве нерассчитываемых входных данных будет использоваться план маркетинга по привлечению новых студентов (лист План Маркетинга) и план департамента по ФОТ (лист Найм сотрудников).

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

    Калькулятор 3
    Анимация 2. Пример помесячного пересчета показателей.

    Калькулятор 3
    Анимация 3. Пример отображения плановой структуры юнит-экономики при внесении изменений в показатели.

    Визуализация Юнит-экономики

    Для отображения структуры юнит-экономики за фактический и плановый период построю два пайчарта и диаграмму роста.

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

  • Уменьшить Средний CPA на 10%
  • Увеличить конверсию в покупку на 11%
  • Увеличить Retention на 2%
  • Увеличить Интенсивность на 13%
  • Сократить долю скидок на 30%
  • Увеличить Плату учителю за 1 урок на 15%
  • Внося изменения в показатели, которые сообщим нам продукт-менеджер, расчетные значения были пересчитаны автоматически и отражены на созданных графиках (Анимация 3).

    Калькулятор 4
    Анимация 4. Пример отображения юнит-экономики при внесении изменений в показатели.

    Логика построения визуализации

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

  • Удержать маржинальность на уровне выше 15% - текущая составит более 18%
  • Выйти на 4000 активных учеников - текущая составит более 4000.
  • Выйти на выручку выше 35 000 000 в месяц - текущая составит более 33 900 000 в месяц.
  • При текущих настройках мы немного не доберем до плановой выручки, но это не страшно так как план по юнит-экономике по факту окажется перевыполненным.

    Не забываем о дополнительных задачах от отдела маркетинга, а именно: помочь отделу маркетинга спланировать их касты и поставить цели в регистрации новых пользователей. В качестве вводной нам был дан план маркетинга по новым привлеченным студентам. (Вкладка "План маркетинга"). Добавлю там же план по регистрациям и ориентировочному бюджету. Эти данные я скопирую с главного листа (будущий год) и сделаю визуализацию.

    маркетинг таск 1
    Рисунок 9. Расчет исходных показатели и статьи юнит-экономики.

    Итоги

  • При расчете юнит-экономики определил "узкие" места продукта, такие как CAC (Стоимость привлечения клиента).
  • Определил самый эффективный канал привлечения - parents. Стоит задуматься о перебалансировке бюджета среди каналов по привлечению, так как скорее всего это позволит снизить общий CAC.
  • По результатам апреля 2021 года по показателям COGS и fixed costs даже перевыполнили план
  • Собрал калькулятор юнит-экономики с помощью которого изменяя набор параметров можно ориентировочно прогнозировать план на будущий год.
  • Определил параметры, при которых будут выполняться такие цели как:
    1. Выход на 4000 активных студентов
    2. Удержание маржинальности на уровне выше 15%
    3. Выход на выручку выше 35 000 000 в месяц
    4. Увеличение зарплату преподавателей
  • Калькулятор дает возможность прогнозировать выручку - это наша высокоуровневая конечная цель
  • По дополнительным задачам от отдела маркетинга определил количество новых пользователей на платформу, чтобы выполнялся план по новым платящим студентам и обозначил бюджет на который стоит ориентироваться.
  • Контактная информация