Аналитика / CRMИнструкция

ROI и ROMI: как считать окупаемость маркетинга без самообмана

ROI и ROMI: как считать окупаемость маркетинга без самообмана. Практическое руководство YANORA с конкретными алгоритмами, примерами, ошибками, метриками и следующим…

Схема к материалу: ROI и ROMI: как считать окупаемость маркетинга без самообмана

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

Базовые формулы

Упрощённо:

ROI = (доход от инвестиции − инвестиции) / инвестиции × 100%

Для маркетинга часто используют:

ROMI = (маржинальная прибыль, связанная с маркетингом − маркетинговые расходы) / маркетинговые расходы × 100%

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

Пример

Реклама стоила 200 000 ₽ и принесла продажи на 1 000 000 ₽. Если маржа 30%, маржинальный вклад = 300 000 ₽. ROMI относительно рекламных затрат: (300 000 − 200 000) / 200 000 = 50%.

Если считать от выручки, можно получить очень красивую цифру и ошибочное решение.

Где атрибуция усложняет расчёт

В B2B сделка может иметь несколько касаний: статья, брендовый поиск, Директ, webinar. Last click приписывает весь результат последнему источнику, но это не всегда отражает вклад. Поэтому ROMI — модель, а не абсолютная истина.

Не забывайте sales cost и возвраты

Для разных управленческих решений нужен разный уровень детализации. Иногда маркетолог отвечает только за media spend, а собственнику важно видеть полный CAC: реклама + агентство + sales cost.

Когда ROMI бесполезен

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

Что спросить у подрядчика до старта

По теме ROI ROMI полезнее обсуждать не список работ, а способ принятия решений. Попросите подрядчика показать:

  1. Как он определит исходную точку. Какие данные нужны до первой рекомендации?
  2. Как разделит гипотезы. Что будет проверяться первым и почему?
  3. Какие события настроит. Как результат дойдёт до Метрики/CRM?
  4. Что считается успехом. Какая метрика и какой горизонт?
  5. Что произойдёт при неуспехе. Есть ли заранее определённый следующий шаг?

Если ответ сводится к “мы всё настроим по лучшим практикам”, это слабый сигнал. Сильная команда может объяснить причинно-следственную цепочку ещё до начала работ.

Контрольный список

  • Статусы определены.
  • Источники сохраняются.
  • Есть deduplication.
  • Ошибки интеграции логируются.
  • Глубокие конверсии доступны.
  • Dashboard связан с решениями.

Три уровня зрелости по теме «ROI ROMI»

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

Уровень 1 — рабочий минимум

На этом уровне источник и целевое действие не теряются. Главная задача — устранить очевидные потери и получить достоверную базовую картину. Здесь не нужны сложные dashboards и автоматизация ради самой автоматизации: важнее, чтобы ключевой путь пользователя работал предсказуемо.

Уровень 2 — управляемая система

Следующий уровень — статусы стандартизированы, есть deduplication, calltracking и отчёт по качеству. Команда перестаёт спорить о результате “по ощущениям”: у каждого этапа есть измерение, данные передаются между системами, а изменения запускаются как гипотезы. Обычно именно здесь digital начинает становиться воспроизводимым процессом, а не набором разовых работ.

Уровень 3 — масштабирование

Зрелая система выглядит так: маркетинг связан с выручкой/pipeline, глубокие сигналы возвращаются в рекламные системы. Важно, что масштабирование начинается не с увеличения бюджета, а с доказанной управляемости. Если базовые данные ненадёжны или качество лида неизвестно, рост объёма лишь быстрее масштабирует ошибку.

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

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

Нужно внедрять всё сразу?

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

Когда нужен внешний подрядчик?

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

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

Начните с единого словаря событий и статусов. Lead, qualified lead, opportunity, sale должны означать одно и то же для маркетинга и продаж. Если один менеджер считает qualified любое общение, а другой — только назначенную встречу, красивый dashboard будет показывать ложную точность.

Для web-лида сохраняйте как минимум: timestamp, landing URL, referrer, UTM, доступный click ID, form/CTA context, client/session identifier согласно вашей политике, а в CRM — источник и дальнейший статус. Для звонков добавьте calltracking ID, если используется.

Проверка data lineage

Возьмите один тестовый лид и пройдите его вручную: объявление/источник → landing → событие → backend → CRM → смена статуса → отчёт.

На каждом шаге спросите: значение сохранилось? Не перезаписалось? Есть ли timestamp? Можно ли связать запись обратно? Один такой тест часто находит больше проблем, чем час просмотра dashboard.

Что автоматизировать после базы

Когда definitions стабильны, добавляйте alerts: рост CPL, падение qualified rate, нарушение SLA, увеличение доли lost по одной причине. Следующий уровень — рекомендации и AI-summary. Но recommendation должна ссылаться на исходные метрики, чтобы человек мог проверить вывод.

Ритм управления

Еженедельно — operational metrics и anomalies. Ежемесячно — CAC/pipeline/channel mix. Ежеквартально — LTV, cohort, attribution assumptions и качество самой схемы данных.

Главный принцип

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

Как использовать материал как рабочий документ

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

Полезно разделить backlog на три горизонта. Сегодня: исправления без серьёзной разработки — тексты, tracking, ошибки формы, очевидные несоответствия. В течение месяца: изменения структуры, новые посадочные, интеграции и автоматизации. Стратегический слой: то, что требует перестройки архитектуры, команды или модели данных.

После внедрения не спрашивайте только «стало ли красивее/удобнее». Сравните факт с исходной точкой. Если финальный бизнес-результат пока не созрел, используйте промежуточный сигнал: completion, qualified rate, время обработки, coverage, visibility или качество данных — в зависимости от темы статьи.

Хорошее руководство заканчивается не списком советов, а понятным следующим экспериментом, который можно выполнить и проверить.

Проверка здравого смысла перед внедрением

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

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

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

Что делать дальше

Если вам актуальна тема ROI ROMI, YANORA может сначала разобрать исходную ситуацию, а не продавать готовый пакет. Мы посмотрим на спрос, страницу, данные и ограничения и предложим минимальную архитектуру решения.

Если задача проходит через несколько зон — например, сайт, трафик, SEO, CRM и автоматизацию — единая команда уменьшает количество стыков и взаимных «это не наша зона». Мы можем закрыть аналитику и CRM и связать работу с аналитикой.

CTA: Получить разбор задачи

Что делать дальше

Разобрать задачу на ваших данных

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

Получить разбор

Автор и экспертиза

Редакция YANORA

Материал собран командой по разработке, маркетингу и аналитике. До открытия индексации будет назначен профильный эксперт.