Почему акты Директа не совпадают со статистикой — и это не ошибка
Недавно клиент задал вопрос, который рано или поздно задают почти все: почему расход в интерфейсе Директа не совпадает с суммой в закрывающих документах? И добавил, что так почти каждый месяц.
Вопрос понятный. Клиент открывает статистику, видит одну цифру, открывает акты — видит другую. Первая мысль: где-то ошибка или деньги ушли не туда.
Сразу скажу: в большинстве случаев ошибки нет. Статистика и акты — это два разных учёта, и помесячно они почти никогда не совпадают до копейки. Ниже разберу на реальном примере, почему так происходит, что об этом говорит сам Яндекс, как проверить цифры самостоятельно и что ответить клиенту.
Разбираю на реальном проекте
Возьму август 2026 года на одном из проектов. Кампании в РСЯ, стратегии с оптимизацией конверсий, реклама оплачивается через агентство. Бонусов на аккаунте нет, кредитной линии тоже — расход идёт только из оплаченных средств. Дальше объясню, почему это важно.
В интерфейсе Директа за 01.08–31.08 расход с НДС — 48 210,57р.

При этом счёт на 50 000р, который должен был открутиться в августе, закрыт актами ровно на 50 000р. Клиент сравнил две цифры и увидел разницу почти в 1 800 ₽.
Но если присмотреться, актов по этому счёту два:
• первый — на 47 836,03р, за август;
• второй — на 2 163,97р, он закрыл остаток счёта.
И вот тут картина меняется. При работе через агентство закрывающие формируются по оплаченному счёту: акт закрывает деньги конкретного счёта по мере расхода, а не календарный месяц. Поэтому сравнивать «расход за август» с «суммой счёта» в таком случае некорректно.
Раскладка получилась такая:
| Статья | Сумма с НДС, р |
| Оплачено по счёту | 50 000,00 |
| Расход августа по статистике | 48 210,57 |
| — закрыто первым актом | 47 836,03 |
| — хвост августа, закрыт вторым актом | 374,54 |
| Расход первых дней сентября, закрыт вторым актом | 1 789,43 |
| Итого закрыто актами | 50 000,00 |
То есть первый акт меньше августовской статистики всего на 374,54р. Это расход последних часов месяца, который не успел попасть в акт. Остаток счёта ушёл на открутки начала сентября и закрылся вторым актом. Переплаты нет: потрачено ровно то, что оплачено.
Что говорит Яндекс
У Яндекса есть официальное разъяснение на эту тему. Если пересказать его коротко: акты формируются автоматически в конце месяца, и их суммы потом не корректируются.
То есть акт — это бухгалтерский документ, который фиксируется один раз. А статистика продолжает жить: она меняется задним числом, и всё, что изменилось после формирования акта, учитывается уже в следующих актах.
Яндекс называет четыре причины расхождений: защита от фрода, формирование статистики, клиентские бонусы и стратегии с оплатой за конверсии. И отдельно предупреждает, что сравнивать акты со статистикой помесячно не стоит — лучше за период около 6 месяцев, на таком объёме данные, как правило, сходятся. Официальный ответ ЯНдекс можно посмотреть в партнерском кабинете, в разделе "Связаться с нами" - Вопросы по документообороту: форма обратной связи для сотрудников агентств.
Почему суммы не сходятся
Разберу каждую причину и то, как она проявляется на практике.
Формирование статистики. Акты формируются в ночь на первое число, а показы и клики идут непрерывно. Часть расхода последних часов месяца не успевает попасть в акт и закрывается в следующем месяце. Именно это и случилось в примере выше: 374,54р августа ушли во второй акт.
Защита от фрода. Директ постоянно проверяет клики, и если находит недействительные, возвращает деньги на кампании. Статистика при этом уменьшается задним числом, причём корректировка может касаться трёх предыдущих месяцев. Акт за закрытый период уже не изменится, разница учтётся в следующем. Мой вывод: если смотреть статистику за август в октябре, цифра может быть меньше, чем в момент формирования акта.
Стратегии с оплатой за конверсии. Клик может случиться в одном месяце, а конверсия в другом. Статистика считает конверсию по дате клика, а акт — по дате конверсии. Обычно это 1–3 дня, максимум 21 день. Конверсии после 21 дня для рекламодателя бесплатны.
Клиентские бонусы. Бонусы тратятся в кампаниях и видны в статистике, но актами не закрываются. Если они есть, их нужно вычесть из статистики перед сравнением. В нашем примере бонусов нет, поэтому эту причину сразу исключаем.
Кредитная линия. Её тоже нет в списке Яндекса, но на сверку она влияет. В нашем примере её нет, поэтому потратить больше оплаченного невозможно, и сумма актов по счёту не может превысить оплату. Если же реклама идёт в кредит, расход может обгонять оплаты, и сверять придётся с учётом задолженности на конец периода.
Разная база НДС. Отдельной причиной Яндекс это не называет, но ошибаются тут часто. Акты всегда с НДС, а расход в интерфейсе можно смотреть и без него. Сравнивать нужно в одной базе: либо обе цифры с НДС, либо обе без.
Привязка акта к счёту, если работаете через агентство. Это то, что сбивает чаще всего. В такой схеме закрывающие формируются по каждому оплаченному счёту. Если счёт тратился на стыке двух месяцев, его закроют два акта. Если вы платите Яндексу напрямую, документы могут формироваться иначе — проверьте по своим актам.
И ещё одно важное следствие из ответа Яндекса: если в одном месяце актами закрыто больше, чем нужно, в другом закроется меньше. Расхождения не накапливаются, а выравниваются со временем.
Как проверить самостоятельно
Сверка занимает 15–20 минут и почти всегда снимает вопрос. Порядок такой.
1. Возьмите период 3–6 месяцев, а не один месяц. Для вопроса «почему не совпал август» — минимум июль–сентябрь.
2. Снимите расход из Директа. Список кампаний → период в календаре → фильтр «Все кампании», чтобы попали архивные и остановленные. Нужна колонка «Расход с НДС» в строке «Итого». Для разбивки по месяцам удобнее «Мастер отчётов».
3. Соберите все оплаты и все акты за тот же период и разложите акты по счетам. По каждому счёту сумма актов не должна превышать сумму оплаты, а полностью израсходованный счёт закрыт ровно на свою сумму.
4. Приведите всё к одной базе НДС. Если статистика без НДС, пересчитайте акты: сумма ÷ 1,22.
5. Вычтите бонусы, если они есть на аккаунте.
6. Посмотрите на стыки месяцев: акты, которые закрывают хвост прошлого месяца, и кампании с оплатой за конверсии.
7. Посчитайте остаток: оплачено − закрыто актами. Он должен быть близок к балансу в интерфейсе.
Если после всех шагов расхождение за полгода всё равно не объясняется — тогда уже стоит писать в поддержку, сразу приложив таблицу сверки.
И совет на будущее: сохраняйте выгрузку статистики в день, когда приходят акты. Тогда корректировки задним числом объяснить проще простого.
Что ответить клиенту
Клиенту не нужна лекция про антифрод. Ему нужно понять, что деньги не потерялись, и увидеть цифры. Например:
Добрый день! Расход в интерфейсе Директа и закрывающие документы формируются по разным правилам, поэтому за отдельный месяц они могут не совпадать — это штатная ситуация.
Реклама оплачивается через агентство, поэтому закрывающие формируются по каждому оплаченному счёту, а не по календарному месяцу. Если счёт тратился на стыке двух месяцев, его закрывают два акта. Кроме того, часть расхода последних дней месяца иногда попадает в акт следующего месяца, а статистика может уточняться задним числом после проверки кликов.
По вашему счёту на [сумма] р: [раскладка по актам]. Все средства израсходованы на рекламу, переплаты нет.
Яндекс рекомендует сверять данные за период около 6 месяцев — на таком отрезке суммы сходятся. Если удобно, подготовим сверку «оплаты — акты — остаток» за последние полгода.
Лучше всего работает таблица из примера выше: оплачено, закрыто каждым актом, хвост прошлого месяца, итого. Когда клиент видит, что итог сходится до копейки, вопрос обычно закрывается.
Что со всем этим делать
Не обещать клиенту совпадения помесячно. Ни в разговоре, ни в договоре. Сам Яндекс просит учитывать эти причины при работе с клиентами.
Не сравнивать расход за месяц с суммой счёта. Счёт может тратиться на стыке месяцев, и его закроют несколько актов.
Смотреть все акты по счёту, а не один. Один счёт может закрываться несколькими актами. Главное, чтобы их сумма сошлась с оплатой.
Сверять в одной базе НДС и не забывать архивные и остановленные кампании при выгрузке статистики.
Не просить Яндекс переделать акт. Суммы актов не корректируются, всё выравнивается в следующих периодах.
Предупредить клиента заранее. Лучше один раз объяснить механику на старте работы, чем каждый месяц разбирать расхождения.
Вывод
Расхождение между статистикой Директа и актами за отдельный месяц — это почти всегда не ошибка, а разница в учёте. Статистика живая и меняется задним числом, акт фиксируется один раз, а при работе через агентство ещё и привязан к счёту, а не к календарю.
Поэтому мой вывод простой: сверять не месяц, а полгода, не «расход против суммы счёта», а «все оплаты против всех актов и остатка». На таком отрезке цифры сходятся, а у клиента пропадает повод для тревоги.

Комментарии
Написать комментарийВойти