ROAS 400% у кабінеті Google Ads не означає, що в касі з’явилися гроші. Цифра розходиться з фактом у конкретних місцях, і кожне з них Google сам описує у власній довідці. Інструмент чесно попереджає. Просто майже ніхто це не читає.
Брендові запити і повторні покупці завищують звітну цифру відносно нового попиту. Це не вирок рекламі і не доказ, що ці продажі сталися б без оголошення. Це перевіряється розкладом ROAS по кампаніях: окремо бренд, окремо решта. Нижче п’ять місць, які можна перевірити за один вечір, плюс валюта з податками і сам розклад по кампаніях.
Що таке ROAS як цифра і як порахувати свій поріг беззбитковості, зібрано в окремому розборі ROAS у Google Ads. Тут інше завдання: знайти, де звітна рентабельність витрат на рекламу розходиться з грошима, які реально зайшли.

Місце перше. Одна покупка рахується двічі
Повтор тієї самої покупки Google зараховує, якщо не передано унікальний ідентифікатор транзакції. Клієнт може повернутися на сторінку конверсії або перезавантажити її, і той самий тег здатен спрацювати ще раз. Якщо унікальний ID уже пішов із першою подією, повтор відкидається як дубль. Без ID або з тим самим статичним ID захист не працює.
Захист від цього не в налаштуванні «рахувати одну конверсію на клік». Довідка каже окремим реченням: додати ідентифікатор транзакції в фрагмент події і змінити підрахунок на «одну конверсію» це різні речі. «Одна на клік» сховає другу покупку того самого клієнта. Ідентифікатор транзакції прибирає лише дубль того самого замовлення і залишає наступну реальну оплату.
Як перевірити сьогодні ввечері. Ідентифікатор транзакції в інтерфейсі Google Ads не показується: у картці дії-конверсії ви не побачите динамічне значення з живої покупки. Зробіть тестову оплату і перевірте подію в Tag Assistant або в conversion ping. Потім зробіть другу тестову покупку і переконайтеся, що ID змінився. Статичний ID формально «передається», але тоді наступні справжні оплати відкидаються як дублі. Окремо порівняйте кількість конверсій за тиждень із кількістю оплачених замовлень у CRM або в касі. Якщо в кабінеті конверсій помітно більше, ніж оплат, шукайте дубль на сторінці подяки, а не «дивний алгоритм».
Місце друге. У цінність потрапили не ті дії
ROAS бере не «гроші бізнесу», а ту цінність, яку ви самі призначили діям і включили в стовпець «Конверсії». Якщо перегляд сторінки або додавання в кошик стоять як основна дія з призначеною цінністю, цінність конверсій роздувається. Це не думка агентства. Так і написано в довідці Google про розбіжності в даних: якщо цінність виглядає зависокою, переконайтеся, що дії, які не є покупкою, не стоять як основні з цінністю.
У сервісному бізнесі та сама пастка виглядає інакше. Заявці з форми клініки, СТО чи юридичної фірми ставлять цінність середнього чека, хоча до оплати справа ще не дійшла. Кожна заявка крутить ROAS так, ніби гроші вже в касі. Стратегія Target ROAS вчиться на цьому шумі і купує ще більше таких самих «дорогих» звернень.
Як перевірити. Зайдіть у цілі й випишіть усі основні дії з цінністю. Цього мало. У поточній довідці дія потрапляє в навчання ставок не лише тому, що вона основна, а з урахуванням маркетингової цілі кампанії та campaign-specific conversion goal. Відкрийте конкретну кампанію з Target ROAS і подивіться, які саме дії їй призначені. Залиште в навчанні лише те, що справді є грошима або чесною оцінкою закритої угоди. Перегляд сторінки, додавання в кошик, клік по телефону без подальшої оплати переведіть у додаткові або зніміть із них цінність. Якщо кліки є, а заявок немає, спочатку лагодьте посадкову і офер, а не тіштеся високим ROAS на переглядах.
Місце третє. Скасовані угоди досі крутять ROAS
Клієнт повернув товар, скасував бронювання, відмовився після передоплати. Поки в Google Ads не пішло коригування, ця угода сидить у цінності і в стратегіях на базі ROAS. Довідка розділяє два рухи: змінити цінність, якщо повернули частину замовлення, і відкликати конверсію повністю. Відкликання ставить цінність у 0.00, прибирає конверсію з підрахунку і впливає на стратегії CPA та ROAS.
Онлайн-конверсії можна коригувати лише якщо ви передавали ідентифікатор транзакції. Без нього кабінет не знає, яку саме подію відкликати. Магазин із поверненнями або сервіс із частими скасуваннями без цього ідентифікатора місяцями оптимізує ставки під гроші, яких уже немає.
Як перевірити. Візьміть повернення й скасування за останній місяць і запитайте підрядника або себе: чи пішло по них коригування в Google Ads. Якщо ні, звітний ROAS за цей місяць завищений рівно на ті угоди. Порядок коригувань Google описує у довідці про зміну цінності конверсій.
Місце четверте. Атрибуція і вікно зсувають цифру
Модель атрибуції визначає частки зарахування між взаємодіями, а не обов’язково вибирає один клік. Data-driven attribution, модель за умовчанням для більшості дій, може розподілити одну конверсію між кількома рекламними взаємодіями. Саме тому в стовпці «Конверсії» бувають десяткові значення. Від цього змінюються стовпці «Конверсії» і «Цінність конверсій», а разом із ними вчиться Target ROAS. Google каже прямо: якщо ви користуєтеся автоматичною стратегією на кшталт цільової рентабельності витрат на рекламу, обрана модель атрибуції впливає на те, як оптимізуються ставки.
Поруч стоїть вікно конверсії. Воно відлічується від рекламної взаємодії, не від першого звернення клієнта. Якщо вікно не змінити під час створення дії, стандартне вікно після кліка становить 30 днів. Усе, що сталося пізніше за цю взаємодію і за це вікно, не потрапляє ні у звіт, ні в навчання стратегії. Новий клік усередині довгого циклу угоди відкриває своє вікно. Тому довгий цикл від першого звернення до оплати сам по собі не доводить, що конкретний продаж випав із Google Ads. Вікно каже лише, чи подія взагалі має право бути записаною після взаємодії. Воно не вимірює, чи реклама спричинила покупку.
Як перевірити. Відкрийте дію-конверсію і запишіть модель атрибуції та вікно. Порівняйте вікно з типовим часом від останнього рекламного кліка до оплати, а не лише з календарем «перше звернення → каса». Якщо між кліком і грошима регулярно минає більше ніж 30 днів, стандартне вікно чесно не бачить частини продажів. Про стандартне вікно в 30 днів Google пише у довідці про вікна конверсій.
Місце п’яте. ROAS сідає на дату кліка, а не продажу
Основні конверсійні стовпці, а з ними і ROAS, відносяться на час кліка, не на час покупки. Людина клікнула минулого тижня, оплатила цього. І клік, і конверсія сядуть на минулий тиждень, бо витрати теж рахуються за часом кліка. Каса зазвичай дивиться дату оплати. Це різна часова прив’язка стовпців, а не гарантія, що кожне порівняння розійдеться. Якщо клік і оплата потрапили в один період, суми можуть збігтися. На довгому агрегованому відрізку зсуви інколи компенсуються. Спеціальні стовпці за часом конверсії зменшують саме цей часовий розрив, але інші методологічні відмінності можуть лишитися.
Окремо довідка згадує затримку обробки від 24 до 48 годин. Вона стосується синхронізації даних Google Analytics і Google Ads перед порівнянням результатів. Касова виручка від цього механізму не стає «недописаною колонкою». Дозаписуватися може рекламний звіт.
Як перевірити. Для звірки з бухгалтерією вмикайте стовпці за часом конверсії і все одно закладайте добу-дві на обробку рекламного звіту. Якщо розкладаєте місяць «як у касі», не дивуйтеся, що сума в Google Ads сидить на інших датах. Це те саме місце, яке власники найчастіше називають «кабінет бреше», хоча правило відкрите в довідці про стовпці конверсій.
Коротка дописка. Змодельовані конверсії ще кілька днів рухають цифру
У стовпці «Конверсії» сидять і спостережувані, і змодельовані конверсії. Google оцінює ті події, яких не бачить напряму, і може дописувати цінність заднім числом кілька днів. На повну обробку і стабілізацію змодельованим конверсіям потрібно до 5 днів. Дивитися ROAS за вчора рано: цифра ще може рухатися.
Це знову не прихована магія. Без моделювання звіт показував би лише видиму частину, а не оцінку кампанії. Довідка не обіцяє, що саме ця «просадка» зросте і що вона підтягнеться завтра. Частина акаунтів і типів конверсій окремі види моделювання взагалі не отримує. Не приймайте рішень по свіжій добі і не сваріть підрядника за рух цифри, поки вікно стабілізації ще не закрилося.
Валюта і податки в цінності
Цінність конверсій Google завжди показує у валюті білінгу акаунта. Якщо тег передає іншу валюту, сума перераховується за середнім денним курсом. Якщо код валюти відсутній або не відповідає ISO 4217, тег ігнорує валюту і бере валюту значення за умовчанням. Тоді ROAS порівнює витрати в одній валюті з цінністю, яка могла сісти в іншу.
Податки дають другий тихий розрив. Якщо в цінність конверсії потрапив ПДВ, а каса або CRM дивиться суму без податку, стовпці розійдуться навіть за ідеального тега і правильного вікна. Те саме з доставкою, знижкою або комісією, які є в одному звіті і відсутні в іншому. Перед вечірньою звіркою запишіть: яка валюта в білінгу, який код іде в тегу, чи є податок у цінності і чи є він у касі.
Як розкласти ROAS по кампаніях
Змішаний ROAS акаунта ховає склад. Бренд і повторні покупці тягнуть звітну цифру вгору відносно кампаній, які шукають новий попит. Перевірка така.
- У кампаніях за той самий період увімкніть стовпці «Витрати», «Цінність конверсій» і «Цінність конв./вартість».
- Відкладіть брендові кампанії: точна назва компанії, її трансліт, фірмовий домен.
- Порахуйте ROAS бренду окремо і ROAS решти окремо. Не діліть сумарну цінність усіх кампаній на витрати лише небренду.
- Якщо є мітки повторних покупців, аудиторії клієнтів або окремі кампанії ремаркетингу, винесіть їх третім рядком.
- Порівняйте три цифри між собою, а не лише підсумок акаунта з касою. Саме цей розклад показує, чи красива цифра сидить на вже знайомому попиті.
Розклад не доводить відсутність приросту на бренді. Він показує, яка частина звітної рентабельності витрат на рекламу тримається на вже теплому попиті, а яка на новому.
Чек-лист на один вечір
П’ять місць і дві додаткові перевірки можна пройти за вечір, якщо є доступ до кабінету і до каси або CRM. Ідіть по порядку і ставте позначку лише там, де факт перевірений, а не «здається, нормально».
| Місце | Що відкрити | Яка відповідь підозріла |
|---|---|---|
| Дублі однієї покупки | Тестова покупка, Tag Assistant або conversion ping | Немає унікального ID, ID не змінюється між покупками, конверсій більше, ніж оплат |
| Не ті дії в цінності | Список основних дій і цілі конкретної кампанії | У навчанні Target ROAS сидять перегляди, кошик або сирі заявки з цінністю угоди |
| Повернення і скасування | Журнал коригувань і CRM | Повернення є, коригувань у Google Ads немає |
| Атрибуція і вікно | Налаштування дії-конверсії | Вікно 30 днів при довшому шляху від кліка до оплати, або модель змінювали серед місяця |
| Дата кліка проти дати продажу | Звіт і каса за той самий тиждень | Звірка «по даті оплати» без стовпців за часом конверсії |
| Валюта і податки | Білінг, тег, каса | Різні валюти або ПДВ лише в одному з двох стовпців |
| Розклад по кампаніях | Кампанії за той самий період | Красивий підсумок сидить на бренді, а новий попит значно слабший |
- Випишіть основні дії з цінністю і цілі кожної кампанії з Target ROAS. Залиште в навчанні лише покупку або чесну оцінку закритої угоди.
- Перевірте унікальний ідентифікатор транзакції тестовою покупкою, не карткою дії в кабінеті. Без нього дублі і коригування повернень не живуть.
- Звірте кількість конверсій за тиждень із кількістю оплат у CRM. Розбіжність спочатку пояснюйте дублем або зайвою дією, не «магією Google».
- Подивіться, чи йдуть retract і restate по скасуваннях. Якщо ні, звітний ROAS цього місяця завищений.
- Запишіть вікно конверсії і модель атрибуції. Порівняйте вікно з часом від рекламного кліка до грошей.
- Не робіть висновків по вчорашньому ROAS. Зачекайте щонайменше добу-дві на обробку і до 5 днів, якщо дивитеся свіжий період зі змодельованими конверсіями.
- Розкладіть ROAS по кампаніях: бренд, повтор, новий попит. Запишіть валюту тега і те, чи є податок у цінності.
У моєму розборі 622 кампаній із цільовим ROAS, з вересня 2024 до лютого 2025, на близько 16,9 млн доларів витрат, свою власну ціль досягають лише 27% кампаній. Медіана відношення факту до цілі становить 0,86. Це промах відносно своєї цілі, а не вирок абсолютному рівню ROAS. Ці дані не вимірюють касу, дублі, повернення чи приріст продажів. Вони кажуть лише, що навіть коректно задана ціль у кабінеті не є гарантією факту.

