Oscar Casting — Churn Flow Report

01 июн – 01 июл 2026 · Сгенерировано 2026-07-02 12:00 MSK
Источники данных
  • user_logs (primary, push) — real-time Salebot webhooks → n8n → DB. События: sub_churn_start, sub_churn_reason_txt, sub_churn_stayed, paused, sub_removed
  • churn_events VIEW (supplementary, pull) — daily cache fetch из salebot_messages_cache. Для пошаговой воронки.
  • churn_offer_clicks VIEW (pull) — клики по rescue-кнопкам.
  • Исключены тест-аккаунты: 592336590, 629898053, 586012337, 586015092, 597905196, 911366186

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

Flow entries
234
154 уник.
Save rate (уник.)
57.1%
88 / 154 · 1-е полуг. 52% → 2-е 61%
Отмены через flow
81
reason_txt: 146
Заморозка (freeze-клики)
50
action='paused' = 0 (не логируется)
Покрытие flow
32%
79 из 248 sub_removed
Клики по офферам
5
5 уник.
Активная база
1 520
на старте · ~8/день отток
Методология:

Flow entries — sub_churn_start из user_logs (push). Save rate (уник.) = доля пользователей без sub_removed в течение 24 ч после первого входа (первый вход на sb_id). Покрытие = sub_removed с reason-префиксом N_word / все sub_removed. Активная база — users.expiry_date >= 2026-06-01.

1. Save Rate

1.1 По дням

Save rate %
ДеньВошлиСохраненыSave %
06-017457.1%
06-025240.0%
06-036233.3%
06-04200.0%
06-057685.7%
06-063266.7%
06-07200.0%
06-089444.4%
06-095360.0%
06-105360.0%
06-112150.0%
06-125360.0%
06-135360.0%
06-143133.3%
06-155360.0%
06-165360.0%
06-175360.0%
06-1844100.0%
06-196583.3%
06-205120.0%
06-213266.7%
06-227457.1%
06-2311100.0%
06-244375.0%
06-257457.1%
06-267457.1%
06-274375.0%
06-286233.3%
06-298337.5%
06-304375.0%
07-017685.7%
Итого1548857.1%
Методология:

Source: sub_churn_start (push). Группировка по дню входа (MSK), первый вход на sb_id. Saved = нет sub_removed в окне 24 ч. Тест-аккаунты исключены.

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

Ветка причиныВыборовСохраненыSave %
5_pause672131.3%
2_price25312.0%
1_mismatch13430.8%
7_tg_block10110.0%
6_tech9333.3%
4_spam5120.0%
3_coverage4375.0%
Методология:

Ветка = split_part(user_msg,':',1) из sub_churn_reason_txt (шаг 3). Saved = нет sub_removed в 24 ч после выбора ветки.

2. Воронка

ШагУник. польз.Drop-off
01_entry_why-cancel154
02_tell-more (все ветки)128-16.9%
03_recovery (все ветки)107-16.4%
04_value-stats76-29.0%
05_risk-warning72-5.3%
06_cancel-confirm69-4.2%
07_stay6-91.3%
Методология:

Source: churn_events VIEW (pull, unique_users на шаг). 02_/03_ — сумма под-веток (пользователь выбирает одну). Drop-off = (шаг N − шаг N+1) / шаг N. Резкий спад 03→04 = выход на recovery-офферах (это сохранение, не потеря).

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

5_pause67
2_price25
1_mismatch13
7_tg_block10
6_tech9
4_spam5
3_coverage4
ПричинаВсего%ОтменилиСохранены
5_pause6750.4%5116
2_price2518.8%223
1_mismatch139.8%94
7_tg_block107.5%91
6_tech96.8%63
4_spam53.8%50
3_coverage43.0%13
Итого133100%10330
Методология:

Source: sub_churn_reason_txt (шаг 3, ДО решения). Захватывает причины и у отменившихся, и у сохранённых. Итого 133 захвата.

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

КнопкаКликиУник.
Заморозить на 30 дней22
Заморозить на 14 дней11
Активировать в MAX/VK11
Пригласить друга11
Итого55

TMA web_app кнопки (Проверить фильтр, Расширить фильтр) структурно невидимы pull-паттерну — 2 rescue-оффера неизмеримы.

Методология:

Source: churn_offer_clicks VIEW. Клики по inline-кнопкам rescue-офферов. TMA web_app кнопки структурно невидимы pull-паттерну.

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

Сохранённые (9)

