Плейбук: Расчёт ROMI (Return on Marketing Investment)
ПЛЕЙБУК: Расчёт ROMI (Return on Marketing Investment)
ROMI — это не просто деление выручки на затраты. Это инструмент принятия решений о том, куда направить следующий рубль, чтобы получить максимальный возврат. Ошибка в расчете ROMI стоит бизнесу денег: вы либо масштабируете убыточные каналы, либо отключаете те, что реально приносят прибыль. Этот плейбук поможет настроить точный и достоверный учет окупаемости маркетинга без иллюзий и самообмана.
1. Когда использовать
Заголовок раздела «1. Когда использовать»Используйте этот плейбук, если вы столкнулись с одной из следующих ситуаций:
- Оценка эффективности рекламных кампаний: Вам нужно понять, отбиваются ли вложения в Яндекс Директ, VK, Telegram Ads или SEO.
- Масштабирование маркетинга: Вы планируете увеличить бюджет в 2–3 раза и хотите быть уверенными, что экономика не сломается.
- Защита бюджета: Вы (как директор по маркетингу) должны доказать собственнику или CEO, что отдел маркетинга генерирует прибыль, а не прожигает деньги.
- Выбор каналов: У вас ограниченный бюджет, и нужно распределить его между десятком возможных источников трафика.
- Аудит подрядчиков: Вы хотите проверить, насколько эффективно работают ваши агентства и фрилансеры (они любят показывать ROAS на базе выручки, забывая про маржу и свои комиссии).
- Пересмотр юнит-экономики: Вы подозреваете, что бизнес растет, но прибыль падает, и хотите найти “дыру” в затратах на привлечение клиентов.
Расчет ROMI не делается “раз в год для галочки”. Это операционный инструмент. Для тактических решений (управление ставками) он нужен в режиме реального времени. Для стратегических (распределение бюджета на квартал) — в виде когортных отчетов.
2. Для кого
Заголовок раздела «2. Для кого»Этот документ предназначен для ключевых ролей, управляющих ростом бизнеса:
- Директор по маркетингу (CMO): Для выстраивания системы сквозной аналитики и аргументации бюджета перед руководством.
- Performance-маркетолог / Трафик-менеджер: Для ежедневной оптимизации рекламных кампаний и понимания реальной ценности приводимых лидов.
- Руководитель отдела продаж (РОП): Для синхронизации с маркетингом — понимания, какой трафик окупается, и почему важно дожимать “дорогие” лиды.
- Собственник / CEO: Для контроля адекватности инвестиций в рост и предотвращения кассовых разрывов из-за неконтролируемого сжигания бюджета.
- Аналитик: Для проектирования дашбордов и настройки корректного сбора данных из разрозненных источников.
3. Входные данные
Заголовок раздела «3. Входные данные»Чтобы рассчитать настоящий, “боевой” ROMI, вам потребуются чистые данные. Никаких допущений и “прикидок на глаз”. Если данных нет, ваша первая задача — наладить их сбор.
Обязательные данные:
- Выручка по когортам: Сколько денег принесли клиенты, привлеченные в конкретном месяце из конкретного канала. Нужны данные именно из CRM-системы или ERP (фактические оплаты), а не из систем веб-аналитики (Яндекс Метрика/Google Analytics), где данные искажены. 2. Валовая маржа (Gross Margin): Выручка минус прямые переменные расходы (COGS — себестоимость товаров/услуг, логистика, эквайринг, бонусы сейлзам). Маркетинг работает с маржой, а не с выручкой. 3.
Рекламный бюджет (Ad Spend): Фактически потраченные деньги в рекламных кабинетах с учетом НДС (если вы платите НДС) и комиссий сервисов пополнения. 4. ФОТ маркетинга и агентские комиссии: Зарплаты инхаус-команды (с налогами!), гонорары подрядчиков, фрилансеров, продакшенов. 5. Инфраструктурные расходы: Оплата CRM, сервисов аналитики, коллтрекинга, хостингов, конструкторов лендингов, сервисов email-рассылок.
Желательные (для глубокого анализа) данные:
- Модель атрибуции: История касаний клиента перед покупкой.
- Длительность цикла сделки (Time Lag): Сколько дней проходит от первого клика до поступления денег на счет.
- LTV (Lifetime Value): Сколько денег приносит клиент за все время жизни или за выбранный период (например, LTV 6 месяцев).
4. Пошаговый план
Заголовок раздела «4. Пошаговый план»Классическая формула (Доход от маркетинга - Расходы на маркетинг) / Расходы на маркетинг * 100% слишком упрощена и в 90% случаев ведет к неверным управленческим решениям. Мы будем использовать глубокий подход.
Шаг 1: Определите уровень расчета (Scope)
Заголовок раздела «Шаг 1: Определите уровень расчета (Scope)»Нельзя считать единый ROMI на все случаи жизни. Выберите, какой уровень вы анализируете прямо сейчас:
- Уровень бизнеса в целом (Global ROMI): Учитывает все доходы и все расходы на маркетинг (включая бренд-маркетинг, PR и ФОТ). Показывает глобальную эффективность отдела.
- Уровень канала (Channel ROMI): Например, только контекстная реклама. Помогает сравнивать каналы между собой.
- Уровень кампании/креатива (Campaign ROMI): Самый глубокий уровень для ежедневной работы трафик-менеджера.
Важно: Чем глубже уровень, тем сложнее распределять фиксированные маркетинговые косты (например, зарплату CMO) на конкретный креатив. На уровне кампаний обычно считают ROAS (учитывают только рекламный бюджет).
Шаг 2: Рассчитайте Валовую Маржу (а не Выручку)
Заголовок раздела «Шаг 2: Рассчитайте Валовую Маржу (а не Выручку)»Ключевая ошибка №1 — считать окупаемость от выручки. Если вы продаете товар за 10 000 руб., а его закупка и доставка стоят 8 000 руб., ваша валовая маржа — 2 000 руб. Именно эти 2 000 руб. вы можете использовать для покрытия маркетинга.
Формула Валовой Маржи (Gross Margin) = Выручка - Переменные расходы (COGS)
Что входит в переменные расходы:
- Себестоимость товара или услуги.
- Доставка до клиента.
- Комиссии платежных систем (эквайринг).
- Проценты с продаж, выплачиваемые менеджерам.
Пример: Клиент принес 100 000 руб. Себестоимость — 60 000 руб., налоги с продаж — 6 000 руб., эквайринг — 2 000 руб. Ваша маржа для расчета маркетинга = 32 000 руб.
Шаг 3: Соберите ВСЕ расходы на маркетинг
Заголовок раздела «Шаг 3: Соберите ВСЕ расходы на маркетинг»Ключевая ошибка №2 — учитывать только клики в рекламном кабинете.
Полные маркетинговые расходы (TMC - Total Marketing Cost) включают:
- Media Spend: Бюджет в Директе, VK, посевы у блогеров (с учетом всех комиссий и НДС).
- Labor Cost: Зарплата маркетолога, таргетолога, дизайнера, копирайтера (инхаус + налоги).
- Agency Fees: Оплата услуг агентств.
- Tech Stack: Коллтрекинг (Roistat, Calltouch), сервисы сквозной аналитики, оплата Tilda, подписка на Figma и т.д.
- Promo Cost: Скидки, промокоды и акции, которые вы даете клиентам для привлечения (это тоже расходы маркетинга!).
Разделяйте постоянные расходы (Tech Stack, ФОТ) и переменные (Media Spend). При расчете ROMI отдельного канала вам придется распределить долю постоянных расходов на этот канал (пропорционально рекламному бюджету или затраченному времени).
Шаг 4: Разберитесь с атрибуцией (Как делить маржу между каналами)
Заголовок раздела «Шаг 4: Разберитесь с атрибуцией (Как делить маржу между каналами)»Если клиент пришел из SEO, потом кликнул на ретаргетинг в VK, потом получил email и купил после звонка менеджера — какому каналу засчитать маржу?
Если вы засчитаете 100% маржи последнему каналу (Last Click), вы переоцените ретаргетинг и email, и недооцените SEO/Контекст, которые привели клиента изначально. Вы отключите “неэффективные” первые касания, и поток новых клиентов иссякнет.
Как действовать:
- Для простых B2C покупок (цикл сделки до 3 дней): Можно использовать Last Non-Direct Click (последний непрямой клик).
- Для сложного B2B и B2C с долгим циклом: Используйте линейную атрибуцию (распределите маржу поровну между всеми каналами в цепочке) или модель на основе данных (Data-Driven), если у вас настроена сквозная аналитика (Roistat, OWOX, Rick.ai).
- Атрибуция по первому клику (First Click): Полезна для оценки каналов, которые генерируют новую аудиторию (Top of Funnel).
Правило: Сумма маржи, распределенной по каналам, никогда не должна превышать общую фактическую маржу с этого клиента. Нельзя один заказ записать “в плюс” и Директу, и рассылке в полном объеме.
Шаг 5: Учтите временной лаг (Задержку конверсии)
Заголовок раздела «Шаг 5: Учтите временной лаг (Задержку конверсии)»Ключевая ошибка №3 — считать ROMI “месяц в месяц” при долгом цикле сделки.
Вы потратили 500 000 руб. в марте на рекламу недвижимости. Продажи с этой рекламы случатся в июне и июле. Если вы посчитаете мартовский ROMI 1 апреля, он будет отрицательным (-100%). Если вы выключите рекламу, бизнес умрет.
Решение: Когортный анализ. Формируйте когорты по месяцу привлечения лида.
- Возьмите все затраты на маркетинг за Март (500 000 руб.).
- Зафиксируйте всех лидов, пришедших в Марте.
- Смотрите, сколько выручки/маржи принесли именно эти лиды в марте, апреле, мае, июне.
- ROMI мартовской когорты будет постепенно расти и из красной зоны выйдет в зеленую на 3-й или 4-й месяц.
Инсайт: Вы должны знать свой средний цикл сделки. Если он составляет 45 дней, то любые решения об эффективности новых рекламных кампаний можно принимать не раньше, чем через 45 дней после их запуска (до этого вы ориентируетесь на промежуточные метрики: стоимость квалифицированного лида — CPL/CQA).
Шаг 6: Добавьте повторные продажи (LTV)
Заголовок раздела «Шаг 6: Добавьте повторные продажи (LTV)»Ключевая ошибка №4 — считать ROMI только по первой транзакции в бизнесе с рекуррентными платежами.
Если вы продаете подписку на софт за 1 000 руб./мес, а привлечение клиента стоит 2 000 руб. Ваш ROMI по первой покупке отрицательный. Но средний клиент живет с вами 12 месяцев (LTV = 12 000 руб.). В таком случае реальный ROMI великолепен.
Как действовать: Определите “Окно окупаемости” (Payback Period), комфортное для вашего бизнеса.
- Для SaaS: обычно смотрят ROMI за 6 или 12 месяцев (LTV 6m / LTV 12m).
- Для E-commerce: часто смотрят ROMI по первой покупке (он должен быть > 0), а повторные покупки считают чистой прибылью, формирующей общую рентабельность. Либо смотрят LTV за 3-6 месяцев, если маржа на первой покупке маленькая (например, доставка воды).
Считаем прогнозный ROMI: Если вы знаете, что клиент из ВКонтакте в среднем делает 3 заказа за полгода, умножьте маржу первой сделки на 3 при расчете прогнозируемой окупаемости канала.
Шаг 7: Итоговый расчет (Настоящая формула)
Заголовок раздела «Шаг 7: Итоговый расчет (Настоящая формула)»Итак, правильная формула выглядит так:
ROMI = ( (Валовая Маржа от клиентов когорты N) - (Полные затраты на маркетинг для когорты N) ) / (Полные затраты на маркетинг для когорты N) * 100%
Пример:
- Вы потратили 1 000 000 руб. в сентябре на Яндекс Директ.
- Зарплата агентства и аналитиков (аллоцированная на Директ) составила 200 000 руб.
- Общие маркетинговые косты канала = 1 200 000 руб.
- Когорта сентябрьских лидов за 3 месяца сгенерировала выручку 8 000 000 руб.
- Себестоимость услуг составила 60%. Валовая маржа = 3 200 000 руб.
ROMI = (3 200 000 - 1 200 000) / 1 200 000 * 100% = 166%
Каждый вложенный рубль принес 1,66 рубля чистыми (поверх того рубля, что отбился). Канал сверхуспешен, нужно пробовать увеличивать бюджет до точки снижения предельной полезности.
5. Развилки решений
Заголовок раздела «5. Развилки решений»Что делать, увидев результат расчета?
Сценарий А: ROMI < 0 (Убыток)
Заголовок раздела «Сценарий А: ROMI < 0 (Убыток)»Канал сжигает деньги. Маржи не хватает на покрытие маркетинга.
- Решение 1: Проверьте лаг. Возможно, сделки еще не дошли до оплаты. Оцените стоимость целевого лида (CPL) — если она в норме, просто ждите.
- Решение 2: Проверьте атрибуцию. Не является ли этот канал ассоциированным (прогревочным)? Отключите его тестово на 2 недели на части гео и посмотрите, не упадут ли продажи в других каналах (Brand Lift / Geo-test).
- Решение 3: Если цикл сделки короткий и канал точно не ассоциированный — режьте бюджет. Ищите причину: низкий конверт сайта, нецелевой трафик, плохая отработка сейлзами. Отключайте худшие кампании/ключевые слова внутри канала.
Сценарий Б: ROMI = 0 до 20% (Около нуля)
Заголовок раздела «Сценарий Б: ROMI = 0 до 20% (Около нуля)»Канал отбивает сам себя, но не приносит прибыли бизнесу (работа ради работы).
- Решение 1: Оптимизация (CRO). Повысьте конверсию лендинга на 1% или скрипт продаж, и ROMI улетит в +50%. В этой зоне работают точечные улучшения.
- Решение 2: Работа с LTV. Попробуйте внедрить email-рассылки, ретаргетинг существующих клиентов или допродажи (Up-sell / Cross-sell) на этапе оформления заказа. Если вы поднимете LTV на 20%, экономика сойдется.
Сценарий В: ROMI > 50% (Отличная прибыль)
Заголовок раздела «Сценарий В: ROMI > 50% (Отличная прибыль)»Канал генерирует уверенный плюс.
- Решение: Не расслабляться. Масштабируйте канал! Увеличивайте ставки, расширяйте семантику, добавляйте новые креативы.
- Внимание: При масштабировании бюджета стоимость лида всегда растет. Следите за маржинальным ROMI (ROMI на каждый следующий вложенный рубль). В какой-то момент дополнительные 100 тыс. руб. бюджета принесут лидов с отрицательным ROMI. Это точка предельного масштабирования.
6. Шаблоны и таблицы
Заголовок раздела «6. Шаблоны и таблицы»Шаблон таблицы для когортного расчета ROMI (Excel / Google Sheets):
| Месяц привлечения (Когорта) | Маркетинговые затраты (TMC), ₽ | Кол-во новых клиентов | CAC (Стоимость клиента), ₽ | Выручка Месяц 0, ₽ | Маржа Месяц 0, ₽ | ROMI Месяц 0 | Выручка Месяц 1, ₽ | Маржа Месяц 1, ₽ | ROMI (накопит. 1 мес) |
|---|---|---|---|---|---|---|---|---|---|
| Январь | 500 000 | 100 | 5 000 | 1 000 000 | 400 000 | -20% | 500 000 | 200 000 | +20% |
| Февраль | 600 000 | 110 | 5 454 | 1 200 000 | 480 000 | -20% | 650 000 | 260 000 | +23% |
| Март | 800 000 | 160 | 5 000 | 1 600 000 | 640 000 | -20% | (ждем данных) | - | - |
Как читать таблицу: Январская когорта в первый месяц сработала в минус (-20%). Но за счет повторных покупок (или дошедших длинных сделок) в Феврале (Месяц 1), совокупная маржа январской когорты стала 600 000 руб. Накопительный ROMI за 2 месяца составил: (600к - 500к) / 500к = +20%.
Шаблон чек-листа перед принятием решения об отключении канала:
- Убедились, что данные по выручке выгружены из CRM без дублей.
- Использована Валовая маржа, а не выручка.
- Учтен временной лаг (прошло достаточно времени с момента клика).
- Проверены ассоциированные конверсии (канал не является критичным первым звеном).
- Отдел продаж не “слил” лиды из этого канала (прослушано 10-20 звонков).
- Затраты на продакшен и ФОТ корректно распределены.
7. Метрики контроля
Заголовок раздела «7. Метрики контроля»ROMI — это верхушка айсберга. Если ROMI падает, вам нужно спуститься на уровень ниже и проанализировать суррогатные метрики, из которых он состоит:
- ROAS (Return on Ad Spend): Возврат инвестиций только на рекламный бюджет (без учета ФОТ, сервисов и себестоимости). Если ROAS падает, проблема в рекламе или на сайте.
ROAS = Выручка / Рекламный бюджет. (Отличие: берет выручку, а не маржу, и только рекламный бюджет). 2. CAC (Customer Acquisition Cost): Стоимость привлечения одного платящего клиента. Включает ВСЕ маркетинговые расходы.CAC = TMC / Количество новых клиентов. Должно выполняться золотое правило: LTV > 3 * CAC. 3. CPA / CPO (Cost Per Action / Order): Стоимость конкретного действия или заказа. 4.
CPL / CQA (Cost Per Lead / Qualified Action): Стоимость лида или квалифицированного лида. Опережающая метрика. Если CQA вырос в 2 раза вчера, ваш ROMI упадет в 2 раза через месяц. 5. SME (Share of Marketing Expenses / ДРР - Доля рекламных расходов): Обратная метрика. Какую долю выручки съедает маркетинг. SME = Рекламные расходы / Выручка * 100%. В e-commerce нормой считается 10-20%.
Связка метрик: ROMI зависит от отношения LTV к CAC, умноженного на маржинальность бизнеса.
8. Антипаттерны (Как делать нельзя)
Заголовок раздела «8. Антипаттерны (Как делать нельзя)»В маркетинговой аналитике полно “грязных хаков”, которыми агентства и некомпетентные маркетологи прикрывают свою неэффективность. Будьте бдительны.
Антипаттерн 1: “Выручка вместо маржи” Агентство показывает вам красивый отчет: “Потратили 1 млн, принесли 5 млн выручки. ROMI = 400%!”. Вы радуетесь, но в кассе почему-то нет денег. Вы вспоминаете, что себестоимость продукта 80%. Ваша маржа с 5 млн — всего 1 млн. Ваш реальный ROMI = 0%. Вы сработали в ноль. Агентство просто освоило ваш бюджет. Лекарство: Требуйте отчеты только по Gross Margin.
Антипаттерн 2: “Игнорирование зарплат и инфраструктуры” Вы считаете ROMI инхаус-команды. Учитываете только деньги, отданные Яндексу. Но у вас сидит штат маркетологов, дизайнеров, SEO-специалистов, программистов лендингов, которые обходятся в 2 млн руб. в месяц. Ваш ROAS в кабинете может быть 1000%, но с учетом ФОТ бизнес генерирует убыток. Лекарство: Внедрите показатель TMC (Total Marketing Cost) и рассчитывайте глобальный ROMI.
Антипаттерн 3: “Двойной счет из-за атрибуции Last Click” Вы платите за контекстную рекламу и за ретаргетинг. Клиент кликнул на контекст, не купил, потом догнан ретаргетингом и купил. В кабинете Директа эта конверсия записалась Директу. В кабинете VK (ретаргет) она записалась VK. Если сложить выручку из двух кабинетов, вы получите удвоенную выручку, которой не существует в природе. Лекарство: Единый источник правды. Считайте сделки только в CRM или в системе сквозной аналитики, которая дедублицирует касания.
Антипаттерн 4: “Паника на коротких дистанциях” Запустили рекламу сложных B2B IT-решений в понедельник. В пятницу смотрите ROMI: потратили 200 000 руб., оплат ноль. ROMI = -100%. Выключаете рекламу. А цикл сделки в вашем бизнесе — 6 месяцев. Лекарство: Никогда не считайте финансовый ROMI внутри цикла сделки. Ориентируйтесь на микроконверсии (встречи, демо, квалифицированные лиды).
Антипаттерн 5: “Перенос чужих заслуг” Приписывать маркетингу продажи старой клиентской базе, сделанные отделом продаж без участия рекламы. Если клиент покупает у вас 5 лет напрямую звонком менеджеру, а вы включили брендовый контекст, по которому он случайно кликнул — маркетинг не должен присваивать себе эту маржу в полном объеме.
9. Что должно получиться на выходе
Заголовок раздела «9. Что должно получиться на выходе»Внедрение этого плейбука должно привести к следующим артефактам в вашей компании:
- Сквозной когортный дашборд: Отчет (в Power BI, DataLens, Tableau или хотя бы Google Sheets), где когорты формируются по месяцам, подтягивается фактическая маржа из CRM, и аллоцируются полные затраты.
- Понятная точка безубыточности: Вы точно знаете предельный CPA/CPO, при котором ваш ROMI равен 0. Это ваш потолок ставок на аукционах.
- Прозрачный язык общения с руководством: Маркетинг перестает оперировать терминами “охват, CTR, клики”, и начинает говорить на языке финансов: “Мы инвестировали X рублей, вернули Y рублей чистой маржи в периоде Z”.
- Уверенность в масштабировании: Когда вы видите реальный положительный ROMI с учетом всех расходов и атрибуции, вы можете с легким сердцем идти к инвестору или в банк за деньгами на агрессивный рост.
10. Связанные материалы
Заголовок раздела «10. Связанные материалы»Для более глубокого погружения в тему, изучите следующие материалы в нашей базе знаний:
- Архитектура Сквозной Аналитики: Как связать рекламные кабинеты, трекеры и CRM в единую базу данных.
- Модели Атрибуции: От First Click до ML-моделей (алгоритмы цепей Маркова и вектор Шепли).
- Юнит-экономика: Как правильно считать COGS (себестоимость) и Gross Margin на уровне одного юнита (продукта/клиента).
- Расчет LTV (Lifetime Value): Методы когортного прогнозирования оттока и будущей выручки.
- Управление ставками (Bidding): Как связать предельный CAC с настройками автостратегий в рекламных кабинетах.