CRM для спортивного клуба: люди, заявки и тренировки в одной системе
Слово «CRM» обычно обещает воронку продаж. В клубе задача другая: принять человека в организацию, не потерять его данные и связать тренера, родителя, расписание, посещаемость и взносы. Ниже — как это устроено в SportControl и чего здесь нет.
Basic от 1 000 ₽/мес · перенос данных · без внедрения на месяцы
Клубы и секции, где на публичной странице оставляют контакты, а вступить в клуб хотят уже зарегистрированные спортсмены, родители и тренеры.
Директора и тренеры, которым нужен один список людей, групп и заявок вместо переписок в мессенджерах.
Сотрудники, которые ведут посещаемость и взносы и хотят видеть должников без отдельной таблицы.
Что обычно мешает клубу
CRM путают с воронкой продаж
Ждут канбан, ответственного и UTM-метки, а получают раздел заявок на вступление. Ожидания не совпадают с продуктом ещё до начала работы.
Две разные заявки
Заявка на вступление и заявка с публичной страницы — разные сущности. Их смешивают и потом ищут автоматическую конверсию, которой нет.
Роли без филиалов
Тренер видит всю организацию, а не только свои группы. Отдельной модели филиалов и роли admin в продукте тоже нет.
Перенос данных
Автоматического импорта из Excel или CSV нет. Старт требует ручной подготовки, и это лучше знать до оплаты.
Что в SportControl называется CRM клуба
В SportControl CRM клуба — это не воронка продаж, а рабочая база организации. В неё входят участники с ролями, группы и составы, заявки на вступление, привязка родителей к детям, расписание, посещаемость, взносы и чаты. Публичная страница и форма на ней — отдельный вход, который создаёт лид, а не участника.
Раздел /dashboard/crm называется «Заявки» и показывает именно запросы на вступление в клуб. Канбана лидов, ответственного сотрудника, UTM-меток и причины отказа здесь нет. Если ждать от клуба sales-воронку, ожидания не совпадут с продуктом.
- Участники и семь ролей: director, coach, athlete, parent, platform_admin, partner, federation.
- Группы, составы и привязка родителей к спортсменам.
- Заявки на вступление, расписание, QR-посещаемость и взносы.
Заявка на вступление: как это работает
Заявку создаёт зарегистрированный пользователь: выбирает организацию, роль — спортсмен, родитель или тренер — и при желании добавляет сообщение. Если открытая заявка в этот клуб уже есть, повторная не создаётся. Пригласить можно и с другой стороны: директор или тренер вводит ID аккаунта SC-XXXXXXXX, а пользователь подтверждает приглашение в настройках.
Директор и тренер видят список ожидающих заявок и могут принять человека в клуб или отклонить. При принятии создаётся membership с выбранной ролью. Для роли спортсмена проверяется лимит тарифа: 50 человек на Basic и 200 на Pro. Отдельного канбана, ответственного и причины отказа нет — есть только статусы заявки.
- Одна открытая заявка на организацию.
- Приглашение по ID аккаунта подтверждает сам пользователь.
- Принятие создаёт участника с ролью, а не «сделку».
- Лимит спортсменов проверяется при заявке, приглашении и принятии.
Заявка с сайта — это лид, а не вступление
На публичной странице /club/[slug] есть форма: имя, телефон, необязательный email и согласие на обработку данных. Отправка создаёт Lead с source club:slug и заметкой, пришёл человек гостем или под своим аккаунтом. У лида есть только name, phone, email, status, source и notes — без ответственного, UTM и причины отказа.
Статусы лида: new, contacted, trial, converted, lost. Это метки, а не автоматическая воронка: продукт не превращает лид в заявку на вступление и не создаёт участника клуба. Статус trial — просто метка, а не связанное пробное занятие. Лид виден в сводке директора; дальше сотрудник связывается с человеком вручную.
- Форма публичной страницы создаёт Lead.
- Автоматического перехода Lead → membership нет.
- Роли и лимит проверяются только на этапе вступления.
Роли и доступы: без выдуманного admin
В клубе семь ролей: director, coach, athlete, parent, platform_admin, partner и federation. Директор, тренер и platform_admin относятся к сотрудникам и видят данные всей организации: группы, участников, заявки и взносы. Отдельной роли admin нет, как нет и ограничения «тренер видит только свои группы».
Спортсмен видит свои группы и занятия, родитель — детей, к которым привязан. Привязка проходит через запрос и подтверждение, а не появляется сама. Филиалов как отдельной сущности с собственными доступами тоже нет: организация одна. Поле location в занятии есть в API, но в веб-редакторе его нельзя задать или увидеть.
- Сотрудники видят всю организацию.
- Спортсмен и родитель — только свои группы и детей.
- Роли admin и модели филиалов нет.
Группы, родители, расписание и посещаемость
Группа — основа расписания, посещаемости и взносов. Внутри группы есть состав, а у каждой группы — постоянный QR-код. Спортсмен сканирует его у входа, и отметка привязывается к текущему занятию. Тренер может отметить вручную в расписании и поставить статус: был, не был, опоздал, уважительная причина.
Родитель видит расписание и уведомления, а также посещаемость ребёнка за последние 14 дней — только просмотр. В мобильном приложении родитель получает расписание и уведомления, спортсмен может воспользоваться QR. Тренер посещаемость в приложении не отмечает: для этого используется веб-кабинет.
- Постоянный QR на группу и ручная отметка в веб-кабинете.
- Четыре статуса: был, не был, опоздал, уважительная причина.
- Посещаемость не создаёт начисления автоматически.
Чаты, рассылки и публичная страница
В клубе есть личные, групповые и семейные чаты: можно писать родителям внутри системы, а не собирать телефоны в мессенджерах. Рассылки уходят push и email по сегментам, включая отдельные группы; перед отправкой видно число получателей.
Публичная страница активной организации открывается по /club/[slug] без отдельного флага публикации. На ней есть описание, виды спорта, галерея, контакты, лайки, комментарии и форма заявки. Групп и расписания на странице нет. Расписание выводится отдельным iframe /embed/[slug]; это список занятий, а не раздел групп и не личный кабинет.
- Профиль клуба и форма заявки — на /club/[slug].
- Расписание для вставки — на /embed/[slug].
- Публичная страница не показывает состав групп и не заменяет кабинет.
Взносы, онлайн-оплата и напоминания
Взнос можно начислить на группу целиком или на список спортсменов. У начисления есть название, сумма, срок, статус pending/paid/canceled и способ оплаты: наличные, перевод или онлайн. Сводка показывает сумму к оплате, оплаченную сумму и список должников с просроченными взносами.
Родитель или спортсмен может оплатить свой взнос онлайн через ЮKassa; сотрудник может отметить оплату вручную. Напоминания о взносах существуют. Но связь «посещаемость → начисление» не автоматическая: система не пересчитывает взнос по пропускам и не создаёт начисление за занятие.
- Начисление на группу или на выбранных спортсменов.
- Онлайн-оплата доступна родителю и спортсмену.
- Автоматической связи с посещаемостью нет.
Чего в продукте нет
Автоматического импорта и экспорта базы клуба в Excel или CSV нет. Перенос обсуждается на старте и делается вручную: данные готовит клуб, объём и формат согласуются отдельно. Также нет отчётов по загрузке залов и тренеров, причинам оттока, сравнению групп и посещаемости за произвольный период.
Нет модели филиалов и роли admin, нет канбана лидов, ответственного, UTM и причины отказа. AI-ассистент помогает с планами тренировок, но это не аналитик и не замена тренеру. Взносы и напоминания есть, однако они не доказывают, что спортсмен был на занятии. Если задача требует перечисленного, лучше честно выбрать другой инструмент.
- Перенос данных — вручную, без автозагрузки.
- Отчётов по загрузке, оттоку и сравнению групп нет.
- AI помогает с планами, но не заменяет аналитику.
Что уже работает
Заявки на вступление
Список ожидающих, принятие, отклонение и приглашение по ID аккаунта.
Участники и роли
Семь ролей, состав групп и привязка родителей к детям.
Группы и QR
Постоянный код на группу, ручная отметка и статусы посещения.
Расписание
Занятия, группы и повторяющиеся события.
Чаты и рассылки
Личные, групповые и семейные чаты; push и email по сегментам.
Взносы
Начисления, должники, онлайн-оплата и напоминания.
Как проходит внедрение
1. Разбираем процесс
Смотрим, как сейчас принимают в клуб, ведут группы и взносы.
2. Готовим данные вручную
Клуб собирает список людей и групп; автоматического импорта нет.
3. Запускаем заявки и расписание
Приглашаем сотрудников, создаём группы и первые занятия.
4. Подключаем посещаемость и взносы
Проверяем QR на одной группе, затем начисляем взносы.
Что меняется без обещаний про выручку
Эффект зависит от дисциплины команды. Но несколько ручных операций действительно убираются.
- Заявки на вступление не теряются в личных сообщениях.
- Участники, группы и роли находятся в одном кабинете.
- Посещаемость и взносы ведутся рядом, хотя и не связаны автоматически.
- Родитель видит расписание и посещаемость ребёнка без звонка.
Как это выглядит на практике
Секция на 40 учеников: расписание, взносы и QR без Excel
Один тренер и один администратор вели расписание в Excel, а взносы — в тетради. Родители спрашивали время занятий и статус оплаты в чатах. Разбираем, как навести порядок без филиалов и импорта старых таблиц.
Клуб на 120 учеников: посещаемость и взносы без бумаги
В клубе восемь групп, три тренера и два администратора. Посещаемость вели на бумаге, а взносы сверяли вручную. Разбираем, как выглядит переход на групповой QR и взносы на группу.
Клуб с публичной страницей: заявки и расписание для новых учеников
У клуба пять групп и 60 учеников. Новые люди находили клуб в соцсетях, но записывались в личные сообщения, а расписание приходилось присылать вручную. Разбираем, как собрать заявки и расписание на публичных страницах.
Это собирательные сценарии на основе типовых задач, а не отзывы конкретных клиентов.
Частые вопросы
Это CRM для продаж?›
Нет. /dashboard/crm — это заявки на вступление в клуб. В продукте нет канбана лидов, ответственного, UTM и причины отказа. Лиды с публичной страницы — отдельная сущность с полями name, phone, email, status, source и notes.
Чем заявка на вступление отличается от заявки с сайта?›
Заявку на вступление создаёт зарегистрированный пользователь, и её рассматривают директор или тренер. Форма на /club/[slug] создаёт Lead с source club:slug; он не делает человека участником и не превращается в заявку автоматически.
Можно ли перенести базу из Excel?›
Автоматического импорта или экспорта Excel/CSV нет. Перенос обсуждается на старте и выполняется вручную; старые таблицы можно вести параллельно, пока данные не проверены.
Тренер видит только свои группы?›
Нет. Тренер, как и директор, видит данные всей организации. Спортсмен ограничен своими группами, родитель — группами своих детей. Отдельной роли admin и ограничения по филиалам нет.
Сколько стоит и чем тарифы отличаются?›
Basic — 1 000 ₽ в месяц, Pro — 1 900 ₽. Разница только в лимите спортсменов: 50 и 200. QR, чаты, расписание, взносы и AI-ассистент доступны на обоих тарифах; лимит AI от тарифа не зависит.
Проверьте на своём клубе
Покажем crm для клуба на ваших группах и данных. Если удобнее начать с тарифов — посмотрите Basic и Pro.
Перенос данных и запуск первого сценария обычно занимают день, а не месяцы. Без навязывания дополнительных модулей.
Получить демо
Свяжемся в рабочее время и покажем систему.