Сразу для контекста:

  • сам продакт с семилетним стажем, работаю в основном в b2b и b2b2c, для меня прям в новинку b2c

  • за всякие там метрики и фреймворки шарю, но работаю с ними пока не в полную силу

  • код пишу с ии - perplexity (фаворит, но когда трэд на 3-4 дня и объемом с энциклопедию начинает жестко тупить) немного claude

  • все продуктовое управление - самостоятельно. В этом проекте я: продакт, разраб, девопс, тестер, маркетолог

  • ДА я понимаю, что бот это банально

  • ДА я вижу что происходит с телегой. Закроют совсем - буду решать. Пока работает - делаю. ТГ идеальная площадка.

  • Тащусь от процесса: делать самому эт также круто, как первый раз сесть за руль, который тебе осознанно доверили - восторг+страх)

Вступление: от «для себя» к «для людей»

В прошлой статье я рассказывал, как с нуля собрал и выкатил в прод Telegram‑бота для (само)дисциплины: aiogram 3, APScheduler, таймзоны, деплой на VDS — классический технарский (хотя сам не особо технарь) pet‑project.
Родилось все как-то само - идея была простая: один фокус на день, утреннее напоминание, вечерний чек‑ин, немного ачивок для настроения — без геймификации «ради фич», без социальных механик, без подписки и смс

Бот решал мою задачу, просто делать рутинные дела, превращая это в ритуал. Все до противного банально: зарядка, чтение обучающих статей. И поначалу этого хватало, чтобы сказать себе: «ну всё, сделал и можно жить дальше».
Но потом я вошел в азарт. Выложил статью на Хабр, подключились первые пользователи, кто‑то держал серии по 7/14 дней, кто‑то молча уходил, кто‑то присылал честный фидбек, но фидбека было мало конечно.

Это было ВАУ! Некторые просто писали: норм тема, успеха тебе.

И в какой‑то момент стало очевидно: у меня больше нет пэт-прожект (у меня прям контора 🤣)
У меня есть продукт. А продукт — это ответственность, метрики, приоритеты и осознание, что твоё время ограничено, а хотелок — бесконечно.

А в чем ответственность? А в том, что пока я тестировал бота на себе я мог выкатить в прод полную ерунду в надежде, что она будет работать, а потом через день чинил. Сейчас - совсем другое дело, у меня же уже есть юзеры. Да, немного, но я уже прям насоздавал кучу бэкапов, и по нескольку раз все перепроверяю. А потом перекрестясь запускаю, надеясь все все заработает.

Эта статья — про то, как я учусь одновременно быть продактом, разработчиком, маркетологом и саппортом - ключевое слово одновременно. Спойлер: это нифига не легко. На работе каждый отвечает за свою зону, а еще там можно просить помощи, и даже иногда не делать совсем. Тут так уже нельзя.
Все это теперь:
Без команды. Без бюджета (чисто оплата хостинга и иишки - 5 к в год). С ботом про дисциплину, который теперь дисциплинирует меня самого. Я реально начал что-то делать и прям долго, регулярно и продуктивно.

Основная проблема: почему трекеры привычек не работают

Перед тем как «тащить дальше», я решил честно ответить себе на вопрос: а почему вообще люди так часто бросают трекеры привычек? А они бросают, уж поверьте! Если. конечно это не привычка залипать в рилсы!
Не чтоб «найти свободную нишу», а чтобы понять, куда именно должен бить мой продукт.

Что есть на рынке из приложений:

  • Streaks — минималистичный, платный, только iOS.

  • Habitica — RPG‑геймификация, прокачка персонажа, сложный онбординг.

  • Loop Habit Tracker — open‑source, Android, без облака и междуустройственной магии.

  • Productive, Fabulous, HabitNow — и ещё десятки схожих приложений с разной степенью красоты и перегруженности, а также откровенно мертвые прилаги.

Что есть в Telegram:

  • Несколько простых трекеров с кнопками «сделал / не сделал».

  • Боты‑челленджи от медиа и сервисов, которые живут ровно столько, сколько длится промо.

  • платные каналы про дисциплину, которые на самом деле циганщина формата успешный успех.

  • Много решений «на коленке», где нет ни аналитики, ни удержания, ни продуктового подхода.

(“А мой-то бот лучше всех!” Ахах, давай расскажи нам)

А если серьезно, то почитав истории пользователей и посмотрев на поведение, вырисовывается неприятный паттерн.
Люди бросают трекеры не потому, что они «слабо мотивированы», а потому что одна ошибка обесценивает всё.

