Обсудить задачу

Окупаемость рекламы по деньгам: как посчитать по каждому каналу

Опубликовано · факты проверены

Коротко. Окупаемость канала - это маржа с договоров, которые пришли из его заявок, минус расход на канал, делённые на этот расход. Нужны три связки: заявка - канал, договор - заявка, договор - выручка и себестоимость из учёта. Цена заявки окупаемость не показывает: в примере ниже заявка с Авито в 2,3 раза дешевле, чем из Директа, а по деньгам оба канала почти равны: 4,5 и 4,3 ₽ маржи после рекламы на рубль. У VK - 0,4 ₽.

Что считать окупаемостью канала

Мы считаем окупаемость по марже: из выручки вычитают то, что ушло на сам заказ (товар, материалы, оплату работы), из остатка - расход на канал, и делят на тот же расход. Больше нуля - канал заработал больше, чем на него потратили.

Пример - условная компания, которая продаёт и монтирует кондиционеры. Выручка - по актам из учёта; клиенты платят предоплату при договоре и доплату после монтажа. VK Реклама за сезон, с 1 апреля по 26 сентября 2026 года:

  • выручка по актам с договоров из заявок VK - 6 245 тыс. ₽;
  • оборудование, материалы, оплата монтажа и замеров, переделки - 4 415 тыс. ₽;
  • маржа - 1 830 тыс. ₽;
  • реклама - 1 295 тыс. ₽.

Итог: маржа после рекламы - 535 тыс. ₽, или 0,41 ₽ на каждый рубль рекламы.

VK Реклама за сезон: от выручки до маржи после рекламы. Демо-данные

По выручке канал выглядит окупившимся с запасом: 4,8 ₽ на рубль рекламы. Но маржа - 29% выручки, поэтому в ноль канал выходит только при выручке около 3,4 ₽ на рубль (1 / 0,29).

Между 1 и 3,4 ₽ выручки на рубль канал выглядит окупившимся, а работает в минус.

Как проверить у себя. Посчитайте долю маржи в выручке за прошлый квартал и разделите единицу на эту долю. Это выручка на рубль рекламы, ниже которой канал работает в минус. При марже 25% порог - 4 ₽.

Как связать рекламу, заявку и договор

Сквозная аналитика - это связка расхода, заявки, договора и денег по каждому каналу. Звенья лежат в разных системах: кабинеты, сайт, телефония, CRM, учёт.

Слабое место - звонки: если других данных нет, канал звонка виден только по номеру, на который позвонили, - когда у каждого канала свой номер. В примере больше половины обращений из Директа - звонки, 671 из 1 243 за сезон. Пропущенный звонок из рекламы - тоже обращение, за которое уже заплатили: 55 звонкам из Директа не ответили и не перезвонили, это 4% его обращений. Сколько стоит поздний ответ на заявку, мы считали в статье о показателях отдела продаж.

Готовый отчёт может видеть часть пути: в отчёте Метрики «Источники, расходы и ROI» в выручку идут «только те оплаченные заказы, которые удалось привязать к визитам в Метрике». Заявки, пришедшие мимо сайта, сводят отдельно.

Для оптовой компании доля заявок, дошедших до оплаты, - одна из пяти цифр собственника. Здесь тот же путь разложен по каналам.

Как проверить у себя. Возьмите 20 договоров прошлого месяца и для каждого найдите канал заявки. Если канал не нашёлся у пятой части и больше, начинайте с меток и номеров. Договоры без канала держите отдельной строкой.

Почему цена заявки не отвечает на вопрос

Цена заявки видна сразу, но не говорит, сколько заявок дошло до договора и что осталось с договора. За сезон в примере:

  • Авито: заявка 572 ₽, договор 3 793 ₽, маржа после рекламы 4,5 ₽ на рубль;
  • Директ: заявка 1 320 ₽, договор 3 826 ₽, 4,3 ₽ на рубль;
  • VK: заявка 2 721 ₽, договор 13 491 ₽, 0,4 ₽ на рубль.

По цене заявки VK дороже Директа вдвое, по деньгам хуже больше чем в десять раз. Авито по заявке дешевле Директа в 2,3 раза, а по деньгам каналы почти равны. До договора доходят 15% заявок с Авито против 35% у Директа, поэтому договор стоит почти одинаково. Маржа с договора тоже близка - 20,8 и 20,4 тыс. ₽.

Тот же расчёт по пяти каналам - на экране «Реклама → оплата» демо-дашборда, цена договора там - столбец «Клиент». Данные условные.

