На главную

Ресурсы

Где тихо утекает бюджет на сотнях аккаунтов Google Ads

Слив в масштабе редко выглядит катастрофой — он выглядит как чуть худшее среднее. Разбираем, как тихая потеря выглядит в данных и какие поаккаунтные сигналы её ловят.

Опубликовано 2026-06-24 · 7 мин чтения

Слив бюджета в масштабе почти никогда не заявляет о себе. Никто не просыпается с кампанией, которая за ночь сожгла месячную маржу. Происходит другое — скучнее и дороже: сорок аккаунтов уходят каждый на пару процентов не туда, и цифра, на которую вы смотрите каждое утро, сползает с ROAS 2,1 до 1,9. Выглядит как плохая неделя. Обычно это структурная течь, которая идёт уже одиннадцатый день.

Эта статья — о форме такой течи: как она выглядит в данных, почему её прячет дашборд, который у вас уже есть, и какие поаккаунтные сигналы ловят её рано.

У тихой потери есть свой почерк

Громкая потеря — это просто. Заблокированный аккаунт, сбой оплаты, лендинг, отдающий 500-е, — всё это даёт ступеньку, которую заметит кто угодно. У тихой потери есть три свойства, благодаря которым она выживает:

  • Она мала на единицу. Ни один отдельный аккаунт не переходит порог, после которого кто-то начал бы действовать.
  • Она размазана. Ущерб живёт на многих аккаунтах, а не на одном.
  • Она взаимно гасится. Что-то другое в портфеле улучшается в то же время, поэтому в сумме всё выглядит ровно.

Третье свойство и есть убийца. Портфельная цифра — это взвешенное среднее, а взвешенное среднее работает как сжатие: оно намеренно выбрасывает тот самый разброс, который вам нужно увидеть. Если два аккаунта удваивают CPA, пока один масштабируется в плюс, суммарная цифра может стоять идеально ровно, а деньги вы теряете на двух третях своей площади.

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

Почему агрегированные дашборды это прячут

Механизмов четыре, и их стоит назвать по отдельности, потому что каждый лечится по-своему.

Усреднение. Чем больше аккаунтов, тем сильнее растворяется движение каждого отдельного. На 20 аккаунтах один испортившийся сдвигает сумму на 5 процентов. На 300 — на 0,3 процента, то есть внутри обычного дневного шума, а значит, невидим по построению.

Выживание в выборке. Большинство дашбордов сортирует по расходу, поэтому аккаунт, переставший тратить, падает в конец списка или вовсе за пределы первой страницы. Тот самый сбой, который вы больше всего хотите увидеть, прячет ваша же сортировка по умолчанию. Живой аккаунт, который вчера не потратил ничего, — самая приоритетная строка на экране, а не самая последняя.

Доход приходит с опозданием. Расход известен мгновенно, а доход приезжает постбэком с задержкой, которая зависит от оффера и модели выплаты. Команды привыкают не доверять сегодняшнему ROAS, а это значит, что фактически они перестают смотреть на что-либо свежее 48 часов. И 48 часов — долгий срок, чтобы финансировать убыточный аккаунт.

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

Поаккаунтные сигналы, которые действительно важны

Не каждое отклонение заслуживает оповещения. У сигналов ниже есть общее свойство, на котором стоит настаивать: каждый ведёт к конкретному действию, которое человек может сделать сегодня. Если сигнал не привязывается к действию — это график, а не оповещение.

1. Дрейф CPA относительно собственной базы аккаунта

Типичная ошибка — сравнивать CPA аккаунта с портфельной целью. У аккаунтов разные гео, офферы и выплаты, поэтому общая цель даёт ложные срабатывания на структурно дорогих аккаунтах и пропуски на дешёвых.

Сравнивайте каждый аккаунт с ним самим. Возьмите скользящую базу — медиана за 7 или 14 дней работает лучше среднего, потому что один выброс медиану не сдвигает, — и оповещайте на устойчивое отклонение, а не на одиночный скачок. Рабочая форма правила:

Поднимать флаг, когда CPA за скользящие 3 дня превышает медиану за предыдущие 14 дней более чем на X процентов, и в окне достаточно конверсий, чтобы сравнение вообще что-то значило.

Второе условие важнее, чем принято думать. На малообъёмном аккаунте CPA удваивается от одной конверсии. Без порога по объёму малообъёмные аккаунты дадут большинство ваших оповещений и приучат команду игнорировать их все.

