К середине месяца потрачено 70% бюджета. Это перебор? Если кампания уже принесла 90% плана продаж — возможно, всё прекрасно. Если вышло только 30% охвата — разговор другой.
План-факт медиаплана нужен, чтобы видеть не просто расход, а цепочку: деньги → размещение → внимание → действие → продажа. И понимать причину отклонения.
Что получите после чтения
Поймёте, как анализировать выполнение медиаплана, посчитать отклонения и вовремя решить, что переносить, усиливать или пересобирать. В конце будет конкретный первый шаг, который можно сделать на своих данных сегодня.
Что это такое простыми словами
Медиаплан фиксирует площадки, периоды, бюджет, прогноз показов, охвата, кликов, конверсий и результата. Факт собирается в той же структуре.
План-факт — разница и процент выполнения по каждому уровню. Но число без объяснения мало помогает. Нужно разделить изменение объёма, цены и качества.
Версия плана сохраняется. Если переписать план фактом, выполнение всегда получится идеальным. Очень удобно и совершенно бесполезно.
Как эту задачу ищут и обсуждают
Люди формулируют этот вопрос по-разному: «план факт медиаплана», «анализ медиаплана», «контроль исполнения медиаплана». Чуть глубже спрашивают «плановые и фактические расходы на рекламу», «отчет по медиаплану» и «отклонения медиаплана». В работе всплывают и практические варианты: «медиаплан план факт в excel», «план факт рекламной кампании», «дашборд исполнения медиаплана», «как анализировать выполнение медиаплана». Ниже всё это собрано в одну понятную логику — без десяти статей об одном и том же.
Что это даёт бизнесу
Маркетолог раньше замечает недопоставку или перерасход и может перенести бюджет. Собственник понимает, что именно куплено и как это связано с продажами.
Планирование становится точнее: накопленная история коэффициентов показывает, где прогноз систематически слишком оптимистичен.
Порядок действий
- Зафиксируйте утверждённую версию, период, НДС, валюту и окно атрибуции.
- Сведите план и факт в одинаковые строки кампаний и площадок.
- Посчитайте абсолютное отклонение и процент выполнения.
- Разложите результат на объём, цену и конверсию.
- Добавьте продажи, маржу и лаг до результата.
- Запишите причину и владельца действия по крупным отклонениям.
- Создайте новый forecast, но не меняйте исходный план.
Первый проход лучше сделать на одном закрытом периоде и одной понятной группе. Так легче проверить исходные записи и не прятать ошибку внутри большого среднего. После сверки правило можно переносить в автоматический отчёт.
Формула или логика расчёта

Абсолютное отклонение = факт − план. Выполнение = факт ÷ план × 100%. Для стоимости: расход = объём × цена; для продаж: продажи = клики × конверсия в лид × квалификация × конверсия в продажу.
Такая декомпозиция показывает, где изменение. Меньше кликов из-за CPM, хуже конверсия страницы или слабее качество лидов — это разные задачи.
Пример с числами
План месяца: 3 млн ₽, 12 млн показов, 120 тысяч кликов, 3 000 лидов и 300 продаж. Плановый CPL — 1 000 ₽.
Факт: 3,15 млн ₽, 10,5 млн показов, 105 тысяч кликов, 2 940 лидов и 353 продажи. Расход выполнен на 105%, лиды — на 98%, продажи — на 118%.
CPL вырос до 1 071 ₽, но конверсия лида в продажу поднялась с 10% до 12%. Стоимость продажи снизилась с 10 000 до 8 924 ₽.
Мы не режем канал из-за перерасхода 5%. Переносим часть денег с площадки, где CPM вырос без качества, и усиливаем сегмент с высокой продажей. В комментарии сохраняем причину, чтобы следующий план стал реалистичнее.
Как провести недельную встречу по медиаплану