Сценарий классический:

  • Человек держит серию 14 дней.

  • Потом пропускает один день.

  • Серия падает в ноль, экран показывает «0 дней».

  • Приложение превращается в напоминание о провале. Проще удалить, чем каждый раз видеть этот ноль.

Это стало одним из ключевых инсайтов.
Не «людям нужна мотивация», а «людям нужна система, которая их не добивает, когда они ошибаются, а по возможности поддерживает».

Эта мысль сильно повлияла на мой бэклог и приоритизацию.

Маленькое исследование рынка и ниша бота

Я посмотрел на рынок уже не как разработчик (йоу, какой ты разраб, тебе иишка пишет все) , а как продакт: кто целевая аудитория, какая ценность, какие паттерны удержани и пр.

Что помогло:

  • Статьи и кейсы про телеграм‑ботов: от простых пет‑проектов до коммерческих историй с миллионами рублей выручки и непростыми воронками.

  • Живые трекеры привычек в Telegram и мини‑аппы: минималистичные боты, корпоративные «здоровьесберегающие» сервисы, челленджи от всяких там бигтехов.

  • Пользовательские истории и посты «я сделал трекер привычек» с честными комментариями, почему всё это в итоге удаляют.

Из этого сложилась картина:

  • Рынок выглядит перенасыщенным, но жалоб на «не приживаются привычки» меньше не становится.

  • Формат Telegram людям нравится (пока что): порог входа низкий, ничего не надо устанавливать, интерфейс знакомый.

  • Удержание чаще всего ломается не на функционале, а на перегруженности, длинном онбординге, агрессивной геймификации и отсутствии простого, понятного прогресса.

  • а еще одно приложение на телефон - ну такое себе конечно.

Я зафиксировал для себя нишу: спокойный, минималистичный трекер фокуса и привычек в Telegram для тех, кто устал от монструозных систем.
Один фокус на день, понятные серии, честная статистика и минимум шума.

Кстати, естественно я отдаю себе отчет, что надо пройти этапы Продактмаркетфита, Адванседжобстубидан и прочей профессиональной мишуры. Это все в процессе - слоями.

Продуктовая гипотеза и базовые решения

Гипотеза, с которой я двигаюсь дальше: если дать человеку один понятный фокус в день, минимальное количество шагов и наглядный прогресс в привычном интерфейсе Telegram, то шанс удержать привычку выше, чем у тяжёлых систем с 100500 настройками.

Из неё вылезли конкретные решения:

  • Один активный фокус и простые статусы: «сделано / частично / не сделано», вместо сложных матриц целей.

  • Минимальный онбординг, но с важными настройками: утро/вечер, часовой пояс, домен фокуса — чтобы уведомления попадали в живой ритм, а не в пустоту.

  • Серии, награды и недельные срезы — не ради фана, а чтобы визуально закреплять, что человек реально делает маленькие шаги каждый день.

  • Telegram как единственный фронтенд: никаких регистраций и отдельных аккаунтов, только уже существующий профиль.

На этом можно было бы остановиться на уровне «работает — и отлично», но дальше включаются метрики.

Метрики: что измеряю и зачем

Когда у тебя 60+ пользователей, очень легко сказать себе: «какие ещё метрики, нужно фичи пилить».
Но парадокс в том, что на маленьких числах паттерны виднее, чем на огромных.

У меня есть ежедневный отчёт: каждый день бот присылает мне сводку прямо в чат.
Никаких дашбордов, никаких BI‑систем — просто сообщение. Телеграм‑бот считает сам и докладывает сам.

то я в нём вижу и зачем:
DAU — сколько людей действительно пользуются ботом сегодня.
Конверсия онбординга — где люди отваливаются при регистрации, доходят ли до первого фокуса.
Adoption фич — включают ли люди напоминания, смотрят ли статистику, реагируют ли на новые возможности.
Retention по дням — когда происходит главный отвал, на какой день «умирают» привычки.

Технически всё лежит в SQLite, отчёты шлёт APScheduler.
На 68 пользователях этого более чем достаточно. Когда будет 680 — подумаю о нормальной аналитике, но пока Telegram‑сообщение — мой маленький Амплитуд.

Цифры дают почву под ногами: уже не «кажется, люди любят ачивки», а «91% включили фичу, когда я её предложил».
Появляется возможность осознанно выбирать, что делать дальше.

Обратная связь: как я слушаю пользователей

Метрики отвечают на «что», но молчат про «почему» - извечная боль продакта “интерпретация цифр”
Здесь начинается скучная, но важная часть — сбор обратной связи.

У меня три канала фидбэка:
1. /feedback в боте
Пользователь пишет что угодно — мне прилетает сообщение с текстом и его контактом, я могу ответить лично.
Из этого родились: фиксы багов («напоминания не приходят после смены времени»), новые фичи («хочу статистику за месяц»), а иногда просто «норм» — и это тоже важно, потому что напоминает, что по ту сторону живые люди.

