ROAS vs ROI: в чём разница
Главное отличие в одной фразе
ROAS показывает, сколько выручки мы получили на каждый рубль рекламы. ROI показывает, сколько прибыли мы получили на каждый рубль инвестиций. Разница между ними — в том, какую цифру сравниваем с costs.
Формулы
ROAS (Return on Ad Spend) равен revenue, делённой на spend, в процентах или в виде коэффициента. Если ROAS = 300%, значит каждый рубль рекламы принёс 3 рубля выручки. Иногда пишут как 3x без процентов.
ROI (Return on Investment) равен profit, делённой на investment, в процентах. Если ROI = 50%, значит каждый рубль вернулся с дополнительными 50 копейками прибыли.
Ключевая разница: ROAS смотрит на revenue (всю выручку), ROI — на profit (выручка минус cost of goods, комиссии, обработка заказа и так далее).
Пример, показывающий разницу
Реклама стоила 100 тысяч рублей, принесла клиентов на 300 тысяч выручки. Себестоимость товаров — 60% от revenue, комиссии — 5%, обработка — 5%. Итого cost of goods = 180 тысяч, комиссии = 15 тысяч, обработка = 15 тысяч. Всего затрат на поставку товара = 210 тысяч.
Profit = 300 − 210 = 90 тысяч. Инвестиции в рекламу = 100 тысяч.
ROAS = 300 / 100 = 3x или 300%. Звучит отлично.
ROI = (90 − 100) / 100 = минус 10%. Мы потеряли деньги.
Вот почему ROAS без контекста вводит в заблуждение. Маркетологи могут хвастаться ROAS 5x, а финансы знают, что компания работает в минус.
Когда что использовать
ROAS удобен для ежедневной оптимизации рекламы. Менеджер по рекламе смотрит ROAS по каналам и перераспределяет бюджет. Это быстрый и понятный показатель эффективности трафика.
ROI нужен для стратегических решений. Стоит ли вообще этот канал держать? Окупается ли клиент в долгосрочной перспективе? Это вопросы финансового директора и CMO.
В идеале компания считает оба: ROAS для оптимизации, ROI для принятия решений о сохранении каналов.
Попробовать силы на подобных вопросах проще всего в тренажёре Карьерник — прямо в Telegram, без регистрации через сайт.
ROAS в SQL
SELECT
channel,
SUM(spend) AS spend,
SUM(revenue) AS revenue,
ROUND(SUM(revenue) / NULLIF(SUM(spend), 0), 2) AS roas
FROM marketing_performance
WHERE DATE >= '2026-04-01'
GROUP BY channel
ORDER BY roas DESC;ROI в SQL
SELECT
channel,
SUM(spend) AS spend,
SUM(revenue) AS revenue,
SUM(revenue * margin_pct / 100) AS profit,
ROUND((SUM(revenue * margin_pct / 100) - SUM(spend)) * 100.0 / NULLIF(SUM(spend), 0), 2) AS roi_pct
FROM marketing_performance
WHERE DATE >= '2026-04-01'
GROUP BY channel
ORDER BY roi_pct DESC;Margin может быть разным для разных продуктов, поэтому её умножают на revenue в расчёте.
Целевые значения
Для ROAS здоровый таргет зависит от margin продукта. При margin 30% минимально жизнеспособный ROAS — 3.3x, иначе реклама убыточна. Для товаров с высокой margin (цифровые продукты, ПО) достаточно ROAS 2x.
Для ROI норма — от 30% и выше в маркетинговых кампаниях. Меньше 0 — убыток, нужно либо оптимизировать канал, либо закрывать его.
LTV-based ROAS и ROI
Простой ROAS и ROI считают за один цикл покупки. Но клиент может вернуться и принести ещё денег. Для SaaS и подписочных бизнесов первая покупка почти всегда убыточна, всё окупается через retention.
Поэтому продвинутые компании считают LTV-based показатели:
- Payback period — за сколько месяцев CAC окупается.
- CAC / LTV — какая доля LTV уходит на привлечение.
Если LTV высокий, можно позволить себе низкий стартовый ROAS, потому что в итоге клиент принесёт много. Если LTV низкий, каждая покупка должна быть рентабельной сразу.
Пройти 30–50 задач по теме за вечер можно в Telegram-тренажёре. Это то, что отличает «знаю» от «уверенно отвечу на собесе».
Ограничения
ROAS игнорирует organic channels. Органика выглядит как «бесплатно», но на неё тратят SEO, контент-маркетинг, зарплаты команды. Включать эти costs в ROAS сложно, поэтому его обычно считают только для paid-каналов.
Attribution искажает обе метрики. Если клиент увидел Google Ad, потом Facebook Ad, и купил — кому приписывать? Разные модели атрибуции (first-click, last-click, multi-touch) дадут разные ROAS и ROI для одних и тех же кампаний.
Time lag — большая проблема. Клиент увидел рекламу вчера, купил через месяц. Кампания, которая в моменте показывает ROAS 0.5, через три месяца может дать 5x. Для honest оценки нужны long-term cohorts.
Практика
На практике маркетологи смотрят на ROAS ежедневно, финансовая команда — на ROI ежемесячно. Между ними иногда case of несостыковки: маркетинг говорит «канал работает», финансы — «канал теряет деньги».
Хороший аналитик помогает решать эти конфликты, используя оба показателя плюс LTV-perspective. Честная картина требует всех трёх линз.
Читайте также
FAQ
ROAS — это доля или коэффициент?
Обычно коэффициент или проценты. ROAS 3x и ROAS 300% — одно и то же.
Какой минимальный ROAS?
При margin 30% — минимум 3.3x для break-even. В реальности цель 5x+.
Как повысить ROAS?
Фокус на более качественной аудитории, оптимизация креативов, удаление неэффективных keywords. Короче, оптимизация каждого уровня рекламной кампании.
ROI отрицательный — канал нужно закрывать?
Не всегда. Иногда стратегически держат канал для бренда или тестирования новой аудитории.