Начните с темпа: сколько дней прошло, какая доля бюджета и результата выполнена. Затем выделите отклонения выше согласованного порога. Не обсуждайте каждую строку. Встреча нужна для решений, а не для коллективного чтения таблицы.
По каждому отклонению пройдите четыре уровня: поставка, цена, конверсия и продажа. Кампания могла недополучить показы, купить их дороже, привести меньше лидов или привести нормальные лиды, которые пока не закрылись. На каждом уровне свой владелец и лаг.
Решение фиксируйте суммой и сроком. Например: перенести 200 тысяч ₽ после завершения семидневного окна, обновить два креатива к среде, проверить 30 проигранных лидов. Фраза «понаблюдать» тоже допустима, если указано до какой даты и какой сигнал ждём.
После встречи создайте актуальный forecast до конца месяца. Он не заменяет план. В отчёте должны остаться три колонки: исходный план, текущий прогноз и факт. Именно их разница учит команду планировать лучше.
Короткий контрольный список
- Исходный план сохранён
- Факт загружен в той же структуре
- Отклонения имеют причины
- Действия записаны суммой и сроком
- Forecast отделён от плана
Как автоматизировать и не потерять контроль
Автоматизацию ставим после ручной сверки двух сопоставимых периодов. В процессе должны остаться четыре вещи: контроль входа, контроль результата, понятный статус свежести и человек, который принимает решение при отклонении. Иначе ручная ошибка просто научится бегать быстрее.
План загружайте как неизменяемую версию, факт — по расписанию, forecast — отдельными снимками с датой. Это позволяет восстановить, что команда ожидала в любой момент месяца.
Автоматические комментарии могут подсветить крупные отклонения объёма, цены и конверсии. Причину и решение вводит владелец кампании. Так отчёт ускоряет встречу, но не сочиняет объяснение вместо людей.
- Контрольная сумма и число строк
- Дата и статус последнего успешного обновления
- Журнал изменений методики
- Владелец реакции на предупреждение
Перед включением расписания сохраните эталонную выгрузку и десять проверенных объектов с ожидаемым результатом. После каждого заметного изменения прогоняйте их снова. Общая сумма ловит крупный разрыв, а конкретные объекты показывают, не поменялась ли логика внутри. Если проверка не прошла, новая версия не заменяет рабочую — она остаётся на тестовом контуре до разбора причины.
Результат проверки тоже сохраняйте: дата, версия правил, входной период и найденные расхождения. Тогда через месяц можно объяснить, почему число изменилось, а не восстанавливать методику по памяти команды.
Как объяснить результат команде
Я показываю не только итоговую цифру. Рядом ставлю период, базу сравнения, размер выборки и одно предложение о причине. Тогда процент превращается в рабочий вывод, а не в число, которое каждый трактует по настроению.
Следующий слой — действие. У него есть владелец и дата проверки. Если изменение относится к рекламе, задача уходит маркетологу. Если к CRM — продажам. Если расходятся определения, сначала собираем владельцев показателя. Дашборд сам людей не познакомит (пока что).
Что проверить глубже
- Учитывайте недозакрытый период и лаг продаж.
- Проверяйте валюту и НДС.
- Разделяйте плановые коэффициенты и фактические.
- Не смешивайте новые и повторные продажи, если цель — привлечение.
Полезно взять пять крупных объектов и пять случайных. Крупные находят денежные отклонения, случайные — системные. Для каждого пройдите путь до источника: дата, статус, сумма, идентификатор и правило включения.
Ограничения и типичные ошибки
- Переписывать план после получения факта
- Сравнивать расход с лидами без продаж
- Игнорировать недопоставку площадки
- Не объяснять крупные отклонения
- Менять модель атрибуции внутри месяца
Ограничение не делает метод бесполезным. Оно показывает границу, внутри которой результат можно использовать. Если граница записана рядом, решение получается спокойнее и точнее.
Как я использую это в работе
Я собираю план на уровне, где можно действовать: площадка, кампания, неделя. С собственником согласуем допустимые отклонения и главное ограничение — продажи, маржа или денежный поток.
Маркетолог получает ежедневный темп расходов и недельный бизнес-факт. Если лиды идут быстро, но продажи задерживаются, не делаем вывод раньше окна.
На встрече обсуждаем пять крупнейших отклонений и пять действий. Не читаем весь отчёт вслух (дашборд переживёт). Кнопка ниже — если план и факт пока живут в разных файлах.
Как поставить показатель на контроль
После первого расчёта сохраняем исходную версию и контрольную выборку. Затем задаём частоту обновления, допустимое отклонение и реакцию. Сигнал без реакции быстро превращается в ещё одно уведомление, которое все научились закрывать.
Через один полный рабочий цикл сравниваем ожидание с фактом. Ошибки делим на три группы: данные, допущение и исполнение. Это важно: исправлять загрузку, менять прогноз и дорабатывать процесс — три разные задачи.
Что сделать прямо сейчас
Возьмите текущий медиаплан и добавьте рядом факт расхода, лидов и продаж. Для трёх крупнейших отклонений напишите причину: объём, цена или качество. Назначьте действие и дату проверки.






