битрикс24 для фитнес-центра: клиенты, абонементы, тренеры
Фитнес-клуб продаёт не абонемент, а посещения — и вот тут стандартная воронка CRM ломается: сделка «закрыта» в момент продажи, а реальная работа с клиентом только начинается на 8 месяцев вперёд. Показываю, как перестроить Битрикс24 под эту логику, чтобы видеть не только продажи, но и то, что происходит с клиентом между визитом первым и визитом последним перед оттоком.
почему обычная воронка продаж здесь не работает
Стандартная логика CRM — сделка прошла путь от лида до оплаты и закрылась. Для фитнеса это неверно: продажа абонемента — это начало отношений, а не конец. Настоящая работа с клиентом идёт все месяцы, пока абонемент активен, и именно в этот период решается, продлит он его или уйдёт.
На аудитах вижу клубы, где CRM используется только для первой продажи: воронка есть, отчёты по новым клиентам есть, а что происходит с уже купившим клиентом — не видно вообще. Продление считают вручную по Excel или не считают совсем, узнавая об оттоке постфактум по пустым раздевалкам.
Рабочая модель — две связанные, но разные сущности: сделка на продажу (разовая, как везде) и карточка абонемента с собственным жизненным циклом, которая переживает первую сделку и живёт до окончания или продления.
карточка абонемента — что должно быть внутри
Минимальный набор полей, который реально нужен администратору и тренеру: тип абонемента (безлимит, по дням недели, разовые визиты), дата начала и окончания, количество оставшихся посещений (для лимитированных), статус (активен, заморожен, истёк), дата последнего визита.
Отдельное поле — заморозка. У большинства клубов есть правило: N дней заморозки в год по болезни или отпуску. Без явного учёта заморозок дата окончания абонемента в CRM расходится с реальной, и администратор либо отказывает клиенту, который прав, либо продлевает бесплатно тому, кто уже выбрал лимит.
Дата последнего визита — самое недооценённое поле. Именно оно запускает всю автоматизацию оттока, о которой ниже: без него узнать, что клиент перестал ходить, можно только когда он сам напишет с просьбой вернуть деньги.
расписание тренеров — где кастомизация неизбежна
У Битрикс24 нет готового модуля расписания тренеров с почасовыми слотами, загрузкой зала и групповыми занятиями — это не CRM-задача из коробки, а задача класса «система бронирования». Пытаться сделать полноценное расписание тренажёрного зала и групповых программ силами штатного календаря Битрикс24 — время, которое не окупится.
Рабочая связка — специализированный сервис записи (например, тот же класс систем, что использует фитнес- и бьюти-индустрия для расписания и бронирования залов) для операционки зала, а Битрикс24 — для CRM: истории клиента, продаж, работы с базой и оттоком. Похожий принцип я подробно разбирал в статье про Битрикс24 для салонов красоты — там та же связка «фронт-офис на специализированном сервисе + CRM на Битрикс24».
Исключение — небольшой зал с 2-3 тренерами и без сложного группового расписания. Здесь обычного календаря Битрикс24 с привязкой встреч к клиенту достаточно, экономия на отдельном сервисе бронирования оправдана.
персональные тренировки — отдельная воронка
Разовая продажа абонемента и продажа персональных тренировок — разные процессы с разной длиной цикла принятия решения, их стоит развести по отдельным воронкам, а не смешивать в одну.
Для персональных тренировок работает воронка с этапами: пробная тренировка (часто бесплатная или по акции), консультация по целям, продажа пакета тренировок, контроль посещаемости пакета, предложение продления или смены тренера. Пробная тренировка — точка, где решается судьба клиента: по моей практике конверсия из пробной в оплаченный пакет у клубов с чётким скриптом на пробной в 1.5-2 раза выше, чем без него.
Отдельно стоит фиксировать тренера, который вёл клиента — это и вопрос мотивации персонала, и точка контроля: если у конкретного тренера конверсия пробных в пакеты стабильно ниже средней по клубу, это повод разобраться со сценарием тренировки, а не с рекламой.
автоматизация продления — самая окупаемая настройка
Продление абонемента — это повторная продажа, и она подчиняется тем же законам, что и любая реактивация: клиент, до которого не достучались за 5-7 дней до окончания, чаще уходит молча, чем звонит сам продлить.
Рабочая схема: за 10 дней до окончания активного абонемента робот ставит задачу администратору — позвонить или написать с предложением продления, часто с небольшой скидкой за раннее продление. За 3 дня до окончания — повторное напоминание, если клиент не отреагировал. После истечения — перевод в отдельный сегмент "истёк, не продлил" с другим сценарием работы.
Логика здесь пересекается с тем, что я разбирал в статье про автоматизацию повторных продаж — принцип "дата следующего контакта от цикла потребления" работает и для абонемента: точка касания привязана не к календарной дате, а к реальному сроку истечения у конкретного клиента.
работа с оттоком — не ждать истечения абонемента
Клиент может формально иметь активный абонемент ещё два месяца, но фактически уже не ходить — а это самый ранний и самый ценный сигнал, который клубы обычно упускают, ориентируясь только на дату окончания.
Простое правило по полю "дата последнего визита": не был в зале 14 дней при активном безлимитном абонементе — автозадача администратору на звонок с вопросом, всё ли в порядке, не нужна ли смена расписания или программы. Не про продажу, а про заботу — но именно это чаще всего возвращает клиента, если проблема решаемая (неудобное время, скучная программа, травма).
Сегментация базы по активности здесь работает так же, как для салонов красоты: новые, активные постоянные, "тихий отток" (ходит, но реже обычного), "спящие" (не были 30+ дней при формально активном абонементе). Каждый сегмент — свой сценарий касания, а не одна рассылка всем.
групповые занятия и загрузка зала
Если в клубе есть групповые программы — йога, кроссфит, танцы — здесь важна ещё одна метрика, которую редко считают отдельно: заполняемость конкретных слотов по дням недели. Продажа абонемента "безлимит" не гарантирует, что клиент реально приходит на группу, за которую платит.
Через связку с сервисом записи можно вытягивать статистику посещений в CRM и видеть, какие группы стабильно недозаполнены — это сигнал либо поменять время, либо тренера, либо закрыть направление, если спроса объективно нет. Без этих данных решение о расписании принимается на глаз, а не по факту загрузки.
Отдельно советую смотреть на разрыв между "купил безлимит" и "фактически ходит только на 1 групповую программу в неделю" — таким клиентам имеет смысл предлагать более дешёвый абонемент с ограничением при следующем продлении, это снижает отток на этапе "не окупает свою покупку".
Отдельная метрика для тренера групповых программ — не количество занятий в неделю, а стабильность посещаемости именно его слотов во времени. Тренер, у которого группа стабильно теряет людей после третьего-четвёртого занятия, обычно проигрывает не в квалификации, а в подаче для новичков — это повод для разговора с ним раньше, чем клуб потеряет весь набор.
мобильное приложение клиента — личный кабинет вместо звонков администратору
Отдельный слой автоматизации, который клубы обычно откладывают на потом, — мобильное приложение или личный кабинет для самого клиента. Через связку с сервисом онлайн-записи клиент видит остаток посещений, дату окончания абонемента и расписание групп сам, без звонка администратору "сколько у меня осталось" — а это по моим наблюдениям треть входящих звонков на ресепшене в клубах без личного кабинета.
Push-уведомление о том, что абонемент истекает через 3 дня или что осталось 2 посещения, работает лучше звонка администратора именно потому, что не требует участия человека и приходит в момент, когда клиент открывает приложение сам, а не когда у администратора есть свободная минута. Это тот же принцип автоматизации продления, что описан выше, только канал — не звонок, а push в приложении клиента.
Попробовать бесплатно записаться на пробное занятие через приложение — ещё один сценарий, который снижает порог входа для нового клиента: не звонить и не приходить лично для записи, а выбрать слот в пару касаний. Для клубов, где основной поток заявок идёт с рекламы в интернете, это ощутимо поднимает долю тех, кто доходит от клика до первого визита.
зарплата тренеров от выручки — как считать в crm, а не в excel
Частая практика в фитнес-индустрии — зарплата тренера привязана не к окладу, а к количеству проведённых персональных тренировок и проданных пакетов, то есть фактически к выручке, которую он принёс. Считать это вручную в Excel администратор физически успевает, только пока тренеров 3-5, дальше начинаются ошибки и споры "мне не так посчитали".
Рабочая настройка — вычисляемое поле в сделке или в карточке абонемента, которое привязывает часть суммы продажи к ответственному тренеру, и отчёт, который раз в месяц суммирует эти суммы по каждому. Отдел продаж (администраторы, которые продают первичные абонементы) и тренеры, которые продают персональные пакеты и продления, — две разные команды с разной логикой начисления, их нельзя считать одной формулой. Общий подход к учёту показателей сотрудников я разбирал в статье про KPI менеджеров в Битрикс24 — для тренеров логика та же, только базовая метрика не звонки и сделки, а проведённые тренировки и продления.
На одном из клубов, где я настраивал эту логику, спор о премии за месяц занимал у управляющего 2-3 часа разбора Excel-таблиц каждый месяц — после переноса расчёта в отчёт CRM время на разбор премии сократилось до 15-20 минут, потому что цифры не оспариваются, они видны обеим сторонам одинаково.
сеть клубов — филиалы, лояльность и отзывы
Если это не один клуб, а сеть из нескольких точек, добавляется управление на уровень выше отдельного администратора: руководитель сети должен видеть общую воронку и отток по каждому филиалу отдельно, но в одной системе, а не в разрозненных таблицах у каждого управляющего. Права доступа здесь разграничиваются по филиалу — администратор одного клуба не должен видеть базу клиентов другого, если это не единая программа лояльности на всю сеть.
Программа лояльности (баллы за визиты, скидка при продлении, бонус за приведённого друга) настраивается через смарт-процесс или дополнительные поля в карточке клиента и работает заметно лучше, когда завязана на реальные данные о посещаемости, а не на факт покупки абонемента — иначе поощряется сама продажа, а не то, что клуб хочет стимулировать: регулярные визиты.
Отзывы клиентов — ещё один сигнал, который стоит заводить в CRM, а не оставлять только на картах и в отзовиках: запрос на отзыв после N визитов или сразу после успешного продления конвертируется лучше, чем случайная просьба, и через карточку клиента видно, кто уже оставил отзыв, а кого просить рано. Техподдержка вопросов "как оставить отзыв" или "как работает бонус" в этом случае тоже уходит от администратора в понятный сценарий, а не решается каждый раз заново.
с чего начать, если внедряете с нуля
Не пытайтесь закрыть всё сразу — расписание, абонементы, отток, персональные тренировки. Начните с карточки абонемента и поля "дата последнего визита" — это база, без которой не заработает ни одна автоматизация оттока.
Второй шаг — автоматизация продления за 10 и 3 дня до окончания. Это самая быстро окупаемая настройка: клубы теряют продления не потому, что клиент не хочет продлевать, а потому что администратор физически не успевает обзвонить всех вовремя вручную.
Третий шаг, если есть групповые занятия и несколько тренеров — связка со специализированным сервисом записи. Не пытайтесь строить расписание зала руками в Битрикс24, это не его задача, и время на кастомизацию не окупится там, где есть готовые отраслевые инструменты.