2. Нулевой расход на аккаунте, который должен работать

Это самый чистый сигнал в списке — и тот, которого чаще всего не хватает. Аккаунт, помеченный активным, с включённой кампанией и доступным бюджетом, не потративший ничего несколько часов, — сломан. Причин немного: неудачное списание, блокировка, все кампании ограничены политикой, изменение ставки или бюджета, выбившее вас из аукциона, либо сломанный трекинг конверсий, из-за которого умные стратегии перестали покупать трафик.

Ни одна из них не чинится сама, и каждая стоит вам полной дневной заработной способности аккаунта за каждый час, что она держится. Ноль — это не маленькое число. Ноль — событие другого типа, и маршрутизировать его надо иначе: сразу на человека, а не в отчёт.

3. Очередь модерации и ограничений

Отклонения и ограничения обычно рассматривают как вопрос соответствия правилам. Это вопрос пропускной способности. Каждое объявление, стоящее на проверке, каждое ограниченное политикой — это запас, за производство которого вы заплатили и на который не можете тратить. На большом наборе аккаунтов очередь копится там, где никто не смотрит: старые аккаунты, второстепенные гео, байер в отпуске.

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

4. Просадка ROAS внутри сегмента

Портфельный ROAS может стоять ровно, пока конкретный срез гниёт. Срезы, по которым стоит резать:

  • Байер. Результат — свойство процесса конкретного человека не в меньшей степени, чем свойство аккаунта.
  • Оффер или вертикаль. Офферы стареют. Изменение выплаты и выгорание креативов бьют сразу по всем аккаунтам, которые его льют.
  • Гео. Давление в аукционе и выплата специфичны для рынка.
  • Домен лендинга. Домен, который начал отдавать ошибки, попал под флаг или получил сломанный редирект, ухудшает результат всех нацеленных на него аккаунтов одновременно.

Отказ на уровне домена — классическая невидимая коррелированная потеря: один плохой домен тихо портит двенадцать аккаунтов у трёх байеров, и, поскольку ущерб размазан по байерам, никто из них не видит достаточно, чтобы поднять руку.

5. Темп относительно бюджета

Недорасход и перерасход — оба течь. Аккаунт, идущий на 60 процентах бюджета по прибыльному офферу, — это упущенная выгода, такая же настоящая, как прямой убыток от аккаунта, идущего на 130 процентах. Темп дёшево считать, и он ловит изменения бюджета, осечки стратегий ставок и сдвиги в аукционе раньше, чем в данных по CPA наберётся объём для однозначного вывода.

Как превратить сигналы в работающую систему

Сигнал, за которым надо идти самому, — не сигнал. Работающую систему обнаружения от дашборда, который никто не открывает, отличают три вещи:

Базы — поаккаунтные, а не глобальные. Каждый порог выше берётся относительно собственной недавней истории аккаунта.

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

У оповещения есть владелец. Оповещение, отправленное команде, отправлено никому. Маршрутизируйте по владельцу аккаунта, чтобы тот, кто может действовать, и был тем, кому сказали.

Чтобы арифметика стала осязаемой — и эти цифры чисто иллюстративные, а не измеренные результаты, — допустим, портфель ведёт 200 аккаунтов со средним расходом 300 единиц в день. Если 15 из них тихо работают с CPA на 40 процентов хуже собственной базы, это 4 500 единиц дневного расхода, приносящих примерно 60 процентов ожидаемой отдачи: около 1 800 единиц стоимости испаряется в день — внутри портфельного ROAS, который сдвинулся на пару процентов. За месяц агрегированная цифра ни разу не выглядит тревожно, а потеря велика.

Этот разрыв между «среднее в порядке» и «мы теряем деньги в пятнадцати местах» и есть вся проблема.

Построить такой слой поаккаунтных сигналов самому можно — Google Ads API отдаёт всё необходимое, — но поддерживать его работу на сотнях аккаунтов это отдельная постоянная работа. AdsTracker существует ровно для этого: он берёт статистику Google Ads, которую вы ему присылаете, держит все аккаунты в одном экране и шлёт скачки CPA, аккаунты с нулевым расходом, очереди на модерации и аномалии темпа в Telegram, во входящие приложения и браузерным пушем — до того, как они дойдут до ваших месячных цифр.

Все статьи