Я фитнес-тренер. Написал себе приложение вместо Excel — теперь в нём 660 тренеров, но я до сих пор не знаю, где брать новых

Я фитнес-тренер. Написал себе приложение вместо Excel — теперь в нём 660 тренеров, но я до сих пор не знаю, где брать новых

Я персональный тренер. Расписание держал в заметках, тренировки клиентов — в Excel, КБЖУ — в калькуляторе. В начале лета надоело, и я сел писать себе приложение. За полтора месяца в нём собралось 660 тренеров, в начале месяца я включил платную подписку. Рассказываю честно: что получилось, что сломалось в первую же ночь и почему главная проблема оказалась совсем не в разработке.

Как выглядит работа тренера изнутри

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

Клиент подходит к штанге и спрашивает: «Сколько я в прошлый раз жал?». И вот тут начинается. Я лезу в телефон, открываю Excel, ищу вкладку с его фамилией, листаю вправо до нужной даты, щурюсь в ячейку. Всё это — стоя в зале, между подходами, пока человек ждёт. Иногда файл не открывался. Иногда я просто не находил нужную строку и говорил «давай 60, вроде столько было».

Расписание жило в заметках телефона. КБЖУ я считал в калькуляторе на сайте и переписывал в переписку с клиентом. Кто заплатил, кто нет, у кого сколько занятий осталось из абонемента — держал в голове и в блокноте. Периодически ошибался в свою же пользу и потом чувствовал себя неловко.

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

Расписание на неделю — всё на одном экране
Расписание на неделю — всё на одном экране

Почему не взял готовое

Взял бы, если бы нашёл.

Зарубежные комбайны (Trainerize, TrueCoach, Everfit) стоят $60–200 в месяц, на английском, оплатить их из России сейчас отдельный квест. Российские сервисы, которые я смотрел, — это в основном CRM для фитнес-клубов: расписание, абонементы, касса, учёт сотрудников. Они про бизнес клуба, а не про то, что происходит между мной и клиентом у стойки со штангой.

А мне нужно было ровно одно: чтобы журнал тренировки заполнялся быстрее, чем клиент успеет отдохнуть между подходами.

Что я сделал

Приложение живёт в Telegram — там, где я и так переписываюсь с клиентами. Отдельно есть версия для обычного браузера, о ней ниже.

Что внутри:

Расписание на неделю. Вся неделя на экране, запись клиента в пару касаний. Утром приходит уведомление, кто сегодня.

Журнал тренировки. Вес, повторы, подходы вводятся колесом-пикером — без клавиатуры, одним пальцем, за секунду. Под каждым упражнением подпись: что клиент делал в прошлый раз. Больше не надо ничего искать и вспоминать — я вижу «75 × 8» и понимаю, что сегодня даём 77,5.

Вес и повторы крутишь колесом, без клавиатуры
Вес и повторы крутишь колесом, без клавиатуры

Каталог упражнений. 400 с лишним штук, с поиском, который понимает живой язык зала. Пишешь «румынка» — находит румынскую тягу. «Бабочка» — сведение в тренажёре. «Платформа» — жим ногами. Я специально собирал этот словарь сленга, потому что никто в зале не пишет «сведение рук в тренажёре баттерфляй».

Прогресс. Приложение само считает рост силы по каждому упражнению и хранит рекорды. Клиенту есть что показать — а это то, ради чего он продолжает ходить и платить.

Рост силы клиента приложение считает само
Рост силы клиента приложение считает само

Абонементы и оплаты. Кто сколько занятий отходил, кто заплатил. Больше не в блокноте.

Фишка, ради которой всё это имеет смысл

Клиент видит свою программу по обычной ссылке.

Я собираю ему программу, нажимаю «поделиться» и скидываю ссылку в чат. Он открывает её в браузере — на телефоне, на работе, где угодно. Видит план на сегодня и вписывает свой результат: сколько сделал, с каким весом, комментарий («поясница ныла, снизил»). Я сразу вижу, что он реально сделал, а не что должен был.

Ему не надо ничего скачивать. Не надо регистрироваться. Не надо заводить аккаунт, придумывать пароль и подтверждать почту.

