ROMI — это ROI, в который добавлен фильтр маржинальности. Учитывает не оборот, а реальную прибыль от продаж, инициированных маркетингом. Поэтому ROMI ближе к экономической картине, чем ROI или ROAS, особенно в низкомаржинальных нишах.
Например, при марже 25% оборот в 1 млн ₽ даёт только 250 000 ₽ валовой прибыли. ROMI учитывает именно её. Это важный KPI для собственника, а ROI и ROAS обычно показывают команде закупки трафика.
Доход 500 000 ₽, маржа 40%, расход 150 000 ₽. ROMI = (500 000 × 0,4 − 150 000) / 150 000 × 100 = 33%.
Главная ошибка при счёте ROMI — забыть о возвратах, скидках и стоимости доставки. Если в нише одежды возвраты съедают 20–30% оборота, а вы считаете доход «грязным», ROMI окажется завышен вдвое. Поэтому в формулу берут чистый доход после вычета отказов, а маржу — валовую, до постоянных расходов офиса и зарплат. Второй нюанс — окно атрибуции: при длинном цикле сделки заказ из июньской рекламы может прийти в августе, и если мерить ROMI помесячно, ранние месяцы будут «убыточны» искусственно.
ROMI ниже 100% не всегда значит провал. Для канала, который приводит новых клиентов с высоким LTV, отрицательный ROMI на первой покупке нормален: прибыль придёт со второй-третьей. Поэтому связку «ROMI первой сделки + LTV» считают вместе, а не порознь. В Яндекс.Метрике это собирается через электронную коммерцию и интеграцию с CRM по ClientID; без передачи реальной прибыли из 1С или Битрикс24 ROMI превращается в ROAS с другим названием.
Отношение валовой прибыли от маркетинговых продаж к затратам на этот маркетинг, в процентах.
В отличие от ROAS считает не оборот, а доход, умноженный на маржу — то есть реальную, а не «грязную» отдачу.
Позволяет собственнику отключать каналы, которые крутят оборот, но работают в минус по прибыли.