
Реклама грузоперевозок: реклама идёт по календарю, а парк живёт по загрузке
В пик машин не хватает, а реклама работает в том же режиме — треть бюджета оплачивает отказы. Как привязать поток заявок к свободной мощности.
Реклама идёт по календарю, а парк — по загрузке
Свободная мощность — количество заказов, которое компания может выполнить в конкретный период: машины, водители, грузчики, рабочие часы. В грузоперевозках она меняется в разы в течение года, а рекламный бюджет чаще всего остаётся ровным.
Расхождение между графиком рекламных расходов и графиком доступной мощности — это и есть главный вопрос статьи. Не как настроить расписание показов, не как ускорить обработку заявки, а что делать с рекламой, когда способность компании выполнить заказ меняется в разы, а поток обращений остаётся постоянным.
коротко о главном
Лето — пик переездов: компании загружены на максимум, бронировать советуют за месяц-два вперёд
Зимой квартирных переездов меньше, свободного транспорта на рынке больше
Отказ по занятости — рядовое событие: клиенты описывают ожидание, пока весь парк в рейсах
В модельном расчёте около трети бюджета в пик оплачивает обращения, которые невозможно выполнить
Именно в пик стоимость обращения самая низкая — в отчёте это выглядит лучшим месяцем года
Два календаря, которые не совпадают
Рекламный бюджет обычно ровный: столько-то в месяц, из месяца в месяц. Иногда его двигают по сезону — прибавляют к лету, убавляют зимой. Загрузка парка при этом живёт своей жизнью: летом машин не хватает, зимой они простаивают. Два графика идут рядом и почти нигде не совпадают.
В переездах это видно отчётливее всего. Лето — пик: компании загружены на максимум, цены на пике, а клиентам советуют бронировать за месяц-два вперёд. Зимой картина обратная — квартирных переездов меньше, свободного транспорта на рынке больше. И это не абстракция: отказ по занятости в нише — обычное дело. Клиенты описывают, как ждали свободную машину, потому что весь парк был в рейсах, и как часть компаний вовсе отказывалась брать заказ.
Важно сразу разграничить этот сюжет с соседними. Речь не о том, что в нише сосуществуют срочные и плановые заказы с разной экономикой — это отдельная тема. Здесь оба потока просто есть, и вопрос один: что делает реклама, когда взять заказ физически некому. И не о календарном расписании показов — управление часами и днями недели тоже отдельный разговор, подробно разобранный в статье про режим показов Яндекс Директа. Загрузка парка совпадает с календарём только отчасти: она зависит от того, сколько машин уже ушло в рейс, а это не функция дня недели.
Физическая мощность — не то же самое, что данные в фиде
Прежде чем перейти к состояниям парка, стоит проговорить принципиальное отличие этой ситуации от внешне похожей. Когда реклама показывает товар, которого нет на складе, это расхождение данных: фид не успел обновиться, и лечится это выгрузкой актуальных остатков. Такой сценарий подробно разобран на примере магазина стройматериалов.
Здесь расхождение физическое. Машину нельзя «добавить в фид» — её нет. Никакая техническая интеграция не создаст транспортное средство из воздуха. Управлять можно только одним: потоком обращений и тем, какие из них компания соглашается принимать. Именно это делает задачу принципиально другой.
| Состояние парка | Что происходит с обращениями | Стоимость заказа vs обращения | Что делать с рекламой |
|---|---|---|---|
| Простой (загрузка ниже 50%) | Обращений меньше, чем машин; каждое ценно | Стоимость заказа равна стоимости обращения | Расширять: география шире, услуги шире, бюджет максимальный из разумного |
| Рабочая загрузка (50–80%) | Поток и мощность сопоставимы | Близки друг к другу — оптимальная точка | Ровный режим — здесь и надо оптимизировать |
| Пик (загрузка близка к 100%) | Обращений столько же, сколько слотов; запас исчерпан | Начинают расходиться: часть обращений вытесняет другие | Сужать: отсекать низкомаржинальные услуги и дальнее плечо |
| Перегруз (обращений больше мощности) | Каждое лишнее обращение становится отказом | Предельная ценность обращения падает до нуля | Снижать поток, переводить часть спроса в предварительную запись |
Ключевой момент — третья колонка. Стоимость обращения и стоимость выполненного заказа расходятся тем сильнее, чем выше загрузка. Пока смотришь только на первую метрику, кажется, что в пик реклама работает лучше всего. Именно здесь скрыта ловушка, которую стоит разобрать на числах.
Почему пик выглядит лучшим месяцем: модельный расчёт
Возьмём модель: парк из десяти машин, три рейса в день, двадцать рабочих дней — шестьсот заказов в месяц. Рекламный бюджет ровный, 900 000 рублей в месяц. Все числа модельные и показывают соотношение, а не бенчмарк.
В рабочий сезон обращений ровно шестьсот, стоимость обращения — 1 500 рублей, всё исполнено.
Зимой при том же бюджете обращений 450: спрос ниже, конверсия ниже, обращение обходится в 2 000 рублей. Сто пятьдесят слотов из шестисот простаивают — четверть мощности.
Летом при том же бюджете обращений 900: спрос выше, кликов больше, конверсия лучше. Обращение обходится в 1 000 рублей — самая низкая цена за год. Исполнить можно только шестьсот. Триста обращений становятся отказами, и на них ушло 300 000 рублей — треть месячного бюджета.
Вот где находится ловушка. В отчёте июль выглядит лучшим месяцем: обращений в полтора раза больше, стоимость обращения на треть ниже. Ни одна метрика рекламного кабинета — ни в Яндекс Директе, ни в Google Ads — не покажет, что треть денег оплатила разговоры, закончившиеся отказом.
модельный расчёт · не бенчмарк
Парк: 10 машин · 3 рейса/день · 20 рабочих дней = 600 заказов/мес. Бюджет: 900 000 ₽/мес. Отклик на бюджет принят линейным — реальная кривая мягче.
Что даёт выравнивание? Если в пик оставить 600 000 рублей — ровно столько, чтобы поток совпал с мощностью, — освобождается 300 000. Переносим их в зиму: бюджет становится 1 200 000 рублей. Линейно это дало бы шестьсот обращений — полную загрузку.
Но линейно не получится, и это надо сказать честно. Зимой упирается не бюджет, а сам спрос: людей, которым нужен переезд в феврале, ограниченное количество, и удвоение бюджета не удваивает обращения. В модели с потолком выходит около 520 обращений вместо 600.
Итог за два месяца: 1 120 заказов вместо 1 050 при тех же деньгах, загрузка зимой поднимается примерно с трёх четвертей до девяти десятых. Прибавка скромная — около 7%. Она и должна быть скромной: главный результат не в приросте, а в том, что треть летнего бюджета перестаёт оплачивать отказы. Отклик обращений на бюджет принят линейным до потолка спроса — реальная кривая мягче, считать нужно на своих данных.
Что делать в перегрузе: четыре шага
- 01
Снизить поток, а не терпеть его. Уменьшение бюджета в пик звучит противоестественно, но если обращений больше, чем машин, каждое дополнительное вы покупаете ради отказа.
- 02
Сужать, а не резать вслепую. Когда мощности не хватает, выбор идёт не между «взять и не взять», а между «взять этот заказ и взять другой». Из показа уходит то, что при равной загрузке машины приносит меньше: дальнее плечо, мелкие объёмы, услуги с низкой маржой. Освободившиеся слоты занимает то, что выгоднее.
- 03
Переводить часть спроса в предварительную запись вместо отказа. В переездах это работает: клиенты и так бронируют заранее, а летом их прямо к этому подталкивают. Разговор «сегодня не сможем, но давайте на четверг» сохраняет заказ, а отказ его теряет.
- 04
Помнить, что отказ не бесплатен. Человек, который до вас дозвонился и получил «нет», уже оплачен рекламой — и с высокой вероятностью уходит к тому, кто ответит следующим. Отказ по занятости — это не нейтральное событие, а потеря с уже оплаченной стоимостью. Этот момент подробно разбирался в материале про натяжные потолки.
Что делать в простое
В простое ситуация зеркальная: машины есть, обращений мало, и каждое дополнительное стоит дорого — но окупается, потому что альтернатива это пустой слот.
Что расширяется в этот период: география, набор услуг, типы заказов, которые в пик вы бы не взяли. Мелкий объём, неудобное плечо, разовый груз — в простое всё это лучше, чем стоящая машина.
Здесь же стоит учитывать ограничение, о котором знают не все: спрос в межсезонье имеет потолок, и бюджет не всесилен. Если в феврале переездов на рынке мало, никакая ставка не создаст их больше. Поэтому часть освободившихся денег разумнее направить не в тот же спрос, а в соседний — например, в сегменты, у которых сезонность другая.
Отдельный вопрос — что происходит со стратегией, когда кампания надолго останавливается и потом запускается заново. Это разобрано в материале про рекламу заборов. Здесь речь не об обучении алгоритма, а о том, чем занять мощность, пока спрос низкий.
Главная ошибка: управлять рекламой по ощущению сезона
Как это выглядит на практике
- Бюджет повышают в июне «на сезон» — без привязки к фактической загрузке
- Отчёт показывает рекордно низкую стоимость обращения — кажется, всё работает отлично
- Треть обращений заканчивается отказом по занятости — но это нигде не фиксируется
- В сентябре бюджет снижают «после сезона» — хотя парк ещё загружен
Как должно быть
- 01
Фиксировать отказы по занятости отдельной причиной в журнале обращений
- 02
Сопоставлять рекламный расход с фактической загрузкой по неделям, а не по месяцам
- 03
Менять бюджет тогда, когда меняется соотношение потока и мощности — не по календарю
- 04
Считать стоимость выполненного заказа, а не только стоимость обращения
Что свести, чтобы этим управлять
Минимум данных для начала: фактическая загрузка по неделям, количество отказов по причине занятости, рекламный расход за тот же период. Три ряда чисел на одном графике.
Отказы по занятости почти нигде не фиксируются — это главная дыра. Диспетчер говорит «не сможем» и кладёт трубку, событие нигде не остаётся. Между тем именно оно превращает хороший отчёт в плохой месяц. Достаточно одного поля в журнале обращений с отдельным значением «не было свободной машины».
Что видно через квартал: в какие недели поток обгонял мощность, сколько денег ушло в этот разрыв и где мощность стояла зря. Системы сквозной аналитики — Roistat, Calltouch, CoMagic, K50 — позволяют довести обращение до исхода и увидеть, чем закончился каждый разговор, включая отказы.
Без этих трёх рядов управление рекламой в такой нише остаётся угадыванием по календарю: все знают, что летом сезон, и никто не знает, в какой именно неделе поток обогнал парк.
три ряда данных · минимум для управления
Сколько машин было в рейсах каждую неделю. Считается из диспетчерского журнала или CRM. Показывает фактическую мощность — не плановую.
Количество обращений, закончившихся «не сможем, нет машин». Требует одного поля в журнале — сейчас почти нигде не фиксируется.
Недельные расходы из Яндекс Директа или Google Ads. Сопоставляются с первыми двумя рядами — показывают, сколько денег ушло в разрыв.
Реклама по загрузке, а не по календарю
- 01
Загрузка парка и рекламный бюджет — два разных графика, которые почти нигде не совпадают
- 02
В перегрузе каждое дополнительное обращение оплачивает отказ — в модельном расчёте это треть летнего бюджета
- 03
В простое каждое дополнительное обращение окупается, потому что альтернатива — пустой слот
- 04
Отказы по занятости почти нигде не фиксируются — это главная дыра в аналитике
- 05
Управлять можно только потоком обращений: снижать его в перегрузе, расширять в простое, сужать по типам заказов в пике
Механика здесь принципиально отличается от ситуации, когда реклама показывает товар, которого нет на складе: там расхождение данных чинится выгрузкой, здесь физическая мощность, которой управляют только через поток. Первый шаг — не перестройка кампаний, а одно поле в журнале обращений. Через квартал оно даст данные, без которых любое решение по бюджету остаётся угадыванием.
Часто задаваемые вопросы
Затем, что заявок в этот период больше, чем машин. Если поток обращений превышает мощность, каждое дополнительное обращение вы покупаете ради разговора, который закончится отказом. В модельном расчёте на такие обращения уходит около трети месячного бюджета в пик. При этом отчёт выглядит отлично: обращений много, стоимость обращения самая низкая за год. Речь не о том, чтобы отказаться от рекламы в сезон, а о том, чтобы держать поток на уровне, который вы способны обслужить, и перенаправить остаток туда, где мощность простаивает.
Посчитать, сколько заказов компания физически выполняет за месяц при полной загрузке: количество машин, среднее число рейсов в день, число рабочих дней. Это и есть потолок. Дальше сопоставить его с числом обращений за тот же период. Если обращений заметно больше — вы в перегрузе, и часть рекламного бюджета работает вхолостую. Если заметно меньше — простаивает мощность. Точность здесь не нужна: достаточно понимать, в каком из четырёх состояний вы находитесь в конкретный месяц, потому что действия в них разные.
Завести одно поле в журнале обращений: причина, по которой заказ не состоялся, с отдельным значением «не было свободной машины». Это самое дешёвое улучшение из всех, о которых идёт речь в статье, и одновременно самое полезное. Сейчас такой отказ нигде не фиксируется: диспетчер говорит «не сможем» и кладёт трубку, а событие исчезает. Через квартал накопленные отказы покажут, в какие именно недели поток обгонял парк, и решение о бюджете перестанет приниматься по общему ощущению, что летом сезон.
Это рабочий вариант, и в модели он выглядит лучше любого перераспределения бюджета: мощность растёт, отказы исчезают, поток остаётся. Вопрос в другом — на сколько месяцев в году эта машина будет загружена. Если пик длится два-три месяца, а остальное время транспорт простаивает, экономика может не сойтись. Здесь стоит считать не рекламу, а сам парк: привлечение на пик, подряд, аренда. Реклама в этом сценарии подстраивается под новую мощность, а не наоборот.
Спасибо за заявку!
Мы свяжемся с вами в ближайшее время.



