Google Ads для подписочной модели: как оптимизировать на оплату, а не на регистрации
Подписочный бизнес почти всегда настраивает Google Ads одинаково: конверсией объявляется регистрация или старт триала, стратегия получает целевой CPA, и дальше автоматика честно делает то, о чём её попросили — покупает максимум дешёвых регистраций. Через месяц выясняется, что регистраций стало больше, CPA упал, а платящих подписчиков столько же или меньше. Формально кампания улучшилась. Фактически вы заплатили за людей, которые никогда не дойдут до оплаты — и это самый частый способ настроить Google Ads для подписочной модели неправильно.
Причина не в Smart Bidding. Причина в том, что между кликом и деньгами в подписке стоит отложенное во времени событие с конверсией из триала в оплату где-то между 10% и 40% — и если это событие не попадает в кабинет, модель ставок его не видит. Google Ads для подписочной модели требует другой схемы учёта конверсий, чем интернет-магазин, где оплата происходит через пять минут после клика.
Ниже — конкретная схема: какие события передавать и в каком статусе, как справиться с лагом между кликом и оплатой, какую ценность присваивать подписке, что делать с отменами и возвратами, и как не сломать обучение стратегии при переходе. Всё применимо к SaaS, подписным сервисам, инфопродуктам с рекуррентом и подписным боксам.
Почему оптимизация на регистрацию ломает экономику
Возьмём два источника трафика с одинаковым CPA регистрации $20.
| Показатель | Источник A | Источник B |
|---|---|---|
| CPA регистрации | $20 | $20 |
| Конверсия триал → оплата | 8% | 28% |
| Стоимость платящего клиента | $250 | $71 |
| Средняя выручка за 12 мес. | $180 | $180 |
| Итог | Убыток $70 с клиента | Прибыль $109 с клиента |
Для стратегии, оптимизирующей CPA регистрации, оба источника идентичны. Хуже того: источник A обычно даёт больше объёма при том же CPA, и алгоритм будет наращивать именно его. Это не ошибка алгоритма — это точное исполнение неправильной цели.
Отдельная ловушка подписок — бесплатный триал без карты. Он собирает максимум регистраций и минимум намерения платить, и именно по нему автоматика учится быстрее всего, потому что событий много. Чем больше объём мусорного сигнала, тем увереннее модель в неверном направлении.
Правило, из которого всё вытекает: стратегия ставок оптимизируется ровно на то событие, которое вы ей отдали как основное. Если деньги приходят позже этого события, вы оптимизируете не выручку, а её ранний и ненадёжный предиктор.
Три события, которые нужно передавать
Минимальная рабочая схема для подписки состоит из трёх событий с разными ролями:
| Событие | Статус в Google Ads | Зачем нужно |
|---|---|---|
| Регистрация / старт триала | Второстепенная («только для наблюдения») | Видеть объём верха воронки и диагностировать провалы, но не давать ставкам на это ориентироваться |
| Первая успешная оплата | Основная, участвует в ставках | Именно это событие описывает деньги и должно быть целью стратегии |
| Удержание на горизонте 2–3 месяцев | Корректировка ценности существующей конверсии | Отличать подписчиков, которые остаются, от тех, кто отваливается после первого платежа |
Разделение на основные и второстепенные конверсии — штатный механизм, и именно он решает задачу «видеть, но не оптимизировать». Подробный разбор настройки — в материале про первичные и второстепенные конверсии и качество лидов. Типичная ошибка — держать регистрацию основной «чтобы было больше данных»: данных действительно больше, но это данные не о том.
Лаг между кликом и оплатой — главная техническая проблема
У интернет-магазина лаг измеряется минутами. У подписки с 14-дневным триалом оплата приходит через две недели, а у годовых планов с длинным циклом принятия решения — через месяц и больше. Из этого следуют три практических требования.
Окно конверсии должно покрывать цикл
Если окно конверсии короче реального лага, часть оплат просто не свяжется с кликом, и вы будете оптимизироваться на искажённую картину. Посчитайте фактическое распределение лага по своим данным: на какой день набирается 50%, 80% и 95% оплат. Окно ставится по уровню 90–95%, а не по среднему. Механика и ограничения — в разборе про окно конверсии и лаг в Google Ads.
Отчёты за последние недели всегда неполные
При лаге в 14 дней данные последних двух недель недособраны по определению. Решения по ним принимать нельзя: кампания, которая «просела», может быть просто неотчитавшейся. Рабочее правило — смотреть на период, закрытый минимум на длину лага плюс несколько дней, и сравнивать когорты по дате клика, а не по дате конверсии.
Обучение стратегии идёт медленнее
Smart Bidding нужно накопить достаточный объём событий, а при лаге события поступают с задержкой. Это значит: реже менять настройки, не трогать кампанию в период обучения и не делать выводы раньше, чем пройдёт лаг плюс период обучения. Детали — в материале про период обучения Smart Bidding.
Как технически передать оплату в кабинет
Оплата происходит в вашей платёжной системе или биллинге, а не на сайте, поэтому обычный тег конверсии её не поймает. Три рабочих пути:
- Расширенные конверсии. Если оплата всё-таки завершается на вашем сайте, передавайте вместе с конверсией хешированные first-party данные — это заметно повышает полноту учёта на браузерах без сторонних cookie. Настройка — в разборе расширенных конверсий.
- Импорт офлайн-конверсий по GCLID. Сохраняйте GCLID в момент регистрации вместе с ID пользователя в своей базе. Когда биллинг зафиксировал оплату, выгружайте пару «GCLID + время конверсии + ценность» обратно в Google Ads. Это основной путь для подписок с триалом. Пошагово — в материале про импорт офлайн-конверсий.
- Передача через Data Manager. Если у вас есть CRM или хранилище, из которого удобно отдавать события регулярно, имеет смысл строить связку на Data Manager и данных первой стороны, а не на ручных выгрузках: меньше ручных операций — меньше дыр в данных.
Что обязательно проверить при внедрении: GCLID сохраняется и не теряется при редиректах и на мобильных приложениях; время конверсии передаётся фактическое (время оплаты), а не время выгрузки; выгрузка идёт регулярно, а не раз в месяц — иначе стратегия получает данные рывками и постоянно переучивается.
Какую ценность присваивать подписке
Передавать оплату без ценности — половина работы. Подписка на $9 и подписка на $99 для стратегии будут одинаковыми событиями. Три подхода, от простого к зрелому:
| Подход | Что передаём | Кому подходит | Риск |
|---|---|---|---|
| Первый платёж | Фактическую сумму первого списания | Старт, один-два тарифа | Недооценивает годовые планы и длинные подписки |
| Ожидаемая ценность по тарифу | Средний доход за N месяцев для этого тарифа × вероятность удержания | Большинство подписок | Требует честной статистики по когортам |
| Ценность по марже | Ожидаемый доход минус переменные издержки обслуживания | Зрелые продукты с разной себестоимостью тарифов | Сложнее считать, чувствительно к ошибкам в допущениях |
Практическая рекомендация: начинайте со второго подхода и горизонта 6–12 месяцев. Формула простая — ценность = средний доход с тарифа за горизонт × доля доживших до конца горизонта. Цифры берутся из ваших когорт, а не из отраслевых бенчмарков. Если подписка только запускается и когорт ещё нет, начните с первого платежа и перейдите к ожидаемой ценности, когда накопится хотя бы два-три полных когортных цикла.
Дальше имеет смысл подключить правила ценности конверсии, чтобы корректировать ценность по географии, устройству или аудитории, не перестраивая всю схему передачи данных. И если вы считаете экономику по прибыли, а не по обороту, логичный следующий шаг — оптимизация по POAS вместо ROAS.
Отмены, возвраты и чарджбэки
В подписке часть первых оплат возвращается: отмена в течение гарантийного периода, спор по карте, неуспешное повторное списание. Если эти события не возвращать в Google Ads, модель будет считать ценными сегменты, которые на самом деле генерируют возвраты.
Механизм — корректировки конверсий: отмена (retract) для полного возврата и переоценка (restate) для частичного. Регламент простой: выгрузка корректировок идёт по тому же расписанию, что и выгрузка конверсий, в пределах допустимого окна. Технические детали — в разборе корректировок конверсий.
Отдельный момент: массовая отмена после промо-акции с глубокой скидкой — это не проблема трафика, а проблема оффера. Прежде чем резать кампании, проверьте, не покупаете ли вы людей, которые пришли за скидкой и уходят на первом полном списании.
Как посчитать распределение лага за один вечер
Окно конверсии и горизонт отчётности нельзя брать «по ощущениям» — нужно одно простое распределение, которое считается из вашей же базы.
- Выгрузите всех пользователей, у которых была первая оплата за последние 6–12 месяцев: дата регистрации, дата первой оплаты, тариф, источник.
- Посчитайте разницу в днях между регистрацией и оплатой.
- Постройте накопительное распределение: какой процент оплат набирается к 7-му, 14-му, 21-му, 30-му, 45-му и 60-му дню.
- Снимите три числа: день, на котором набирается 50% (медиана — для понимания типичного цикла), 90% (для окна конверсии) и 95% (для горизонта отчётности).
Типичная картина для 14-дневного триала: резкий пик на 14–15 день (окончание триала), второй небольшой всплеск на 30-й день (те, кто продлил триал или вернулся), длинный хвост дальше. Если у вас два тарифных сценария — месячный и годовой — считайте распределение отдельно: у годовых планов цикл принятия решения почти всегда длиннее, и единое окно для обоих будет компромиссом не в вашу пользу.
Это же распределение сразу даёт ответ на вопрос «почему у нас данные за октябрь выглядят плохо»: если 90% оплат приходит к 21-му дню, то последние три недели месяца в отчёте всегда будут выглядеть провальными, и это нормально.
Если триал без карты: как не остаться без сигнала
Бесплатный триал без привязки карты даёт максимум регистраций и минимум предсказуемости. Если бизнес-модель требует именно такого триала, есть промежуточные решения, которые дают стратегии более качественный сигнал, пока оплат недостаточно для обучения.
- Квалифицированный триал как отдельное событие. Не «зарегистрировался», а «выполнил ключевое действие внутри продукта» — подключил интеграцию, загрузил данные, пригласил коллегу. Такие пользователи конвертируются в оплату в разы лучше, а объём событий достаточен для обучения.
- Разная ценность для разных уровней квалификации. Регистрация — 0, активированный триал — расчётная доля ожидаемой ценности, оплата — полная. Тогда стратегия получает градиент, а не бинарный сигнал.
- Переход по мере роста. Как только оплат хватает на обучение, квалифицированный триал переводится в второстепенные, а основной становится оплата. Это плановый шаг, а не «если дойдут руки».
Ключевое: квалифицированный триал — это компромисс, а не цель. Его задача — довести кампанию до объёма, при котором можно оптимизироваться на деньги.
Сверка: три отчёта, которые должны сходиться
Схема без регулярной сверки разъезжается тихо и незаметно — потерялся GCLID на новом лендинге, сломалась выгрузка, поменялся формат поля. Минимальный регламент — раз в месяц сверять три источника:
| Источник | Что берём | Допустимое расхождение |
|---|---|---|
| Биллинг | Количество и сумма первых оплат по когорте даты регистрации | эталон |
| Google Ads | Конверсии «Оплата подписки» по дате клика за тот же период | до 10–15% ниже биллинга — это нормально, часть оплат не атрибутируется рекламе вовсе |
| Аналитика (GA4 или своя) | Платящие пользователи с источником google / cpc | близко к Google Ads, но модель атрибуции другая — различия ожидаемы |
Что означают отклонения: резкий провал Google Ads относительно биллинга в конкретном месяце — почти всегда техническая поломка, а не падение качества трафика. Постепенное расхождение, растущее месяц от месяца, — чаще потеря GCLID на части устройств или браузеров. Расхождение по конкретному лендингу — почти наверняка редирект, который теряет параметры. Про общий механизм расхождений между системами мы писали в материале про расхождение конверсий Google Ads и GA4.
Структура кампаний для подписки
- Разделяйте новых и существующих. Если вы не исключаете текущих подписчиков из кампаний привлечения, вы платите за тех, кто у вас уже есть. Список клиентов загружается через Customer Match и исключается в кампаниях привлечения.
- Используйте цели по типам клиентов. Механизм типов клиентов и целей жизненного цикла позволяет говорить системе, что новый подписчик ценнее возврата существующего, не выстраивая для этого отдельные кампании.
- Брендовые запросы отдельно. В подписке брендовый трафик содержит много текущих клиентов, ищущих вход в личный кабинет. Смешивать его с привлечением — гарантированно завышенный ROAS и неверные выводы.
- Не дробите на микрокампании. При лаге в две недели кампания с пятью конверсиями в месяц никогда не выйдет из обучения. Объединяйте, пока не наберётся объём.
План перехода: как переключиться, не обнулив результаты
- Неделя 0. Настроить сохранение GCLID, завести конверсию «Оплата подписки», проверить передачу на тестовых заказах. Ничего не переключать.
- Недели 1–3. Копить данные. Регистрация пока остаётся основной конверсией, оплата идёт параллельно как наблюдаемая. Сверять количество оплат в кабинете с биллингом — расхождение больше 10–15% означает дыру в передаче.
- Неделя 4. Переключить статусы: оплата — основная, регистрация — второстепенная. Пересчитать целевой CPA: он вырастет во столько раз, во сколько конверсия из триала в оплату меньше единицы. При 25% конверсии целевой CPA должен вырасти примерно вчетверо.
- Недели 4–7. Период обучения. Не менять бюджет и таргетинг, не добавлять новые кампании, не трогать целевые показатели.
- Неделя 8+. Подключать ценность конверсии и переходить на оптимизацию по ценности, если объём данных позволяет.
Самая частая ошибка на этом переходе — оставить старый целевой CPA. Система видит, что цель недостижима, и резко режет показы; рекламодатель решает, что «новая схема не работает», и откатывается обратно. Пересчёт целевого CPA — обязательный шаг, а не опция.
Чеклист: Google Ads для подписочной модели
- Оплата подписки заведена как отдельная конверсия и имеет статус основной.
- Регистрация и старт триала переведены в второстепенные.
- GCLID сохраняется при регистрации и живёт в базе вместе с ID пользователя.
- Окно конверсии покрывает 90–95% фактического лага.
- Выгрузка конверсий идёт регулярно, а не раз в месяц.
- Передаётся ценность, а не только факт оплаты.
- Настроены корректировки для отмен и возвратов.
- Текущие подписчики исключены из кампаний привлечения.
- Брендовый трафик вынесен в отдельную кампанию.
- Целевой CPA пересчитан под новое событие.
- Отчётность строится по когортам даты клика, а не по дате конверсии.
Типичные ошибки
Шесть способов потерять результат, когда Google Ads для подписочной модели уже настроен технически верно:
- Оптимизировать на регистрацию «пока нет данных». Это и есть способ никогда не получить правильные данные.
- Ставить микроконверсии основными. Просмотр тарифов и клик по кнопке — полезные диагностические сигналы, но в качестве цели они дают тот же эффект, что и регистрация. Их место описано в материале про микроконверсии и оптимизацию воронки.
- Оценивать последние две недели. При лаге эти данные всегда неполные.
- Считать ценность по обороту при разной марже тарифов. Дешёвый тариф с высокой поддержкой может быть убыточным.
- Не возвращать отмены. Модель продолжит покупать аудиторию, которая отваливается.
- Менять всё разом. Новая конверсия, новый целевой CPA, новые кампании и новые креативы в один день — и причину любого результата установить невозможно.
Если подписочный продукт продаётся бизнесу, а не частным лицам, добавьте к этому специфику длинного цикла из гайда по B2B-рекламе в Google Ads, а общую рамку расчётов — из материала про юнит-экономику и LTV в медиабаинге.
Где здесь PPC Rebels
Переход на оптимизацию по оплатам занимает 6–8 недель, и всё это время кампании должны работать без перерывов: любой простой обнуляет обучение и растягивает цикл. Если вам нужен стабильный кабинет с историей и внятной поддержкой, посмотрите аренду агентских аккаунтов Google Ads и остальные сервисы PPC Rebels. Сама схема учёта конверсий от этого не зависит и собирается в любом аккаунте.
FAQ
На что оптимизировать подписку: на триал или на оплату?
На оплату. Триал оставляйте второстепенной конверсией для наблюдения. Оптимизация на триал приводит к росту объёма регистраций при неизменном или падающем числе платящих.
У меня слишком мало оплат, стратегии не хватит данных. Что делать?
Укрупните кампании, снимите избыточную сегментацию и рассмотрите tCPA вместо tROAS на первом этапе. Если оплат совсем мало, промежуточный вариант — оптимизация на квалифицированный триал (с привязанной картой), но это временная мера, а не конечная схема.
Какое окно конверсии ставить?
Такое, которое покрывает 90–95% фактического лага по вашим данным. Для 14-дневного триала это обычно 30 дней и больше. Считайте по своему распределению, а не по умолчанию.
Как передавать оплату, если она идёт в биллинге, а не на сайте?
Сохраняйте GCLID при регистрации, связывайте его с пользователем в своей базе и загружайте офлайн-конверсию с фактическим временем оплаты и ценностью. Это стандартная схема для подписок.
Какую ценность передавать — первый платёж или LTV?
Ожидаемую ценность на горизонте 6–12 месяцев, посчитанную по вашим когортам. Полный LTV на несколько лет передавать не стоит: он слишком чувствителен к допущениям и плохо проверяем.
Нужно ли передавать отмены и возвраты?
Да, через корректировки конверсий. Без этого модель считает ценными сегменты, которые на деле приносят возвраты.
Насколько поднять целевой CPA при переходе на оплату?
Пропорционально конверсии из триала в оплату. При конверсии 25% целевой CPA вырастает примерно в четыре раза. Оставить старое значение — гарантированно обрушить показы.
Сколько ждать после переключения?
Ориентир — длина лага плюс период обучения, то есть обычно три-четыре недели, прежде чем делать выводы. В этот период кампанию не трогают.
Что делать с текущими подписчиками в кампаниях?
Исключать из кампаний привлечения через Customer Match и работать с ними отдельно — в кампаниях на апгрейд тарифа и реактивацию.
Можно ли оптимизировать сразу на второй платёж?
Технически да, и для продуктов с высоким оттоком после первого месяца это иногда оправдано. Цена вопроса — ещё более длинный лаг и ещё меньше событий, поэтому такой переход имеет смысл только при достаточном объёме.
Как сверить данные кабинета с биллингом?
Сравнивайте количество и сумму оплат по когорте даты клика за закрытый период. Расхождение больше 10–15% означает потерю GCLID, неверное время конверсии или нерегулярную выгрузку.
Нужны ли отдельные кампании под годовые и месячные планы?
Не обязательно. Разницу в ценности лучше передавать через ценность конверсии, а не через дробление структуры — иначе вы просто размываете объём данных между кампаниями.