2. Telegram‑канал @discipline_bot_consigliere
Там я рассказываю, что уже сделано, что ломалось, какие фичи в работе.
Это место, где можно вынести сомнения и продуктовые развилки на обсуждение до того, как писать код. Думаю, может там включить уже комменты…

3. Аналитика поведения
Я смотрю на то, где люди застревают, какие команды не используют, после какого дня перестают отмечать фокус.
Это не заменяет разговоры, но помогает задавать правильные вопросы: «почему здесь бросают?» вместо «а добавлю ка ещё одну кнопку».

Каждую идею/жалобу я записываю в виде: контекст → проблема → частота → влияние.
Из этого растёт бэклог. Ну либо бегу оперативно фикстить баги.

Бэклог и RICE: почему не «что интереснее/проще кодить»

В какой‑то момент у меня оказалось несколько фич, которые хочется сделать, и пара свободных часов в неделю.
Первый месяц я делал по принципу «что проще» и «что интересно». Наивный!

Результат был предсказуем: фич стало больше, а картина использования почти не изменилась.
Собственно, это тот момент, когда в голове включился внутренний продакт и сказал: «хватит красить кнопки, давай считать».

Кучафич))
Кучафич))

Теперь я использую упрощённый RICE:

  • Reach — сколько пользователей затронет.

  • Impact — насколько сильно повлияет на поведение.

  • Confidence — насколько я уверен в оценке.

  • Effort — сколько часов это съест.

Пример моего текущего топа:

  • Streak Freeze (право на ошибку) — можно пропустить день, не сжигая серию. Бьёт прямо в ту самую боль про вину и ноль. (строчка для рэп ансамбля)

  • Готовые наборы привычек — человеку не нужно придумывать фокус с нуля, можно стартовать с шаблона.

  • Snooze («напомни позже») — если уведомление пришло не вовремя, его можно отложить.

Три фичи, примерно 9 часов работы — и максимальный эффект на удержание и возвращаемость.
Вот это и есть для меня продуктовый подход: не «что приятнее пилить», а «что сильнее двигает ключевые метрики». Почему так работают и крупные проекты? Да, блин, потому что цена бестолковой фици за-пре-дель-на, и если нет пруфов, лучше не ввязываться.

Первая итерация: живые тексты вместо баннерной слепоты

Недавно всплыла гипотеза: онбординг слишком жесткий, не все сразу готовы “в омут с головой”. Плюс минус подтвердилась. Набросал план легкого онбординга с триалом и лайт напоминаниями. Но не осилил. Фича оказалась сложной технически, иишка ушла в крутое пике “да, ты прав так работать не будет”(собака женского рода такая), да и уже третий час ночи был. Поэтому я откатил все на стабильную ветку и поставил в очередь онбординг 2.0.

В итоге для личной сатисфакции сделал маленькую, но очень показательно продуктовую штуку.

Проблема:
бот каждый день писал одно и то же — «Фокус на сегодня: …» утром и однотипное напоминание вечером.
Через неделю мозг перестаёт это читать. Классическая баннерная слепота.

Решение:
я добавил вариативные тексты. Теперь бот выбирает из нескольких формулировок:
«главная задача дня»,
«на чём фокус сегодня»,
«сегодня работаем над»,
«сегодняшний фокус»,

а в конце иногда подбрасывает короткую фразу в духе «каждый день считается» или «маленькие победы складываются в большие».

Трудозатраты на час примерно. Зато сообщения перестали быть «фоновым шумом», бот стал ощущаться чуть живее.

И да, в этот момент я снова поймал себя на приколе: «продакт перекрашивает кнопки».
Я как‑то выкатил обновление, аккуратно поправил тексты, сдвинул кнопки — и в этот же день Telegram выкатила гигантский апдейт интерфейса.

В итоге я что? Правильно: реально покрасил кнопки в боте. 15 минут работы кстати.

ну красота же, спасибо Паше за это
ну красота же, спасибо Паше за это

Продвижение: можно, а зачем?

У меня нет бюджета на рекламу и нет монетизации.
Можно было бы честно сказать «ну и ладно, пусть живёт тихо для своих», но я сознательно продвигаю бот.

Чтобы что? 

Обратная связь: чем больше живых пользователей, тем больше данных и честных историй.
Это лучше любых придуманных гипотез.

Мотивация: когда видишь, что кому‑то реально помогает — хочется продолжать.
Это топливо для сайд‑проекта, который легко забросить в одиночку. А пока меня прям прет!