Это звучит как мелочь, но именно на этом шаге у всех остальных всё и умирает. Я смотрел конкурентов: везде клиенту нужен как минимум аккаунт, а чаще ещё и приложение из стора. Из десяти моих клиентов такое поставят двое. Из двоих откроют один. По ссылке открывают все.

Карточка клиента: история, замеры, абонемент
Карточка клиента: история, замеры, абонемент

Telegram начали замедлять — пришлось делать вторую версию

В этом году Telegram в России стали резать. Для приложения, которое живёт внутри Telegram, это приговор: у тренера без VPN оно просто не открывается.

Пришлось за пару дней собрать вторую обёртку: то же самое приложение, но в обычном браузере. Заходишь по ссылке, ставишь иконку на «Домой» — работает как обычное приложение, без Telegram и без VPN. Данные общие: начал на телефоне в зале, продолжил в браузере дома, всё синхронно.

Сейчас это, по сути, две двери в один продукт. Тренеры пользуются обеими.

Деньги

В начале месяца включил платную подписку: 390 ₽ в месяц, первые 7 дней бесплатно.

Почему так дёшево: тренер зарабатывает 1500–3000 ₽ за занятие, но психологически платить за софт он не привык вообще. 390 — это цена, при которой не надо думать. Возможно, я ошибаюсь и надо было ставить больше — пока не знаю.

Оплата через ЮKassa. Я самозанятый, поэтому пришлось разбираться с чеками: теперь на каждый платёж автоматически выбивается чек в «Мой налог» — сам, без меня. На это ушло два дня и куча проверок: главный страх был выбить клиенту двойной чек и потом объясняться с налоговой.

Первая ночь после включения оплат была весёлой. Приложение начало отдавать ошибки волнами: люди заходят, а у них крутится вечная загрузка. Оказалось — пул соединений с базой не выдержал нагрузки, а планировщик уведомлений раз в минуту намертво вешал весь сервер на 20 секунд. Чинил в три ночи, деньги потом перепроверял вручную по каждому платежу.

Честные цифры на сегодня

  • 660 тренеров зарегистрировались
  • около 500 завели хотя бы клиента и реально работают
  • 40–50 человек заходят каждый день
  • платящих — около десятка. Триал первой волны уже истёк — это не новички на бесплатном периоде, а те, кто попробовал и решил платить. Из сотен зарегистрировавшихся пока платит десяток. Мало? Возможно. Но я пишу как есть — красивую цифру сюда ставить не буду

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

Главная проблема — и она вообще не в разработке

Я думал, что тяжело будет писать код. Оказалось, тяжело — находить людей.

Раньше я приводил тренеров рассылками по профильным чатам. Написал в самый крупный чат тренеров (8400 человек) — меня забанили за рекламу. Купить рекламу в Telegram-каналах сейчас тоже почти нельзя: после закона о маркировке рекламы админы-физлица просто не связываются.

Я думал, спасёт поиск. Сделал сайт, разобрался с SEO, и тут выяснилось прекрасное: запросов вроде «приложение для фитнес-тренера» в Яндексе — несколько сотен в месяц на всю страну. Не десятки тысяч. Сотни. А в топе по ним сидят компании с сайтами 2014 года. То есть даже если я выиграю эту гонку, приз — пара десятков заходов в месяц.

Тренеры не ищут такой софт в поиске. Они вообще не знают, что он бывает. Они сидят в Telegram, в Instagram и в своих залах.

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

Графики силы и объёма по каждому упражнению
Графики силы и объёма по каждому упражнению

Если вы дочитали

Буду благодарен за два ответа:

1. Где искать эту аудиторию? Тренеры — люди не из интернета, они в залах. Реклама в Telegram перекрыта, поиска нет. Что бы вы делали на моём месте?

2. 390 ₽ в месяц за такой инструмент — это дорого, дёшево или в самый раз? Мне кажется, я продешевил, но боюсь спугнуть.

Приложение — https://gymdesk.ru. Если вы тренер — заходите, первые 7 дней бесплатно, и напишите мне, что в нём не так. Я исправлю: я тот же самый человек, который им пользуется каждый день в зале.

11