Коли це НЕ працює
Цей розбір не рятує акаунт, у якому конверсії взагалі не налаштовані. Тоді в кабінеті немає що ловити на брехні: спочатку потрібна подія, яка відповідає грошам.
Він також не доводить, що високий ROAS завжди фальшивий. Якщо ви свідомо крутите лише бренд і хочете перехопити вже готовий попит, цифра може бути чесною і все одно не показувати приріст продажів. Інкрементальність бренду цей чек-лист не рахує.
Якщо продажі офлайн і ви не імпортуєте угоди назад у Google Ads, п’ять місць вище описують кабінет, а не касу. Тоді ROAS у звіті взагалі не про ваші гроші.
Коли ідентифікатор транзакції вже стоїть, у цінності лише оплата, повернення коригуються, а вікно збігається з часом від кліка до оплати, розрив усе одно може лишитися. Довідка і зведення розбіжностей називають ще валюту, семантику цінності з податками, змодельовані конверсії, cross-device і view-through, недійсний трафік, різні моделі та затримку обробки. Залишок не можна без тесту приросту приписати продажам, які сталися б без реклами. Це вже питання експерименту, не вечірньої перевірки тега.
Вечір із чек-листом закриває ті розриви, які видно в довідці і які ви можете перевірити руками. Він не закриває весь розрив між кабінетом і касою і не замінює вміння читати, на якій цінності вчиться стратегія. Якщо після перевірок цифра все одно не сідає на ваші гроші, наступний крок не ще одна колонка, а розібрати, що саме акаунт вважає результатом.
На безкоштовному майстер-класі показую покроково, як перетворити рекламу на передбачуваний потік клієнтів.
Дивитися майстер-клас →Часті запитання
Чому в кабінеті прибуток, а на рахунку немає?
Бо ROAS ділить призначену вами цінність на витрати, а не прибуток на витрати. Цінність можуть роздути дублі, заявки замість оплат, невідкликані повернення і змодельовані дописки. Окремо звіт садить конверсію на дату кліка, тож каса за календарний тиждень не зобов’язана збігтися один до одного.
Чи Google навмисно завищує ROAS?
Ні. Кожне з п’яти місць описане у власній довідці Google. Інструмент попереджає про дублі, про зайві основні дії, про потребу коригувати повернення, про вплив атрибуції на Target ROAS і про те, що основні стовпці рахуються за часом кліка. Проблема в тому, що ці сторінки рідко відкривають до того, як цифра вже потрапила у звіт власнику.
Високий ROAS це добре чи погано?
Сам по собі ніяк. Красива цифра часто сидить на бренді й на повторних покупцях і тому виглядає вищою за ROAS нового попиту. Низька цифра при довгому циклі інколи означає лише стандартне вікно в 30 днів від кліка. Спочатку вичистіть п’ять місць вище, потім дивіться ROAS окремо по бренду і по новому попиту, і лише тоді порівнюйте його зі своїм порогом беззбитковості.
Як перевірити ROAS за один вечір?
Пройдіть кроки чек-листа: цілі кампанії, унікальний ідентифікатор транзакції, звірка конверсій з оплатами, коригування повернень, вікно й атрибуція, затримка звіту, валюта і податки, розклад по бренду. Якщо на якомусь кроці відповідь підозріла, лагодьте його до того, як рухати бюджет або ціль Target ROAS.
Що питати в підрядника, якщо він показує ROAS 400%?
Які дії стоять як основні і з якою цінністю, і які з них призначені конкретній кампанії. Чи є унікальний ідентифікатор транзакції і чи він змінюється між покупками. Чи відкликаються повернення. Яке вікно конверсії і яка модель атрибуції. Який ROAS без брендових кампаній. Яка валюта і чи є податок у цінності. І як ця цифра співвідноситься з оплатами в CRM за той самий період, а не лише зі стовпцем у кабінеті.