Немного контекста
Этот кейс для меня особенный, потому что клиент здесь — я сам. RunStart — первая школа бега в Карелии, основана в 2015 году. Мы учим бегать взрослых, начинающих и детей: от «хочу начать, но не знаю с чего» до подготовки к марафону. Через нас за десять лет прошло больше тысячи человек. Ещё я организую в Петрозаводске «ЗаБег.РФ» — в последний раз стартовало около 835 участников. Плюс сам бегаю марафоны и финишировал на половинке IronMan — но это уже про моё увлечение.
До 2023 года школа работала «по старинке»: запись через директ в VK, чаты в мессенджерах, расписание в Google Sheets, напоминания вручную. Работало. Плохо, но работало.
Когда ты ведёшь 30 человек — ещё можно. Когда 150 — уже нет. Вот эта история про то, как мы переехали в нормальную автоматизацию.
Challenge: где на самом деле больно
Я честно сел и выписал, что съедает время каждую неделю:
- Запись на тренировки. Люди пишут «запишите на вторник», я отвечаю «уже полная группа», они обижаются. Или записываются, не приходят, другие не попали — грустно всем.
- Напоминания. Кто-то забывает, что записался. Кто-то забывает отписаться, если не идёт. Тренер приходит, а из десяти человек — четверо.
- Оплата абонементов. Разовые, абонементы на 4/8/12 тренировок, индивидуальные. Кто сколько оплатил и сколько осталось — это отдельная вселенная таблиц.
- Расписание. Есть утренние группы, есть вечерние, есть детские, есть начинающие, есть продвинутые. В разных парках. С разными тренерами. И это ещё не считая сборов перед марафонами.
- Коммуникация. 4 группы в Telegram, 2 в VK, личка, email. Любое изменение расписания надо дублировать везде.
Решение очевидное — нужна платформа. Я посмотрел на рынок: Mindbody дорогой, YClients — под салоны красоты, как-то не про нас. И тут попал на MoyKlass — российский сервис для спортивных школ. У них есть API. И у меня есть руки. Сошлось.
Solution
Архитектура получилась гибридная — чужой сервис + свой слой автоматизации.
MoyKlass взял на себя основное: расписание, запись учеников, абонементы, оплаты, база клиентов. Это их зона ответственности, они её закрывают хорошо, и изобретать велосипед я не собирался.
Наш слой — это:
-
Сайт RunStart на Next.js. Лендинг со всей информацией, расписание тянется через MoyKlass API. Расписание живое — изменил в MoyKlass, через минуту обновилось на сайте. Запись — форма прямо на сайте, отправляет в MoyKlass через API.
-
Telegram-бот RunStart. Главное, ради чего всё затевалось. Бот умеет:
- Записать на тренировку (через API в MoyKlass).
- Показать, на что я записан и сколько осталось по абонементу.
- Прислать напоминание за 2 часа до тренировки.
- Прислать напоминание за день об оплате, если абонемент кончается.
- Отменить запись (с учётом правил — за сколько часов можно отменить бесплатно).
- Показать свежие новости школы.
- Принять вопрос и переслать мне, если я нужен лично.
-
Админка для тренеров. Отдельный мини-бот, в котором тренеры видят список записавшихся на свою тренировку, отмечают посещаемость, могут написать группе в чат.
-
Telegram как СРМ-канал. На каждую группу тренировок автоматически создаётся чат, в него добавляются записавшиеся. После тренировки — опрос «как вам». Данные собираются, я их вижу как метрику качества.
Про интеграцию с MoyKlass — что было сложно
MoyKlass API — нормальное, документированное, но не без странностей. Пара болей:
- Webhooks работают не всегда стабильно. Приходится подстраховываться поллингом раз в минуту: если webhook пропал, мы всё равно узнаем об изменениях.
- Абонементы считаются хитро — с учётом заморозок, переносов и «подарочных» тренировок. Пришлось реализовать на своей стороне зеркальный счётчик и сверять его ежедневно.
- Время в разных часовых поясах. Петрозаводск — MSK, API отдаёт UTC, фронтенд рисует в локальной зоне клиента. Нашёл две подлых бага в первую неделю.
Всё это я прошёл один раз и записал в виде промптов — теперь для любого похожего проекта (а такие будут, я уже прикидываю делать то же самое для других школ бега в регионах) архитектура готова, адаптируется за день.
Про воркфлоу и почему я так работаю
Как и все остальные проекты «Консоли», RunStart я собирал через PROMPTS.md + run-prompts.sh + Claude Code CLI. Про этот подход подробно написано в кейсе Stonekarelia, повторяться не буду. Скажу только одну вещь: когда клиент — это ты сам, искушение «поправить быстренько» особенно велико. И именно в таких проектах промпты-как-код спасают тебя от самого себя. Ты не лезешь в CSS руками в час ночи. Ты открываешь PROMPTS.md, дописываешь промпт, запускаешь. Утром смотришь, что получилось.
Отдельный бонус: когда ты одновременно и клиент, и разработчик — у тебя нет разрыва между «что хочет клиент» и «что понял разработчик». Но появляется другой разрыв — между «что я могу объяснить себе в голове» и «что я могу формализовать в виде промпта». И вот формализация через промпты — это лучшая терапия от «я-сам-знаю-как-надо».
Result
Цифры по состоянию на начало 2026:
- Автоматизация записи: 90% записей идёт через Telegram-бот, оставшиеся 10% — через сайт.
- Управление учениками: больше 200 активных, всё в одном месте.
- Посещаемость: за счёт напоминаний выросла с ~75% до ~92% (люди перестали «забывать»).
- Время, которое я сам трачу на администрирование: сократилось с ~10 часов в неделю до ~1 часа.
- Отписки и возвраты: сократились за счёт прозрачной информации об абонементах и правилах.
Это всё измеримо. Но есть и неизмеримая штука, которую я для себя считаю главной: школа перестала быть «самодельной». Внутри всё автоматизировано, снаружи — понятно и цивилизованно. И я как учредитель школы наконец могу думать про программу тренировок, а не про то, кто кому должен 900 рублей.
Что интересного по маркетингу
Автоматизация дала неожиданный эффект в маркетинге. Теперь, когда я вижу в аналитике «человек три раза пришёл на бесплатную пробную и не записался на абонемент» — я могу отправить ему персональное сообщение. Конверсия на пробных тренировках выросла на ~40%.
Plus у меня появилось время вести контент — в VK и Telegram. Я делаю короткие посты про технику бега, про тренировки, про старты. Часть контента — через автоматизацию (календарь публикаций, готовые черновики, заготовленные графики из аналитики тренировок), часть — живые тексты. Про контент-автоматизацию для соцсетей тоже будет отдельный кейс.
Что дальше
В планах — приложение для учеников (пока есть только бот), интеграция с Strava и Garmin для подтягивания тренировочных данных, автоматизация регистрации на «ЗаБег.РФ» через ту же инфраструктуру. И, честно говоря, у меня в голове уже оформляется идея сделать RunStart-инфру как SaaS для других спортивных школ. Потому что все боли у всех примерно одинаковые.
Если у вас похожая школа, студия или клуб и вы узнали себя — напишите, покажу как это работает изнутри.
Павел Гладышев — учредитель школы бега RunStart (с 2015), учредитель IT-компании «Консоль», организатор «ЗаБег.РФ» в Петрозаводске, марафонец и финишёр IronMan 70.3. Бегает, пишет код, делает AI-решения для малого бизнеса.