Экран «Реклама → оплата»: каналы от расхода до маржи после рекламы, сезон 2026. Демо-данные

Цена договора ближе к деньгам, но не видит отмен. Июльские заявки Директа дали 99 договоров, и 26 из них отменили из-за очереди на монтаж: маржа на договор - 17,2 тыс. ₽ против 20,9 тыс. ₽ у майских.

Как проверить у себя. Посчитайте, во сколько раз каналы различаются по цене заявки и во сколько - по марже после рекламы на рубль. Если разница в цене заявки до денег не доходит, как у Авито и Директа, бюджет по цене заявки не делите.

Считайте по месяцу заявки, а не по месяцу выручки

В июне расход на VK вырос втрое к маю, а цена заявки - на 45%. Июньские заявки VK дали 20 договоров, два из них отменили.

На 30 июня прошли ещё не все монтажи, и выходил минус 93 тыс. ₽. После последнего акта, 13 июля, - плюс 2,5 тыс. ₽.

Итог дали две переделки после этой даты, на 13,6 тыс. ₽, последняя 1 августа. Июнь закрылся минусом 11 тыс. ₽: маржа 348 тыс. ₽ при расходе 359 тыс. ₽.

Между звонком и актом - замер, договор и очередь на монтаж, после акта бывают переделки. Поэтому окупаемость месяца мы считаем по его заявкам, дождавшись актов и переделок.

Что запаса у канала нет, было видно раньше - по цене договора. На 30 июня 17 договоров обошлись по 21,1 тыс. ₽, а договоры апреля и мая принесли в среднем по 21,2 тыс. ₽ маржи.

В августе тот же признак показал запас: договор VK на конец месяца стоил 15,1 тыс. ₽ при марже на договор прошлых месяцев 17,8 тыс. ₽, и канал окупился. У Директа и Авито цена договора не поднималась выше трети маржи.

Цена заявки этого не различает: в августе она была выше июньской, 3 090 ₽, а канал вернул 0,66 ₽ на рубль. Не поймал июнь и порог из первого раздела: выручки на рубль было 3,6 ₽ при пороге 3,4, но маржа июньских договоров - 27% выручки, и канал ушёл в минус.

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

Вопросы

Что делать с заявками без метки канала?

Показывать отдельной строкой и не делить между каналами: так видно, сколько заявок осталось без канала.

Клиент видел рекламу в VK, а позвонил по объявлению на Авито. Чей он?

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

Что делать, если себестоимости по договору нет?

Умножьте выручку канала на среднюю долю маржи за квартал. Это грубо: для июньских заявок VK такой расчёт дал бы плюс вместо минуса.

Сколько ждать, прежде чем считать месяц?

Пока по заявкам месяца не пройдут акты и переделки: в примере по июньским заявкам VK - до 1 августа. Свой срок возьмите из прошлых месяцев.

Источники

Цифры примера, кроме порога при марже 25%, - из демо, данные условные.

Если хотите, чтобы это собрали мы

Собираем путь «реклама - заявка - договор - деньги» на ваших данных: схема UTM-разметки, окупаемость по каналам и кампаниям по реальным оплатам, список каналов, которые не окупаются, инструкция и видео на 10 минут. Срок: 2-4 недели после получения всех доступов.

Как устроена услуга

Telegram @followthedata_team · team@followthedata.ru · followthedata.ru

Читайте также

Пять цифр собственника на понедельник: что должно быть на главном экранеВыручка к плану, маржа по направлениям, деньги на месяц вперёд, просроченная дебиторка и одна главная метрика. Как посчитать каждую и зачем ей порог.Показатели отдела продаж: что считать и сколько стоит поздний первый звонокЦифры отдела продаж в рублях: план и прогноз, скорость первого звонка, сделки без движения, скидки и отказы. Как оценить потери от позднего звонка.Просроченная дебиторка: какой отчёт смотреть раз в неделю и что в нём должно бытьОтчёт о долгах клиентов на одну страницу: сроки просрочки, сравнение с прошлой неделей и задержка по последним оплатам. Пример с цифрами и проверка.Как распределить общие расходы по направлениям и увидеть, какое из них зарабатываетКак отделить прямые расходы от общих, выбрать базу распределения и проверить направление вопросом «что исчезнет, если его закрыть». Расчёт на примере.

Обсудим вашу задачу

Созвон на 30–45 минут: какие решения нужно принимать и где сейчас лежат данные. Дальше — состав, цена и срок в КП.

Быстрее всего — в Telegram@followthedata_team Или на почтуteam@followthedata.ru
Заявка