Полгода жизни сервиса (данные синтетические, сгенерированы симулятором с заложенными сюжетами —
аналитика находит их по хранилищу, не зная параметров симуляции). Источник цифр — витрины dbt в ClickHouse,
собранные из CDC PostgreSQL и событий приложения. Отчёт собран 18.10.2026 скриптом
scripts/report.py. Код и архитектура — GitHub.
За 182 дней 9 549 регистраций, 4 889 хотя бы раз заплатили. Оборот покупок — 72,8 млн ₽, комиссия мерчантов (take rate) — 1,38 %. Кешбэк съедает 85 % комиссионного дохода: при take rate 1,4 % базовый кешбэк 1 % оставляет тонкую маржу. В мае и июне чистая выручка уходила в минус — это месяцы эксперимента с кешбэком 3 % (раздел 4).
Реклама в соцсетях даёт много регистраций, но до первой покупки за 30 дней доходят 26 % против 57 % у органики и 67 % у рефералов. Провал — на KYC: заявку подают 17 % пришедших из соцсетей против 32 %. Кампания в соцсетях (2 нед. с 13.04) сверх обычного уровня принесла около 136 регистраций, но лишь около 33 платящих клиентов: кампанию стоит оценивать по стоимости активированного, а не зарегистрированного клиента, а бюджет — сравнивать с реферальной программой.
Форму отправляют 56 % начавших в старой версии (95 % ДИ 54 %–58 %) и 69 % в новой (67 %–71 %). Весь выигрыш — на шаге «селфи»: его проходят 70 % дошедших до него в v1 и 88 % в v2; паспорт (85 % → 85 %) и адрес (94 % → 92 %) почти не изменились. Оговорка: это сравнение «до и после», а не A/B — в тот же период менялся и состав трафика. Но эффект локализован ровно в изменённом шаге, поэтому объяснение «форма помогла» здесь убедительное.
На 8-й неделе свои операции делают 49 % пришедших по рефералам, 37 % органики и только 10 % из рекламы в соцсетях. Разница каналов не исчезает со временем — это свойство аудитории, а не только онбординга.
1 558 новичков в контроле и 1 643 в тесте (проверка SRM в dbt пройдена). Повышенный кешбэк увеличил число покупок на 13 % и оборот на 12 % (интервалы близко к нулю, но выше него), а кешбэк вырос в 3,4 раза, и экономика ушла в минус: «комиссии минус кешбэк» на клиента — 12,9 ₽ в контроле и −61,4 ₽ в тесте (разница −74,3 ₽, ДИ −79,1 … −69,5). После окончания акции (дни 31–60) активность групп не различается — привычки кешбэк не сформировал. Решение: не раскатывать. Если цель — активация, дешевле дать разовый бонус за первую покупку.
| метрика | control | test | разница | 95 % ДИ |
|---|---|---|---|---|
| покупок за 30 дней | 3,40 | 3,84 | 0,44 (12,8 %) | 0,04 … 0,82 |
| оборот за 30 дней, ₽ | 3 396,97 | 3 813,20 | 416,23 (12,3 %) | 10,29 … 807,42 |
| кешбэк за 30 дней, ₽ | 33,97 | 114,40 | 80,43 (236,8 %) | 71,67 … 89,33 |
| комиссии − кешбэк, ₽ | 12,93 | −61,37 | −74,30 (−574,8 %) | −79,06 … −69,50 |
| дней с покупками на днях 31–60 | 1,94 | 1,91 | −0,03 (−1,7 %) | −0,24 … 0,17 |
20.07.2026 с 10:00 до 16:00 технические отказы (provider_timeout) поднялись до 36 % при фоне ноль. Не прошло 50 оплат на 48 тыс. ₽. Витрина отделяет технические отказы от бизнес-отказов (нет денег, лимит) — тревога по сумме всех отказов утонула бы в шуме.
Правило сработало на 7 клиентах: после пополнения за 2 часа — от 5 переводов разным получателям, почти все круглыми суммами, получатели — свежие кошельки. Через них ушло 280 тыс. ₽. Все пришли из рекламы в соцсетях и зарегистрировались в одно окно (04.07–10.07) — признак организованной группы. Для сравнения: у остальных 886 клиентов, переводивших в первые 2 часа после пополнения, медиана — 1 перевод, больше трёх — ни у кого.
Липкость (DAU/MAU) держится около 17 %. Трекинг: 1,0 % событий — повторные отправки (схлопываются по event_id), 3,0 % приходят позже часа (офлайн), 0,5 % нарушают контракт и уходят в DLQ — лишнее поле — 671, версия приложения не X.Y.Z — 636, сумма ≤ 0 — 608, нет session_id — 595. Поздние события не теряются: сессии пересчитываются по времени приёма, а не по времени события.