Oscar Casting — Churn Flow Report

27 апр – 04 мая 2026 (v2) · Сгенерировано 2026-05-04 15:00 MSK
Источники данных

Ключевые метрики

Flow Entries
15
13 уник.
Save Rate (уник.)
46.2%
6 из 13 уник.
Отмены через flow
10
Paused (заморозка)
3
Покрытие flow
22.7%
10 / 44 sub_removed
Клики по офферам
6
3 уник.
Активная база
971
~5.5 sub_removed/день
Методология:

Flow entries: sub_churn_start из user_logs (push, real-time webhook). Уникальные = DISTINCT sb_id.

Save rate: по уникальным пользователям — берётся первый вход (MIN datetime) для каждого sb_id. Saved = нет события sub_removed в окне [first_entry, first_entry + 24h]. Формула: saved_unique / total_unique × 100%.

Покрытие flow: sub_removed с паттерном ^\d_\w+(:|$) (отмена через flow) / total sub_removed за период.

Активная база (971): COUNT(*) FROM users WHERE expiry_date ≥ '2026-04-27' (начало периода). Исключены 6 тест-аккаунтов. Это количество пользователей с активной подпиской на момент начала отчётного периода. Скорость оттока (~5.5/день) = total sub_removed за период / количество дней.

1. Save Rate

1.1 По дням

Save rate %
ДатаEntriesУник.SavedRate %
2026-04-29111100.0%
2026-04-3043250.0%
2026-05-0133133.3%
2026-05-0244250.0%
2026-05-0332133.3%
Итого1513646.2%
Методология:

Source: sub_churn_start из user_logs (push, real-time). Группировка по уник. sb_id (first entry). Save = нет sub_removed в окне [first_entry, first_entry+24h]. Тест-аккаунты исключены. sub_churn_start webhook активен с ~29 апреля — данные за 27-28 апреля недоступны.

1.2 По ветке причины

ПричинаAttemptsSavedRate %
3_coverage11100%
6_tech11100%
5_pause2150%
2_price200%
1_mismatch100%
4_spam100%
7_tg_block100%
Методология:

Source: sub_churn_reason_txt из user_logs. Ветка — первая часть user_msg до ':'. Save = нет sub_removed в 24h после записи причины.

2. Воронка

ШагHitsУник.Drop-off
01_entry2016
02_tell-more1525%
03_recovery1220%
04_value-stats9925%
05_risk-warning990%
06_cancel-confirm990%
07_stay00
Методология:

Source: churn_events VIEW (pull/cache). Агрегация по event prefix. Drop-off = (prev_hits - curr_hits) / prev_hits. Тест-аккаунты исключены. Ключевое наблюдение: все 9 пользователей, дошедших до шага 04, проходят насквозь до 06. Кнопка "Продолжить" на шагах 04/05 — мёртвая.

3. Причины отмены

2_price 2
5_pause 2
1_mismatch 1
6_tech 1
7_tg_block 1
4_spam 1
3_coverage 1
ПричинаNSavedCancelled
2_price202
5_pause211
1_mismatch101
6_tech110
7_tg_block101
4_spam101
3_coverage110
Итого936
Методология:

Source: sub_churn_reason_txt из user_logs (push). Фиксирует причину в момент показа recovery-карточки — ДО решения пользователя остаться/уйти. Поэтому включает и saved, и cancelled. Save = нет sub_removed по этому sb_id за весь период.

4. Клики по rescue-офферам

КнопкаКликиУник.
Активировать в MAX/VK41
Заморозить на 30 дней11
Пригласить друга11
Итого63
Методология:

Source: churn_offer_clicks VIEW. Клик по кнопке после показа rescue-предложения на шаге 3. "Заморозить" и "MAX/VK" не имеют обработчиков в Salebot (TODO).

5. Фидбек пользователей

Saved users

ДатаПричинаФидбекПользовательsb_idOutcome
2026-05-03 16:31 5_pause очень много сейчас снимаюсь, записываю проб. Ты все делаешь хорошо, когда будет чуть больше времени вернусь @katosinka
Стефанова Екатерина Дмитриевна
894480072 SAVED
2026-05-02 20:03 6_tech subscribe @DariaDaliri
Дарья
887701459 SAVED
2026-05-02 00:13 3_coverage /support @Karina9521
Карина
691266536 SAVED

