Никита.Бердников
roistat

Roistat настроили, а окупаемость всё равно врёт: где ломается учёт и почему бюджет перекладывают на ложных данных

Разбираю, из-за каких ошибок внедрения Roistat показывает искажённую окупаемость каналов — и собственник режет рабочую рекламу, ориентируясь на ложные цифры.

Никита Бердников
Партнёр amoCRM и Roistat·5 июля 2026
Roistat настроили, а окупаемость всё равно врёт: где ломается учёт и почему бюджет перекладывают на ложных данных

Ко мне регулярно приходят с одной и той же жалобой: «Roistat подключили, деньги за него платим, а цифрам не верим». И почти всегда система тут ни при чём. Она честно оцифровывает то состояние, в котором находятся CRM и разметка на входе. Кампании без меток, сделки застряли в статусе «в работе», суммы не заполнены, причины отказов — мусорные. На таком фундаменте Roistat собирает аккуратный, красиво оформленный отчёт, который показывает вымысел. Как сформулировали в одном разборе, грязные данные не становятся правдой только потому, что вы подключили дорогой сервис.

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

Сделки не долетают до отчётов

Первое, что я проверяю при интеграции с CRM, — распределены ли статусы сделок по четырём группам Roistat: «Не учитываются», «В работе», «Оплаченные», «Отменённые». Если этого не сделать, все сделки из CRM автоматически валятся в группу «Не учитываются» и в отчётах их просто нет. Выручка по рекламе обнуляется, а окупаемость система считает по пустым продажам. Владелец видит нули там, где на деле идут оплаты.

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

Технические промахи, которые тихо ломают суммы

Технические промахи, которые тихо ломают суммы
Технические промахи, которые тихо ломают суммы
Цепочка учета в Roistat
Цепочка учета в Roistat

Дальше идут мелочи, которые по отдельности незаметны, а вместе сдвигают весь расчёт.

Несколько счётчиков Roistat на одном сайте задваивают визиты и путают склейку. Код счётчика, зашитый внутрь тега <noscript>, отрабатывает не так, как должен, — часть трафика выпадает из учёта. Проект в Roistat и CRM в разных валютах — суммы пересчитываются криво, и денежные показатели каналов уезжают. Ни одна из этих ошибок не выбрасывает предупреждения. Отчёт продолжает строиться, цифры продолжают появляться, и доверие к ним ничем не подорвано, пока кто-то не начнёт сверять их с банковской выпиской.

Задвоенные заявки раздувают число лидов

По умолчанию Roistat проверяет повторные заявки в окне 12 часов, и этот антидубль нужно донастраивать под конкретные формы и чаты. Без склейки по телефону, почте или единому идентификатору клиента одна и та же заявка задваивается. Число лидов раздувается — и вот здесь ошибка бьёт по деньгам напрямую: расчётная стоимость сделки занижается. Канал кажется дешевле, чем он есть на самом деле, выглядит эффективным, и в него по ошибке доливают бюджет.

Корень тот же, что описывает и зарубежная практика: касания не привязывают к единому идентификатору клиента, поэтому лиды множатся. Механика универсальная, от языка интерфейса она не зависит.

«Последний клик» перекашивает вес каналов

«Последний клик» перекашивает вес каналов
«Последний клик» перекашивает вес каналов

Отдельная история — модель атрибуции. «Последний клик» отдаёт всю ценность конверсии последнему касанию и обнуляет все предыдущие. До покупки пользователь взаимодействует с брендом ориентировочно от 20 до 500 раз, и оценка по одному-единственному касанию отбрасывает всё, что подводило человека к сделке.

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

Как заставить учёт считать деньги

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

Денежную стадию размечаю явно и считаю выручку только на ней — не на каждом промежуточном «в работе». Офлайн-события — оплаты счетов, подписанные акты — доотправляю в Roistat автоматически, через вебхуки или планировщик; иначе продажи, которые закрылись вне сайта, просто выпадают из окупаемости, и целый пласт выручки не привязывается к рекламе. Метки, антидубль и сопоставление стадий привожу к единому виду до того, как кто-то примет по отчёту хоть одно решение о бюджете.

И ещё одно, про источники. Блог самого Roistat одновременно и продавец инструмента, и «эксперт» по атрибуции — его оценки моделей стоит сверять с независимыми данными, поправку на конфликт интересов держу в голове всегда.

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

Roistat — точный прибор. Он покажет ровно то, что вы в него подадите. Задача внедрения в том, чтобы подать чистые данные, и тогда окупаемость каналов наконец начинает совпадать с движением денег по счёту.

roistatсквозная аналитика
Никита Бердников

Никита Бердников

Официальный партнёр amoCRM (ID 28602378), Roistat, SIPUNI и Wazzup24. 5+ лет настраиваю CRM, сквозную аналитику и телефонию под выручку — лично, без агентских посредников. 25+ проектов, ₽100M+ выручки клиентов.

Похожие статьи

Окупаемость рекламы в длинном цикле сделки: окно атрибуции по медиане и когорты в Roistat
6 мин

Окупаемость рекламы в длинном цикле сделки: окно атрибуции по медиане и когорты в Roistat

В строительстве, недвижимости и корпоративных продажах Roistat относит расход к месяцу клика, а выручку — к месяцу оплаты. Как настроить окно атрибуции по медиа

roistatсквозная аналитика
Никита Бердников · 21 авг 2026Читать
Почему Roistat показывает канал убыточным: вклад в сделку прячется в цепочке касаний
5 мин

Почему Roistat показывает канал убыточным: вклад в сделку прячется в цепочке касаний

Разбираю, почему Roistat по последнему клику показывает канал пустым, где прячется его вклад в сделку и как читать окупаемость по цепочке касаний.

roistatсквозная аналитика
Никита Бердников · 8 авг 2026Читать
Зелёный ROMI в Roistat без прибыли: где в отчёте теряется маржа и почему счёт по выручке завышает окупаемость
5 мин

Зелёный ROMI в Roistat без прибыли: где в отчёте теряется маржа и почему счёт по выручке завышает окупаемость

Roistat считает окупаемость по выручке, если не заведена себестоимость. Разбираю, как достроить учёт маржи и распределять бюджет по прибыли.

roistatсквозная аналитика
Никита Бердников · 25 июля 2026Читать

Кейс по теме

Собственный проект — nikitaberdnikov.ru — Услуги для бизнеса

0 ₽/мес · за сквозную аналитику вместо подписки на сервис

Разберу вашу ситуацию

Если статья попала в вашу задачу — напишите, что у вас сейчас со связкой реклама → CRM → выручка. Отвечу лично в течение рабочего дня.

Отвечаю сам в течение 2 часов в рабочее время. Без спама и обзвонов.