Портфолио: бот стал демонстрацией моих продуктовых, технических и маркетинговых навыков. Это живой кейс, а не строчка «делал какие‑то внутренние сервисы».

Что я делаю:

  • веду Telegram‑канал с обновлениями, вопросами к аудитории и разбором продуктовых решений и там уже целых пять подписчиков, включая меня)))))))))

  • пишу статьи на Хабр (вроде этой), чтобы приводить людей, которым интересна и дисциплина, и разработка (Писал еще на пикубу и vs - чот там шляпа по охвату и по притоку) Хабр - мой топ. Думал еше про рэддит, но я туда написал сообщение со ссылкой и меня сразу забанили, прико - не разобрался.

  • аккуратно работаю с сарафанкой и личными рекомендациями.

Результат на сегодня: 68 пользователей за пару месяцев без вложений.
Скромно, но честно. И главное — эти люди пришли не ради «ещё одного бота», а за конкретной задачей (на что я надеюсь), ну или просто посмотреть, тут время покажет.

Работает ли это вообще?

Честный ответ: да, но не прям магия.

Что уже видно:

  • adoption отдельных фич может спокойно доходить до 90%+, может, да)

  • конверсия онбординга держится высокой — путь от /start до первой привычки простой и короткий
    есть люди с сериями по 20+ дней, которые продолжают отмечаться и пишут, что это «удерживает в тонусе». Хотя может привирают сами себе, но это уже процесс правильный - лежать в сторону цели

  • появляются живые отзывы и запросы «а можно ещё вот так» — это лучший сигнал того, что продукт кому‑то нужен

Что откровенно плохо:

  • DAU около 9% от общей базы — большинство зарегистрировались и ушли

  • Возвращать «ушедших» пока нечем, механики мягкого возврата только в планах

  • Retention после 7 дней резко падает — классический обрыв, который теперь надо чинить.

Но это не провал. Это просто данные.
Теперь я не «надеюсь, что всё хорошо», а вижу конкретную точку приложения усилий: Streak Freeze, механики возвращения и более уважительное отношение к ошибкам пользователя. А главное вижу мотивацию для себя

Что дальше: от бота к чему‑то большему

Сейчас это «просто» тг‑бот.
Но я вижу несколько сценариев эволюции:

  • Нишевый продукт: специализация под конкретные аудитории: фрилансеры, спортсмены, студенты. Разные наборы фокусов, текстов, метрик — при общем ядре.

  • Платформа вокруг привычек. Веб‑интерфейс, приложения, синхронизация, интеграции.
    Риск: потерять ту самую простоту, которая сейчас является преимуществом.

  • B2B‑направление? Чего? Да! Тоже не отбрасываю, почему нет…

План на ближайшие 3 месяца у меня простой (потому что продакт я простой):

  • внедрить Streak Freeze, готовые наборы привычек и Snooze

  • дорасти до ~200 пользователей без ломания философии продукта

  • попробовать простую монетизацию (донаты или аккуратные премиум‑фичи) вижу летящие помидоры 

  • и конечно вернуться на Хабр с апдейтом: что сработало, что нет, какие серии теперь держат люди.

Главный инсайт

Этот бот — мой маленький стартап.
Не в смысле «мечтаю о куче бабла», а в смысле «делаю всё сам и вижу прямую связь между решениями и результатом».

Я продакт, который исследует рынок и приоритизирует фичи.
Я разработчик, который чинит баги в ночером.
Я маркетолог, который ведёт канал и пишет статьи, и в стужу и в жару - каждый день (дисциплина, чтоб ее!).
Я саппорт, который отвечает на фидбек лично.

И это неожиданно приятно.
Не потому что легко, а потому что каждое действие оставляет след: добавил фичу — видишь адобшн, написал пост — видишь отклик, поправил текст — замечаешь, как иначе реагируют люди.

В какой‑то момент ты понимаешь простую вещь: продукт — это не код и не список фич.
Это связь между тем, что ты делаешь, и тем, что получают люди.
(Спасибо, кэп!)

Статья получиласть немного спонтанной, но излагал, как думал и чем хотел поделиться.

Попробовать бота

Если вам близка тема дисциплины и вы хотите один честный фокус на день —
заходите в бота: https://t.me/focuscompanion_bot

  • один фокус в день

  • мягкие напоминания

  • серии и честная статистика без «мотивационного крика».

  • текстовые фичи

За обновлениями и «кухней» можно следить в канале: https://t.me/discipline_bot_consigliere

Буду рад любому фидбеку — багам, идеям, критике и просто вашему опыту. Это топливо для следующих итераций.

Всем большущее спасибо, что дочитали!