Cancelled users

ДатаПричинаФидбекПользовательsb_idOutcome
2026-05-03 23:15 1_mismatch Много неинтересного @n_nout
Lil Юра
821973890 CANCELLED
2026-05-02 12:51 2_price Все. Кастинги не те, и мне вообще ничего тут не понравилось. верните деньги Olya Andilevko 922667366 CANCELLED
2026-05-02 03:12 2_price Каждый месяц списывается много денег. А кастинги в основном на некоммерческие @Trwhu
Мария Балашова
815932617 CANCELLED
2026-05-01 15:46 4_spam Переходя на ссылки о кастинге, оказываются не действительными @vikazakovtseva
Виктория Казаковцева
640660079 CANCELLED
2026-05-01 12:22 7_tg_block Я просто отменил автоплатеж, не грусти @SergeyOstapov
Сергей
736542459 CANCELLED
2026-04-30 15:48 2_price Отмени автоплатеж @aalekseevna11
Алексеева Алина
837858865 CANCELLED
2026-04-30 14:02 5_pause N @Daniel10007
Даниил Богданов
599213981 CANCELLED
2026-04-27 21:31 5_pause Отпуск @Tangr11
Салюк Михаил
596088631 CANCELLED
2026-04-27 17:45 1_mismatch Из за слуха, вот что @Dursson85
Sergei Babkov
939315358 CANCELLED
Методология:

Source: UNION sub_churn_reason_txt + sub_removed (дедупликация по sb_id+reason). Outcome = наличие sub_removed по sb_id за период. Тест-аккаунты исключены. Saved users видимы благодаря sub_churn_reason_txt — ранее эти фидбеки были потеряны.

6. Покрытие потока

Через flow
Минуя flow
ДатаTotal removedVia flowOff flowCoverage %
2026-04-27123925.0%
2026-04-282020%
2026-04-293030%
2026-04-3042250.0%
2026-05-0192722.2%
2026-05-0242250.0%
2026-05-0392722.2%
2026-05-041010%
Итого44103422.7%
Методология:

Via flow = sub_removed с user_msg ~ '^\d_\w+(:|$)'. Off flow = остальные. Coverage показывает какая доля всех отмен проходит через новый churn flow.

7. Диагностика

Наблюдения

  • Save rate 46.2% per unique user (не 29.4% как в v1). Разница — исключение QA-инфляции, переход на push-source (sub_churn_start), подсчёт по уник. пользователям (6 из 13).
  • Ретеншн работает ТОЛЬКО на шаге 3 (recovery card). Все 9 пользователей, дошедших до шага 04 (value-stats), проходят насквозь до cancel-confirm. Кнопка "Продолжить поиск кастингов" на шагах 04/05 — мёртвая.
  • 3 из 9 пользователей с причиной — saved (33%). Паттерны: 5_pause → freeze, 6_tech → support, 3_coverage → support. Ветки price/mismatch/spam/tg_block → 0% save.
  • Rescue-офферы дают engagement: 6 кликов, 3 пользователя. Но "Заморозить" и "MAX/VK" не имеют обработчиков в Salebot (TODO в схеме).
  • sub_churn_stayed webhook не генерирует данных: настроен с 01.05, 0 real events. Не баг — просто никто не нажимает "Продолжить" на шагах 04-06.

Broader context

  • 168 un-subscribed + 45 sub_declined за период — масштаб CP-level churn вне flow.
  • Explicit stay = 0 — webhook активен с 01.05, никто не нажал "Продолжить" на persuasion-стадиях.

Ограничения

  • sub_churn_start доступен с ~29 апреля — данные за 27-28 апреля недоступны (webhook ещё не стрелял).
  • Малая выборка: 13 уников. Тренды станут значимы при 30+ за период.
  • TMA web_app невидим: кнопки "Проверить фильтр" / "Расширить фильтр" не попадают в cache. Клики по ним неизмеримы.
  • Coverage 22.7%: три четверти отмен без причины. un-subscribed (168) показывает масштаб CP-level churn вне flow.
  • 24h окно save rate: отмена через 25h = "saved". Но данные показывают, что saved users действительно не отменяют позже.