Окупаемость рекламы с повторными платежами нужно считать по накопленной маржинальной прибыли клиентов, которых привела конкретная кампания. В расчёт включают первую оплату, продления подписки, повторные покупки, возвраты и переменные расходы за выбранный период.
Основная формула:
ROMI за период = (накопленная маржинальная прибыль рекламной когорты − маркетинговые расходы) ÷ маркетинговые расходы × 100%
Например, на привлечение клиентов потратили 300 000 ₽. За четыре месяца привлечённая когорта принесла 334 250 ₽ маржинальной прибыли. Накопленный ROMI составит:
(334 250 − 300 000) ÷ 300 000 × 100% ≈ 11,4%
Реклама окупилась в тот месяц, когда накопленная маржинальная прибыль впервые превысила расходы на привлечение. До этого момента кампания могла показывать положительный ROAS по выручке, но ещё не вернуть вложения с учётом себестоимости, комиссий и возвратов.
Коротко
- Повторные платежи учитывают по рекламным когортам.
- Выручку нельзя подменять прибылью.
- Окупаемость считают накопительно: за 30, 60, 90 дней и далее.
- В расчёт включают только подтверждённые платежи.
- Возвраты, комиссии и переменные расходы уменьшают результат.
- Первая покупка и продление подписки должны храниться отдельно.
- Срок окупаемости — первый период, в котором накопленная маржа покрыла CAC.
- Прогнозный LTV не заменяет фактическую когортную окупаемость.
Рекомендация от автора GramTelegram: закрепите единое правило расчёта до запуска рекламы: какие расходы входят в CAC, какая маржа используется и через сколько дней оценивается окупаемость. Иначе одна и та же кампания может выглядеть прибыльной в одном отчёте и убыточной в другом.
Что такое окупаемость рекламы с повторными платежами
Окупаемость показывает, вернула ли прибыль от привлечённых клиентов затраты на их привлечение.
В разовой продаже результат можно оценить после завершения основного цикла сделки. В подписочной модели или при регулярных покупках ценность клиента формируется постепенно:
реклама → первая оплата → второе списание → последующие платежи → отмена или отток
Поэтому оценка только по первой покупке часто искажает экономику. Кампания может:
- не окупаться на первой оплате, но становиться прибыльной после продлений;
- выглядеть эффективной по первоначальной выручке, но терять деньги из-за оттока;
- приводить дорогих клиентов с высокой длительностью подписки;
- приводить дешёвых клиентов, которые быстро отменяют продукт;
- давать одинаковый CAC, но разный LTV по аудиториям.
Для Telegram-проектов повторные платежи могут возникать в ботах, Mini Apps, платных каналах, SaaS-сервисах, клубах, образовательных подписках и других продуктах. Telegram официально поддерживает периодические списания в Stars для ботов и каналов. (Telegram)
Какие данные нужны для расчёта
Минимальный набор данных состоит из рекламных расходов, привлечённых плательщиков и истории их платежей.
Статистика Telegram Ads позволяет управлять объявлениями, бюджетами и отслеживать ближайшие рекламные результаты, однако последующие оплаты и продления нужно получать из бота, Mini App, CRM или платёжной системы. (Telegram Ad Platform)
В практических материалах GramTelegram о сквозной аналитике рекламные показатели стоит отделять от финансовых. Источником расходов остаётся рекламный кабинет, а источником факта оплаты — платёжная или учётная система.
Основная формула окупаемости рекламы
Для кампании с повторными платежами используйте накопительный ROMI:
Накопленный ROMI = (накопленная маржинальная прибыль − маркетинговые расходы) ÷ маркетинговые расходы × 100%
Накопленная маржинальная прибыль
Её можно рассчитать так:
Маржинальная прибыль = подтверждённые платежи − возвраты − комиссии − переменные расходы
В зависимости от бизнес-модели к переменным расходам могут относиться:
- себестоимость товара;
- выплаты исполнителям;
- стоимость обслуживания клиента;
- комиссии эквайринга;
- партнёрские вознаграждения;
- стоимость инфраструктуры, зависящая от использования;
- налоги, если компания включает их в принятую модель маржинального расчёта.
Главное — использовать одинаковое определение для всех кампаний.
Маркетинговые расходы
В минимальном варианте учитывается рекламный бюджет.
В полном расчёте можно включить:
- расходы Telegram Ads;
- комиссию агентства или посредника;
- оплату специалиста;
- производство рекламных материалов;
- платные сервисы аналитики;
- расходы на посадочный бот или Mini App;
- иные затраты, непосредственно связанные с привлечением.
Не смешивайте рекламный CAC и полный CAC. Их можно показывать отдельными строками.
Чем ROMI отличается от ROAS
ROAS показывает отношение выручки к рекламным расходам:
ROAS = выручка рекламной когорты ÷ рекламные расходы × 100%
ROMI учитывает маржинальную прибыль:
ROMI = (маржинальная прибыль − маркетинговые расходы) ÷ маркетинговые расходы × 100%
Пример:
- реклама — 200 000 ₽;
- выручка — 600 000 ₽;
- переменные расходы — 330 000 ₽;
- маржинальная прибыль — 270 000 ₽.
ROAS:
600 000 ÷ 200 000 × 100% = 300%
ROMI:
(270 000 − 200 000) ÷ 200 000 × 100% = 35%
Кампания вернула в выручке в три раза больше рекламных расходов, но прибыль относительно маркетинговых вложений составила только 35%.
В GramTelegram рекомендуем не принимать решение о масштабировании по ROAS, если продукт имеет существенную себестоимость, комиссии или расходы на обслуживание подписчика.
Как учитывать повторные платежи
Каждый подтверждённый платёж нужно связать с первоначальным клиентом и рекламной когортой.
Последовательность:
- Пользователь приходит из рекламы.
- Источник сохраняется в боте или Mini App.
- При первой покупке создаётся customer ID.
- Первая оплата получает payment ID.
- При продлении создаётся новая платёжная операция.
- Все платежи связываются с тем же customer ID.
- Выручка и маржа добавляются к исходной рекламной когорте.
Для подписок в Telegram Stars объект SuccessfulPayment содержит признаки is_recurring и is_first_recurring, а также дату окончания оплаченного периода. Это позволяет отличать первую оплату подписки от очередного списания. Telegram также передаёт уникальные идентификаторы платёжных операций. (Telegram)
При создании подписочного счёта для бота используется параметр subscription_period. В текущей версии Bot API для такой подписки применяется период 30 дней и валюта Telegram Stars. (Telegram)
Что считать повторным платежом
Повторным считается новый подтверждённый платёж существующего клиента:
- очередное списание подписки;
- самостоятельное продление;
- повторная покупка;
- повышение тарифа;
- дополнительный заказ;
- платный модуль или расширение.
Не являются повторным платежом:
- попытка списания;
- созданный счёт;
- неоплаченный инвойс;
- обещание клиента продлить подписку;
- технический дубль webhook;
- внутреннее начисление бонусов;
- продление бесплатного периода.
Как построить когортный расчёт
Когорта — группа клиентов, объединённых датой или источником привлечения.
Например:
- клиенты из кампании ad_01 за июль;
- пользователи, впервые оплатившие в августе;
- подписчики из конкретного сегмента Telegram Ads;
- покупатели определённого тарифа.
Когортный отчёт показывает, сколько денег одна и та же группа клиентов принесла через разные интервалы после привлечения.
Кампания A сильнее на первой оплате. Кампания B лучше удерживает клиентов и почти догоняет её к 90-му дню.
Stripe также использует когортный анализ удержания, группируя подписчиков по моменту начала положительного регулярного дохода. (Stripe Docs)
Рекомендация от автора GramTelegram: сравнивайте кампании на одинаковом возрасте когорты. Нельзя сопоставлять накопленную прибыль шестимесячной кампании с результатом новой кампании за первые 30 дней.
Пример расчёта окупаемости по месяцам
Условные данные:
- рекламные расходы — 300 000 ₽;
- привлечено 100 плательщиков;
- первая оплата — 2 000 ₽;
- следующие оплаты — 1 500 ₽;
- маржинальность после переменных расходов — 70%;
- после первого месяца осталось 75 плательщиков;
- после второго — 60;
- после третьего — 50.
Первый месяц
Выручка:
100 × 2 000 = 200 000 ₽
Маржинальная прибыль:
200 000 × 70% = 140 000 ₽
Накопленный ROMI:
(140 000 − 300 000) ÷ 300 000 × 100% ≈ −53,3%
Второй месяц
Повторная выручка:
75 × 1 500 = 112 500 ₽
Маржинальная прибыль:
112 500 × 70% = 78 750 ₽
Накопленная маржа:
140 000 + 78 750 = 218 750 ₽
Накопленный ROMI:
(218 750 − 300 000) ÷ 300 000 × 100% ≈ −27,1%
Третий месяц
Повторная выручка:
60 × 1 500 = 90 000 ₽
Маржинальная прибыль:
90 000 × 70% = 63 000 ₽
Накопленная маржа:
281 750 ₽
Накопленный ROMI:
(281 750 − 300 000) ÷ 300 000 × 100% ≈ −6,1%
Четвёртый месяц
Повторная выручка:
50 × 1 500 = 75 000 ₽
Маржинальная прибыль:
75 000 × 70% = 52 500 ₽
Накопленная маржа:
334 250 ₽
Накопленный ROMI:
(334 250 − 300 000) ÷ 300 000 × 100% ≈ 11,4%
Кампания окупилась в четвёртом месяце.
Все значения условны и предназначены только для демонстрации методики.
Как считать срок окупаемости
Срок окупаемости — первый период, в котором накопленная маржинальная прибыль когорты стала равна или выше расходов на привлечение.
Формула условия:
Накопленная маржинальная прибыль ≥ маркетинговые расходы
Отчёт можно вести по:
- дням;
- неделям;
- месяцам;
- платёжным циклам.
Для месячной подписки удобно использовать показатели:
- Payback 30;
- Payback 60;
- Payback 90;
- Payback 180;
- фактический месяц полной окупаемости.
Пример отчёта
Для управления денежным потоком дополнительно считайте кассовый срок окупаемости: когда фактически полученные деньги за вычетом переменных денежных расходов покрыли затраты на рекламу.
Как использовать LTV
LTV или CLV показывает ожидаемую ценность клиента за весь период отношений с бизнесом.
Простая историческая формула:
LTV = средняя маржинальная прибыль с платежа × среднее число платежей клиента
Более подробный вариант:
LTV = средний платёж × частота платежей × срок жизни клиента × маржинальность
Stripe определяет CLV как ожидаемую чистую прибыль, которую клиент принесёт за весь срок отношений, и рекомендует анализировать её по когортам, удержанию, частоте покупок и валовой марже. (Stripe)
Исторический и прогнозный LTV
Исторический LTV рассчитывается по уже полученным платежам.
Прогнозный LTV оценивает будущую ценность на основе удержания, оттока и поведения похожих клиентов.
Для решения о текущей окупаемости используйте фактический результат. Прогноз полезен для планирования, но не должен подменять реальные поступления.
В разборах аналитики GramTelegram прогнозный LTV разумно показывать отдельной строкой. Тогда руководитель видит, какая часть окупаемости уже подтверждена деньгами, а какая пока ожидается.
Как учитывать отток клиентов
Отток, или churn, показывает долю клиентов, прекративших подписку или регулярные покупки за период.
Базовая формула:
Customer churn = ушедшие клиенты ÷ клиенты на начало периода × 100%
В зависимости от методики знаменатель может учитывать новых подписчиков периода. Например, Stripe в своей аналитике считает churned subscribers относительно активных подписчиков и новых подписчиков в выбранном окне, поэтому при сравнении источников важно использовать одно определение. (Stripe Docs)
Отток влияет сразу на несколько показателей:
- число повторных оплат;
- MRR;
- LTV;
- срок окупаемости;
- допустимый CAC;
- ROMI.
Две кампании с одинаковой первой оплатой могут иметь разную окупаемость:
Перед масштабированием стоит проверять не только первую конверсию в оплату, но и удержание нескольких рекламных когорт.
Как учитывать MRR
MRR — регулярная выручка, приведённая к месячному значению.
Для подписочного продукта:
MRR = сумма месячной стоимости активных подписок
При годовой оплате сумма обычно нормализуется до месячного эквивалента. Stripe определяет MRR как месячную нормализованную стоимость активных и некоторых просроченных подписок, исключая бесплатные планы, пробные периоды и налоги. (Stripe Docs)
MRR помогает анализировать рост подписочного бизнеса, но не показывает окупаемость конкретной рекламной кампании без когортной привязки.
Нужно различать:
- общий MRR продукта;
- новый MRR от рекламной когорты;
- expansion MRR от повышения тарифов;
- contraction MRR от понижения тарифов;
- churned MRR от отмен;
- накопленную маржу конкретной кампании.
Как учитывать возвраты и неуспешные списания
Возврат уменьшает фактическую выручку и маржу когорты.
Telegram Bot API передаёт отдельные данные о возвращённом платеже. Документация также предупреждает, что при chargeback средства могут быть списаны с баланса продавца после первоначально успешной операции. (Telegram)
Для каждого платежа храните статусы:
- ожидается;
- успешно;
- повторный;
- отменён;
- просрочен;
- неуспешен;
- возвращён частично;
- возвращён полностью;
- оспорен.
В финансовый расчёт включайте подтверждённую сумму за вычетом возврата.
Пример:
- успешные платежи — 500 000 ₽;
- возвраты — 40 000 ₽;
- комиссия — 25 000 ₽;
- переменные расходы — 180 000 ₽.
Маржинальная прибыль:
500 000 − 40 000 − 25 000 − 180 000 = 255 000 ₽
Не учитывайте неуспешную попытку продления как выручку или повторного покупателя.
Как связать повторные платежи с Telegram Ads
Для сквозной аналитики каждому рекламному объявлению присваивается идентификатор.
Если реклама ведёт в бота, можно использовать ссылку с параметром запуска:
Далее система сохраняет:
- рекламный код;
- Telegram user ID;
- customer ID;
- дату первой оплаты;
- ID подписки;
- каждое продление;
- сумму возвратов;
- выбранную модель атрибуции.
Повторный платёж обычно относится к источнику первоначального привлечения клиента. Если требуется анализ реактивации или ретаргетинга, дополнительно сохраняют последнее рекламное касание и строят отдельный last-touch-отчёт.
После настройки атрибуции и финансового отчёта можно открыть рекламный кабинет Telegram Ads и тестировать кампании с отдельными кодами источника.
Как сравнивать рекламные кампании
Кампании с повторными платежами нужно сравнивать на одинаковом возрасте когорт.
Пример:
Кампания B быстрее окупается. Кампания C дольше остаётся отрицательной, но к 90-му дню показывает максимальный ROMI.
Победитель зависит от цели:
- для быстрого возврата денежных средств — короткий payback;
- для максимизации долгосрочной прибыли — высокий накопленный ROMI;
- для ограниченного бюджета — низкий CAC и быстрая окупаемость;
- для роста — сочетание масштаба, удержания и положительного LTV.
На практике безопаснее вести две оценки:
- Фактическую — только по уже полученным платежам.
- Прогнозную — с учётом ожидаемого удержания.
Какие отчёты нужны
Минимальный отчёт по рекламной кампании:
Когортный отчёт:
Отчёт по подпискам:
Отчёт по окупаемости:
Для каждого показателя закрепите систему истины:
Распространённые ошибки
Считать окупаемость только по первой оплате
Такой подход занижает эффективность подписочной модели и не показывает долгосрочную ценность клиента.
Складывать повторные платежи всех клиентов
В расчёт кампании должны попадать платежи только её рекламной когорты.
Использовать выручку вместо маржинальной прибыли
Высокая выручка может сочетаться с отрицательной экономикой.
Считать неоплаченные продления
Созданный счёт или попытка списания не являются полученными деньгами.
Не учитывать возвраты
Первоначально успешный платёж может быть возвращён или оспорен.
Смешивать когорты разного возраста
У старой кампании было больше времени на накопление повторных платежей.
Использовать прогнозный LTV как факт
Прогноз зависит от удержания и может не реализоваться.
Перезаписывать первоначальный источник
Повторный рекламный переход удаляет сведения о канале привлечения.
Не разделять новых и старых клиентов
CAC рассчитывается по новым покупателям, а не по всем платившим пользователям.
Игнорировать стоимость обслуживания
Клиент с большим количеством платежей не обязательно приносит высокую прибыль.
Рекомендация от автора GramTelegram: не масштабируйте кампанию только потому, что прогнозный LTV выше CAC. Дождитесь фактической окупаемости хотя бы нескольких зрелых когорт или установите жёсткий лимит риска для новых кампаний.
FAQ
Как считать ROMI при ежемесячной подписке?
Суммируйте маржинальную прибыль всех подтверждённых списаний рекламной когорты, вычтите маркетинговые расходы и разделите результат на эти расходы. Расчёт обновляется после каждого платёжного периода.
Как учитывать повторную покупку через полгода?
Если клиент по выбранной модели атрибуции относится к первоначальной рекламной кампании, повторную маржу можно добавить в накопленный результат этой когорты. В отчёте при этом должен сохраняться возраст когорты.
Что важнее — LTV или фактическая окупаемость?
LTV помогает планировать допустимый CAC и будущую прибыль. Фактическая окупаемость показывает уже подтверждённый финансовый результат, поэтому для контроля денежных средств она надёжнее.
Что считать моментом окупаемости?
Первый день, неделю или месяц, когда накопленная маржинальная прибыль стала равна или выше затрат на привлечение. Выберите один шаг измерения и используйте его для всех кампаний.
Нужно ли учитывать работу маркетолога?
Для рекламного ROMI можно считать только медиабюджет. Для полного управленческого ROMI добавляют работу специалиста, создание материалов, сервисы и другие расходы на привлечение.
Как учитывать отменённую подписку?
После отмены новые платежи перестают поступать, а клиент считается ушедшим по принятому правилу churn. Уже полученные и не возвращённые платежи остаются в исторической выручке.
Как учитывать повышение тарифа?
Дополнительная маржа от повышения тарифа относится к той же клиентской когорте. Для анализа подписочного продукта её также можно выделять как expansion revenue или expansion MRR.
Можно ли считать окупаемость без CRM?
Технически можно использовать базу бота и платёжные данные, если в них надёжно сохраняется рекламный источник. Но CRM или единое хранилище упрощает дедупликацию клиентов, сопоставление платежей и контроль возвратов.
Вывод
Окупаемость рекламы с повторными платежами нужно считать накопительно по маржинальной прибыли одной рекламной когорты. Первая оплата, продления, повторные покупки и возвраты должны быть связаны с исходным клиентом и рекламным источником.
Начните с разметки кампаний, уникального customer ID и отдельной фиксации первого и повторных платежей. Главный риск — признать прогнозный доход фактической прибылью или сравнить когорты разного возраста.
Следующее действие — построить отчёт ROMI 30/60/90 и определить месяц, в котором каждая кампания фактически покрывает затраты на привлечение.
Источники
- Редакционные требования GramTelegram.
SEO-карточка
SEO Title:
Окупаемость рекламы с повторными платежами: расчёт
Meta Description:
Как считать окупаемость рекламы при подписках и повторных оплатах: когортный ROMI, LTV, CAC, churn, маржа и срок возврата вложений.
H1:
Как считать окупаемость рекламы с повторными платежами
URL Slug:
okupaemost-reklamy-s-povtornymi-platezhami
Canonical URL:
https://grammtelegramma.ru/okupaemost-reklamy-s-povtornymi-platezhami/
Основной поисковый запрос:
как считать окупаемость рекламы с повторными платежами
Дополнительные поисковые запросы:
- окупаемость рекламы при подписке;
- как учитывать повторные платежи в ROMI;
- расчёт ROMI для подписочного бизнеса;
- окупаемость Telegram Ads;
- когортный анализ рекламы;
- как считать LTV при повторных покупках;
- срок окупаемости рекламы;
- CAC и LTV подписки;
- как учитывать продления подписки;
- окупаемость рекламы SaaS;
- ROMI 30 60 90;
- как учитывать churn в рекламе;
- повторные продажи из Telegram;
- расчёт маржинальной прибыли рекламы;
- аналитика подписочного продукта.
Связанные сущности и термины:
- Telegram Ads;
- Telegram Stars;
- подписка;
- повторный платёж;
- рекламная когорта;
- ROMI;
- ROAS;
- CAC;
- LTV;
- CLV;
- MRR;
- churn;
- маржинальная прибыль;
- payback period;
- SuccessfulPayment.
Поисковое намерение:
Информационно-практическое. Пользователь хочет учесть продления и повторные покупки, определить фактическую окупаемость рекламы и понять, через сколько периодов возвращаются затраты на привлечение.
Краткое описание для страницы:
Практическое руководство по расчёту окупаемости рекламы в подписочной модели. Объясняет когортный ROMI, срок окупаемости, LTV, churn и учёт повторных платежей.
Open Graph Title:
Как считать окупаемость рекламы при повторных платежах
Open Graph Description:
Когортный расчёт ROMI, CAC и LTV для подписок и регулярных покупок с учётом продлений, возвратов и маржинальной прибыли.
Рекомендуемая разметка Schema.org:
Article, FAQPage.
Продвижение и реклама в Telegram
Как считать окупаемость рекламы с повторными платежами 2026 — Telegram Ads, боты в Telegram, реклама в Telegram. Сегодня Telegram стал одним из ключевых каналов digital-маркетинга. Через Telegram Ads можно запускать кампании с точным таргетингом, снижать стоимость заявки (CPA/CPS) и привлекать новых клиентов. Использование ботов и MiniApp позволяет автоматизировать процесс, а сквозная аналитика показывает реальную эффективность. Кейсы из практики подтверждают, что реклама в Telegram работает стабильно и даёт результат для разных ниш.
Читайте также: Типовые ошибки, из-за которых сливается бюджет в Telegram Ads 2026
На практике Как считать окупаемость рекламы с повторными платежами 2026 стабильно даёт прирост из Telegram при корректной воронке.