Когда запускаешь рекламу в онлайн-школу, хочется сразу понять: окупается кампания или нет. Открываешь отчёт за неделю, смотришь на потраченные деньги и первые продажи — и кажется, что всё ясно. Но через месяц картина меняется: студенты, пришедшие из той же кампании, покупают вторую программу или продлевают доступ, и реальная окупаемость оказывается совсем другой. Формула ROMI — return on marketing investment — показывает, сколько рублей дохода принёс каждый рубль, вложенный в маркетинг. Но чтобы результат был честным, нужно учесть длину воронки, сроки оплаты и период, за который ты смотришь на поступления.
Что именно показывает ROMI
ROMI сравнивает доход от рекламы с расходами на неё. Базовая формула выглядит так: (доход от кампании − затраты на кампанию) / затраты на кампанию × 100%. Если получилось 150%, значит, каждый рубль вернулся полтора раза. Если −20%, ты в минусе.
Важный момент: в числителе стоит доход, а не прибыль со всеми издержками. ROMI не учитывает себестоимость продукта, зарплату команды и аренду офиса. Он показывает именно отдачу от маркетингового вложения, а не общую рентабельность бизнеса. Это полезно, когда сравниваешь несколько каналов или кампаний между собой и хочешь понять, какая из них приносит больше денег на единицу бюджета.
Проблема в том, что доход приходит не сразу. Человек увидел рекламу сегодня, зарегистрировался через три дня, купил вводный курс через неделю, а полноценную программу — через месяц. Если считать ROMI на третий день, ты увидишь только часть картины. Если подождать три месяца, увидишь повторные покупки и допродажи. Поэтому единого правильного момента для расчёта не существует — нужно выбрать горизонт, который соответствует логике твоего продукта.
Почему нельзя считать молодые потоки как зрелые
Представь: ты запустил кампанию в понедельник, а в пятницу смотришь ROMI. Потратил 50 000 рублей, пришло пять заявок, одна превратилась в продажу за 15 000. Формально получается −70%, и кажется, что канал провальный. Но если твоя воронка длится месяц, а средний цикл принятия решения — две недели, то ты просто не дождался основной волны оплат.
Онлайн-школы часто работают с отложенными платежами: пробный период, рассрочка, сезонные акции. Студент может прийти из рекламы в январе, пройти бесплатный вебинар, купить недорогой курс в феврале и оплатить годовую программу в марте. Если ты остановишь кампанию после первой недели, потому что ROMI выглядит плохо, ты потеряешь всех, кто ещё не дошёл до оплаты.
Правильный подход — зафиксировать период наблюдения и применять его ко всем кампаниям одинаково. Например, если средний путь от клика до первой покупки у тебя 21 день, а до второй — 60 дней, имеет смысл считать ROMI через 60 дней после старта. Тогда ты увидишь полную картину, включая допродажи. Молодые кампании при этом сравнивать нельзя: поток, которому неделя, всегда будет выглядеть хуже потока, которому два месяца, даже если качество трафика одинаковое.
Чтобы определить правильный период, возьми когорту учеников, пришедших три–шесть месяцев назад, и посмотри, через сколько дней после регистрации они совершали покупки. Полученный срок и станет минимальным периодом для честного расчёта.
Какие поступления входят в расчёт
В числитель формулы ROMI идёт весь доход, который можно связать с конкретной рекламной кампанией. Это не только первая покупка, но и все последующие оплаты от тех же студентов, если они произошли в пределах выбранного периода.
Например, человек пришёл по объявлению, купил курс за 10 000 рублей, через месяц продлил доступ ещё за 8 000, а через два — оплатил новую программу за 25 000. Если ты считаешь ROMI за три месяца, в доход войдут все 43 000. Если за один — только первые 10 000. Второй вариант технически правильный, но неполный: ты не увидишь, сколько на самом деле стоит клиент.
Сложность в атрибуции. Если студент пришёл по рекламе в январе, а в апреле вернулся через email-рассылку и купил ещё один курс, к какой кампании отнести эту покупку? Строгий подход — засчитывать только те продажи, которые произошли по первому источнику. Более мягкий — учитывать всё, что случилось в пределах заданного окна, независимо от канала возврата. В онлайн-школах чаще используют атрибуцию по первому касанию, потому что решение о покупке созревает постепенно.
Отдельный вопрос — возвраты. Если ученик оплатил курс, но через неделю запросил возврат по закону о защите прав потребителей, эту сумму нужно вычесть из выручки кампании. Иначе ROMI окажется завышенным, а реальная прибыль — ниже расчётной.
Как сравнивать кампании с разной длительностью
Две кампании могут показывать одинаковый ROMI, но приносить разный результат, если одна работала месяц, а другая — три. Чтобы сравнение было честным, нужно брать одинаковый период анализа для обеих. Если сравниваешь январскую и мартовскую кампании в июне, обе должны быть оценены на один и тот же промежуток времени с момента старта: например, 90 дней.
Когда кампании запущены одновременно, но одна уже завершилась, а другая всё ещё идёт, можно зафиксировать срез: взять выручку и затраты на одну и ту же дату и сравнить ROMI на этот момент. Важно помнить, что досрочно остановленная кампания могла бы принести дополнительную выручку, если бы продолжила работу, и её итоговый ROMI мог бы вырасти.
Если школа тестирует несколько гипотез — разные креативы, аудитории или форматы — и хочет быстро выбрать лучший вариант, можно ориентироваться на промежуточные метрики: стоимость лида, конверсию в первую покупку, средний чек. Но окончательное решение о масштабировании стоит принимать только после того, как кампания отработала полный цикл и ROMI стал стабильным.
Для удобства можно собрать аналитику рекламных воронок в одном интерфейсе и отслеживать динамику ROMI в реальном времени. Это помогает не пропустить момент, когда метрика перестаёт расти и можно подводить итог.
Какие решения не стоит принимать по одному ROMI
ROMI показывает финансовую эффективность канала, но не объясняет, почему она именно такая. Высокий ROMI может быть результатом удачной аудитории, сильного оффера или просто сезонного всплеска спроса. Если отключить все остальные каналы и оставить только самый прибыльный, можно быстро исчерпать аудиторию и столкнуться с ростом стоимости привлечения.
ROMI не учитывает объём: канал с ROMI 200% и выручкой 50 тысяч рублей приносит 100 тысяч прибыли, а канал с ROMI 120% и выручкой 500 тысяч — 600 тысяч. Если цель — нарастить оборот, второй вариант выгоднее, даже если его относительная эффективность ниже. Поэтому при сравнении каналов нужно смотреть и на абсолютные цифры прибыли.
Метрика не покажет проблемы с удержанием. Если школа привлекает учеников с высоким ROMI, но половина из них бросает курс через месяц и просит возврат, общая прибыльность бизнеса окажется под вопросом. Здесь нужны дополнительные метрики: retention rate, lifetime value, процент завершивших обучение.
ROMI также не заменяет качественный анализ. Если показатель падает, нужно разбираться: изменилась аудитория, выросла конкуренция, устарел оффер или проблема в посадочной странице. Метрика лишь сигнализирует, что что-то пошло не так, но не говорит, что именно.
Если твоя школа использует несколько тарифов, длинные циклы продаж и продления, имеет смысл настроить сквозную аналитику и дашборды для онлайн-школ, чтобы видеть полный путь клиента от первого клика до всех платежей. Это позволит считать ROMI не вручную в таблицах, а автоматически, с учётом всех касаний и отложенных поступлений.
Чтобы понять, подходит ли твоему бизнесу расчёт ROMI с длинным периодом, посмотри на типичный путь клиента: если между первым касанием и основной выручкой проходит больше двух недель, быстрая оценка окупаемости будет ошибочной. Зафиксируй среднее время до покупки, добавь запас на продления и допродажи — и получишь минимальный срок, через который можно честно сравнивать каналы.