ДатаПричинаФидбекUser
2026-06-09 21:431_mismatchЗачемто кастинги на 25 лет приходят@vgus26
2026-06-10 02:151_mismatchКастинги для мужчин, детей. Прошедшей даты. Типаж не мой@Djakonda2209
2026-06-01 18:303_coverageМного массовки за копье@RStolov1
2026-06-12 21:063_coverageМне нужно больше кастингов@Mr_rigoss909
2026-06-01 00:146_techОформлена подписка, но не присылают кастингиНадежда Д.
2026-06-18 17:065_pauseмного не подходящих кастов@vetulik_simens
2026-06-05 16:172_priceОтключить автопродление@stasy2706
2026-07-01 19:227_tg_blockНе утверждают@Alex_Antonovvv
2026-06-16 12:455_pauseПока передохну, занимаюсь другой работой@DCHjudo

Отменившие (13)

ДатаПричинаФидбекUser
2026-06-02 09:292_priceДорого, а хороших кастингов мало@dima_tabun
2026-06-25 19:352_priceПрисылаешь не все кастинги, которые я бы хотел@svetlana_bespalovaa
2026-06-02 08:012_priceСлишком мало предложений за такую стоимость, не выгодно@chkcha
2026-06-09 19:481_mismatchМне нужны только кастинги Петербурга. Здесь мало. В бесплатных группах больше@Arvidkni
2026-06-27 07:541_mismatchОчень много групповое и массовок, я в таком не снимаюсь@actress_e_surova
2026-06-03 12:591_mismatchПочти одна массовка, либо исторические. Хотя поставила брекеты/пирсинг, тёмные@polyunyaru
2026-06-11 21:325_pauseМного бесплатных проектов. Хотя я настраивала фильтр чтобы их не было@Olgamarmeladze
2026-06-28 12:263_coverageЖиву в Ростове-на-Дону. Нет кастингов. Прошу закрыть тарифИсаёнок С.
2026-06-14 10:475_pauseОтключите автопродление, че за приколы, или спрашивайте согласия@Goodguygone
2026-06-17 17:135_pauseПопала в аварию. Прошу вернуть — не проследила что автообновление@Dorokhova24
2026-06-14 12:015_pauseНе успеваю. Можно вернуть только что списавшиеся деньги?@juj_g
2026-06-20 07:441_mismatchНи одного нормального кастинга@chess117
2026-06-13 16:385_pauseНе нашел подходящего для своего городаEl
Методология:

UNION sub_churn_reason_txt + sub_removed с регексом ^\d_\w+:, outcome по наличию sub_removed. Показаны содержательные записи; команды (/support, /recent), хэши (ffd2b29103_fail) и вложения — артефакты кнопок/QA, отфильтрованы.

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

Через flow
Минуя flow
ДеньЧерез flowМимо flow
06-0144
06-0237
06-0357
06-0426
06-0525
06-0611
06-0726
06-0850
06-09310
06-1025
06-1116
06-1221
06-1325
06-1435
06-1525
06-1626
06-1725
06-1804
06-1916
06-2077
06-2127
06-2233
06-2316
06-2426
06-2533
06-2638
06-2716
06-2856
06-2967
06-3016
07-0137
Итого81166
Методология:

via_flow = sub_removed с user_msg ~ '^\d_\w+(:|$)'; off_flow — остальные отмены (прямой CP/Salebot, без прохождения flow). За период 79 из 248 (32%).

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

Наблюдения

  • Save rate 57.1% (88 из 154 уник.). Тренд вверх: 1-е полугодие июня 52% → 2-е 61%.
  • Пауза/заморозка — доминирующая причина: 67 из 133 (50%), но save rate всего 31% — 51 из 67 «паузных» дошли до полной отмены. Заморозка не удерживает большинство.
  • Цена и «неудобно платить» — самые тяжёлые ветки: 2_price save 12%, 7_tg_block 10%. Ценочувствительные почти не спасаются.
  • 3_coverage (мало кастингов в регионе) — 75% сохранены при малом объёме (4): recovery-офферы (расширить фильтр / пригласить друга) работают, когда проблема в покрытии.
  • Тихий отток: из 154 входов только 6 нажали явное «Остаться» (07_stay); 81 сохранился молча. На шаге cancel-confirm отменяют почти все (drop-off 91%).
  • Повторяющаяся жалоба: «много массовки/бесплатных проектов вопреки фильтру» и «мало кастингов в моём городе» — сигнал к калибровке matching и региональному покрытию.

Ограничения текущих данных

  • Покрытие flow ~32% (79 из 248 sub_removed). Большинство отмен идут мимо flow (прямой CloudPayments/Salebot) — save-rate считается только по прошедшим через flow.
  • action='paused' = 0 в user_logs, хотя 50 уник. кликнули freeze-оффер (churn_events). Заморозка не пишется как отдельное событие — исход недосчитывается в карточках.
  • TMA web_app клики (Проверить фильтр, Расширить фильтр) невидимы pull-паттерну — 2 rescue-оффера неизмеримы.
  • Свежесть кэша: последний fetch 2026-07-02 03:00 MSK.