Контроль посещений тренировок держится на трёх вещах: чёткое правило по отменам (за сколько часов до тренировки отмена бесплатная), фиксация статуса каждой тренировки и автоматическая связь этого статуса с балансом клиента. Без первого тренер либо теряет деньги на пропусках, либо годами штрафует клиентов на глазок и портит с ними отношения. Без второго через полгода работы невозможно вспомнить, сколько тренировок клиент реально провёл, а сколько раз просто не пришёл. Без третьего баланс приходится пересчитывать руками после каждого пропуска, и рано или поздно в подсчётах случается ошибка, за которой следует неприятный разговор.
За 12 лет практики и больше 500 клиентов я прошёл все стадии: сначала работал вообще без правил, потом вводил слишком жёсткие штрафы и терял из-за них хороших людей, и только несколько лет назад собрал систему, которая держится без серьёзных конфликтов. Ниже - как она устроена и почему именно так.
Почему «как договоримся на словах» не работает
Первые два года я вообще не формулировал правило отмены. Клиент писал «извините, не смогу сегодня» за час до тренировки, и я решал в моменте: списать или нет. Иногда списывал, иногда прощал - зависело от настроения, от того, насколько человек мне нравился, от того, успел ли я уже приехать в зал. Через год я понял, что это провальная модель по двум причинам.
Первая: без записанного правила тренер всегда крайний. Списал занятие - «ты жадный, я же предупредил». Не списал - привык прощать, и клиент начал отменять тренировки регулярно, зная, что ничего не будет. Вторая причина серьёзнее: без фиксированной границы невозможно объяснить новому клиенту, что можно, а что нельзя. Правило либо есть и одинаково для всех, либо его нет и тогда каждый разговор об отмене превращается в переговоры заново.
У меня был клиент, назову его Игорь, который в первый год моей практики отменял тренировки за 20-30 минут до начала примерно раз в две недели. Каждый раз с уважительной причиной: пробки, задержали на работе, забыл. Я прощал, потому что человек был приятный и платил вовремя. За полгода я потерял на этом примерно 9 тренировок - целый месяц дохода с одного клиента ушёл в никуда, потому что я сам не поставил границу.
Правило на берегу: за сколько часов отмена бесплатная
После истории с Игорем я стал спрашивать коллег и смотреть, как работают фитнес-клубы. Разброс в правилах отмены большой, и жёсткого стандарта в отрасли нет. Встречаются три модели.
- 3-5 часов - жёсткий вариант. Подходит тренеру с плотным расписанием и листом ожидания: если клиент отменяет так поздно, найти замену на слот всё равно не получится, поэтому логично списывать почти всегда.
- 12 часов - компромисс, самый частый вариант в клубах. Оставляет клиенту вечер, чтобы предупредить об утренней тренировке, а тренеру - реальный шанс закрыть слот другим человеком.
- 24 часа - мягкий вариант, обычно для новых клиентов на испытательном сроке или для тех, кто тренируется нерегулярно и особенно чувствителен к деньгам.
Я в итоге остановился на 4 часах для постоянных клиентов и 24 часах для тех, кто у меня меньше месяца. Логика простая: за 4 часа я ещё успеваю написать в чат клиентов из листа ожидания и закрыть слот, а за 24 часа новый человек ещё не понимает моего расписания и может искренне забыть предупредить накануне. Отмена меньше чем за 4 часа - тренировка сгорает, списывается с баланса как проведённая. Отмена раньше - переносится без потерь.
Это правило я проговариваю на первой встрече и дублирую в переписке, чтобы потом не было «а мне никто не говорил». С тех пор как я стал фиксировать границу письменно, конфликтов по отменам почти не осталось - не потому что клиенты стали дисциплинированнее, а потому что правило больше не выглядит как моя личная прихоть.
Четыре статуса тренировки вместо одного «не пришёл»
Одного правила по срокам мало. Нужно ещё различать, по чьей вине тренировка не состоялась, и хранить это как отдельный факт, а не просто помнить в голове. Я развёл каждую тренировку на четыре статуса.
- Прошла - тренировка состоялась, списывается с баланса как обычно.
- Отменена клиентом заранее (раньше порога в 4 или 24 часа) - переносится, деньги остаются на балансе.
- Отменена клиентом поздно (позже порога) - списывается, деньги сгорают.
- Отменена тренером - деньги не трогаются никогда, вне зависимости от срока. Если я заболел или у меня форс-мажор, это моя проблема, а не клиента.
Четвёртый пункт кажется очевидным, но именно его чаще всего забывают фиксировать отдельно. Если тренер отменяет тренировку и просто переносит её на другой день без пометки «отменено мной», через месяц в истории будет выглядеть так, будто клиент один раз не пришёл. При споре о балансе это различие решает всё - я сам однажды не смог доказать клиенту, что отмену тремя неделями раньше инициировал я, а не он, просто потому что в блокноте была одна строка «перенос» без указания, кто её попросил.
Я веду учёт в TrainerPad именно из-за этого разделения: каждая тренировка получает один из четырёх статусов, и баланс клиента пересчитывается сам, без ручных поправок. Раньше я держал это в голове и в блокноте, и примерно раз в квартал натыкался на несовпадение - кто-то из клиентов был должен на одну тренировку больше или меньше, чем я думал.
Перенос - не всегда «ничего страшного»
Разовый перенос - нормальная часть работы с живыми людьми: у клиента заболел ребёнок, сорвалось совещание, поднялась температура. Проблема начинается, когда перенос становится системой. У меня работает простое правило: два переноса в месяц - это жизнь, три подряд - повод для разговора.
Дело не в деньгах напрямую, хотя частые переносы действительно расшатывают расписание и мешают заполнить освободившиеся слоты. Дело в том, что клиент, который переносит тренировки три недели подряд, почти всегда теряет мотивацию, а не борется с занятостью. Я разбирал похожий паттерн в статье про то, почему клиенты бросают через 2 месяца - постоянные переносы часто первый сигнал этого сценария, задолго до прямого «я, наверное, брошу».
Разговор при третьем переносе подряд я строю без наезда, но прямо: «Заметил, что три недели подряд переносим тренировку. Всё в порядке? Может, стоит поменять день недели или время, если текущий слот неудобный». В половине случаев выясняется банальная вещь - сменился график работы, и человеку просто неудобно то время, на которое мы когда-то договорились. Решается сдвигом расписания, а не штрафом. В другой половине случаев это действительно спад мотивации, и тогда разговор идёт уже не про расписание.
Отдельно проговариваю правило: перенос не может копиться бесконечно. Если клиент переносит тренировку, а потом переносит перенесённую, я закрываю цепочку жёстко - «в этот раз либо приходим, либо тренировка считается пропущенной». Без этого ограничения перенос превращается в способ бесконечно откладывать оплаченные занятия, а слот в расписании простаивает.
Заморозка - когда она оправдана, а когда нет
Заморозка отличается от переноса тем, что речь о целом периоде, а не об одной тренировке. У меня заморозка разрешена по двум причинам: травма или болезнь с закрытым больничным и отпуск или командировка дольше недели. В обоих случаях клиент предупреждает заранее, срок фиксируется, и на это время тренировки просто не планируются - без списания и без потери оплаченного пакета.
Что я не считаю поводом для заморозки: «сейчас неудобно, но платить абонемент не хочу терять». Это тоже жизненная ситуация, но она не про паузу в тренировках, а про паузу в деньгах, и решается иначе - переходом на разовые оплаты вместо пакета, если человеку действительно неудобен постоянный график. Смешивать эти две ситуации в одно понятие «заморозка» я перестал специально, потому что иначе заморозка на неделю незаметно растягивается до двух месяцев без единого визита.
Ограничение по длительности тоже важно: у меня заморозка не может быть дольше 3 недель за раз без отдельного разговора. Если клиент выпадает на дольше, я честно говорю: «Давайте на этот срок закроем текущий пакет, а когда вернётесь, начнём заново, без обязательств задним числом». Это снимает напряжение с обеих сторон - клиенту не нужно оправдываться за долгую паузу, а мне не нужно держать в голове зависшую бронь, которая может так и не разморозиться.
Как статус тренировки связан с балансом клиента
Вся система выше не работает без последнего звена - автоматической связки между статусом тренировки и балансом. Если баланс считается вручную, статусы становятся просто пометками для памяти, а реальные цифры всё равно приходится сверять отдельно. Я подробно разбирал саму механику расчёта баланса и типичные ошибки в учёте оплат тренировок - здесь она напрямую упирается в посещаемость: каждый статус тренировки должен списывать или не списывать деньги автоматически, в момент, когда статус проставлен, а не в конце месяца при сведении. Когда тренировка отмечена как прошедшая или сгоревшая по позднему переносу, баланс уменьшается сам. Когда отменена мной или перенесена клиентом заранее, баланс остаётся нетронутым. Никакого отдельного шага «теперь пересчитать» быть не должно - иначе рано или поздно этот шаг забывается, а через два месяца концы не сходятся, и разбираться приходится задним числом, что почти всегда выглядит так, будто тренер придумывает цифры на ходу.
Расписание и посещаемость тоже связаны напрямую: если правило переносов не встроено в само расписание, а живёт только в голове тренера, рано или поздно кто-то из клиентов получит слот, который на самом деле уже занят переносом другого человека. Я писал отдельно о том, как вести расписание клиентов без таких накладок - контроль посещений и расписание это по сути одна система, а не два разных списка.
Контроль посещений тренировок: что в итоге
Работающая система контроля посещений держится на трёх простых решениях, принятых один раз и зафиксированных письменно. Порог бесплатной отмены - 4-24 часа в зависимости от того, насколько плотное у вас расписание и насколько давно клиент с вами тренируется. Четыре статуса тренировки - прошла, отменена клиентом заранее, отменена клиентом поздно, отменена тренером - вместо одной расплывчатой пометки «не пришёл». И автоматическая связь этих статусов с балансом, чтобы не пересчитывать деньги руками и не спорить с клиентом по памяти.
Ни одно из этих правил не защищает от всех сложных ситуаций - живые люди всё равно будут забывать, болеть и переносить тренировки в последний момент. Но с записанной системой такие случаи перестают быть источником конфликта каждый раз заново. Правило проговорено один раз на берегу, и дальше остаётся только его придерживаться - и себе, и клиенту так спокойнее.