Ролики про деньги набрали 4 700 просмотров и привели ноль человек. Разбираю первые недели своего бота для бюджета
Соло-разработка Telegram-бота: 23 пользователя, 9 записали хоть одну трату, двое вернулись через неделю. Что не сработало в продвижении и какие ошибки нашлись в самом продукте.
Я один делаю Telegram-бота для личного бюджета — F1nAnse. Идея простая: не вести таблицы, а каждый день видеть одну цифру — сколько можно потратить сегодня, чтобы денег хватило до следующей выплаты. Аудитория — студенты и те, у кого деньги приходят раз в месяц.
Бот открыт для всех около трёх недель, ролики выходят неделю. За это время у меня 23 пользователя. Это мало, и мне интереснее разобрать, почему так, чем делать вид, что всё идёт по плану.
Что за бот
Ты пишешь «кофе 250» или жмёшь кнопку «Расход» — бот записывает трату и пересчитывает лимит на день:
(деньги до выплаты − обязательные платежи) ÷ дни до выплаты.
12 000 ₽ до стипендии, 12 дней — 1 000 ₽ в день. Потратил сегодня 1 300 — завтра лимит чуть меньше, без красных минусов и «вы должны». Ещё есть копилка с целями, правило 50/30/20 и дашборд прямо в Telegram (Mini App).
Оформление — в стиле Frutiger Aero, как Windows Vista 2007 года: стекло, глянец, живое небо по времени суток, стеклянная свинья-копилка. Это сознательный выбор: финансовые приложения выглядят одинаково строго, а ностальгия по нулевым у моей аудитории работает.
Цифры с запуска
- Открыли бота — 23 человека
- Записали хотя бы одну трату — 9
- Вернулись на следующий день — 3
- Вернулись через неделю — 2
Главная потеря — не на входе, а на второй день: из тех, кто записал трату, большинство больше не вернулось.
Продвижение: что не сработало
Короткие ролики. Я собрал конвейер: сценарии, озвучка, рендер в Remotion кодом, публикация в YouTube Shorts, TikTok, VK и Дзен. За первую неделю восемь роликов набрали около 4 700 просмотров. Переходов в бота с них — ноль.
Самые просматриваемые ролики были мемными («три стадии кошелька после зарплаты», «забытый пробный период»). Человек досматривает мем и листает дальше — ему не нужен бот, ему было смешно. Ролик, где показан сам лимит на день, набрал меньше, но это единственный формат, который вообще говорит, зачем открывать бота.
Вывод, который я сделал: просмотры коротких роликов — плохая метрика для продукта, который нужно установить. Считать надо переходы по меткам, а не охват.
Продвижение: что сработало
Одно сообщение в чате. Короткий пост в VK-чатах общежития и факультета. Пришли 12 человек — больше, чем со всех роликов вместе, — и пятеро записали трату.
Но и здесь та же картина: на следующий день не вернулся никто из них. Значит, привести людей можно, а удержать продукт пока не умеет. Это я и пошёл чинить.
Ошибки в продукте, которые я нашёл
Когда я разбирал, что видит новичок, нашлось несколько вещей, которые сам бы не заметил, потому что пользуюсь ботом иначе.
1. Онбординг завышал лимит в разы. Бот спрашивал «сколько приходит за месяц» и записывал всю сумму в текущий период. Пришёл человек 25-го при стипендии 10-го — месячные деньги делились на 16 дней, и лимит получался почти вдвое больше реального. Теперь вопрос другой: «сколько у тебя сейчас денег до следующего поступления?»
2. Запись строкой была ловушкой. «Кофе 250» — самый естественный способ записать трату, и именно он был в Премиуме. Новичок писал так первым делом и получал «это платная функция». Теперь строкой записывают все: бот сам берёт сумму и комментарий, а категорию предлагает выбрать кнопкой. В Премиуме остались автокатегория и запоминание слов.
3. Новый период начинался с «перерасхода». В день выплаты доходов в новом периоде ещё нет, лимит 0 — и первая же трата помечалась «сверх лимита». Теперь в этот день приходит итог прошлого периода с кнопками: перенести остаток и записать, сколько пришло.
4. Лишний шаг на каждой записи. После суммы и категории бот спрашивал комментарий. Теперь запись сохраняется сразу, а под ней кнопки «Комментарий» и «Отменить».
5. Напоминание терялось. Вечернее «всё записал?» уходило только в выбранный час. Если таймер в этот час сбоил, напоминание пропадало. Теперь оно уходит в следующий час, но всё равно один раз за день. Плюс появилось утреннее «сегодня можно N ₽» — по согласию, кнопкой.
6. Дашборд не работал на плохом интернете. В общаге и в метро он мог не открыться совсем, а кнопка «Повторить» молчала секунд двадцать. Теперь дашборд открывается с последними данными сразу, «Повторить» отвечает «Проверяю связь…», а траты без сети ждут в очереди на телефоне. Повторное нажатие «Сохранить» при плохой связи больше не создаёт дублей.
Как устроено
Node.js и TypeScript, Yandex Cloud Functions и YDB — данные хранятся в России, удалить всё можно одной кнопкой в настройках. Mini App — один HTML-файл без фреймворка, с Service Worker для работы без сети. Ролики собираются кодом в Remotion.
Деньги
Основное — бесплатно навсегда: учёт кнопками и строкой, лимит на день, категории, копилка, дашборд, напоминания. Премиум — автокатегории, автозапись из SMS банка, чеки по QR, регулярные платежи, общий бюджет на двоих, история и прогноз. Оплата — звёздами Telegram, около 149 ₽ в месяц или 990 ₽ в год, новичкам 7 дней бесплатно.
Про выручку пока говорить не о чем, и это честно: сначала нужно, чтобы люди возвращались на второй день.
Что дальше
Ближайшие три недели я смотрю на одну метрику — сколько новичков возвращаются на второй и седьмой день после этих исправлений. Если не вырастет — значит, проблема не в мелочах, а в самой идее, и это тоже будет полезный результат.
Буду рад критике, особенно если вы сами бросали приложения для бюджета: на каком шаге и почему?