Как вести групповые занятия и записи — и почему занятие это счётчик мест, а не расписание
Один переключатель превращает слот из записи в зал с местами. То, что из этого переключателя следует, не то, чего ждут большинство: расписания занятий нет, места принадлежат компании, а не инструктору, заполненное занятие исчезает вместо того, чтобы показать «мест нет», и то, что закрывает слот, никогда не оказывается тем, о чём вы бы подумали. Здесь ровно то, как ведёт себя групповая запись, проверенное по движку записи, с калькулятором вместимости и ограничениями, названными прямо.
Создайте бесплатную страницуЕсли вы ведёте занятия, воркшопы, групповые тренировки или что угодно, где несколько человек делят одно время начала, вы скорее всего искали расписание занятий — место, куда можно написать «Пилатес, понедельник и среда 18:00, двенадцать мест». Такого экрана нет, и его поиск — самый частый способ неправильно понять групповую запись. Вместо него есть число вместимости на услуге. Включите несколько записей на один слот, и слот перестаёт быть записью, принадлежащей одному сотруднику, и становится счётчиком мест, который делит вся компания. Всё удивительное в занятиях — почему они появляются во время, когда вы не преподаёте, почему два инструктора не могут вести одно и то же занятие параллельно, почему заблокированный праздник не останавливает записи — следует из этого единственного решения в устройстве системы. Эта страница доводит его до конца.
Главное
- Занятие — это счётчик мест на слоте, а не событие в расписании. В BookrHub нет повторяющегося расписания занятий. Время начала генерируется, а не публикуется.
- Вместимость считается на услугу и на слот по всей компании — явно игнорируя, какой сотрудник назначен. У занятия на 10 мест в 18:00 всего 10 мест, а не 10 на инструктора.
- Два параллельных занятия требуют двух услуг, потому что счётчик мест привязан к услуге. Обратная сторона: групповые услуги полностью пропускают проверку двойной записи сотрудников, так что график людей держите в порядке вы сами.
- Время начала занятий идёт шагами длительности занятия от начала вашего открытого отрезка. Занятие на 60 минут в день 09:00–17:00 предлагается каждый час с 09:00 до 16:00 — включая часы, в которые вы никогда не собирались преподавать. Часы работы — единственный рычаг, который это формирует.
- Места считаются по пересечению, а не по совпадению времени начала. Одна запись вне сетки забирает место у двух слотов сразу.
- Заполненное занятие исчезает вместо того, чтобы показываться заполненным, и листа ожидания нет. Спрос, который вы отклоняете, нигде не фиксируется.
- Отмена освобождает место сразу — отменённые записи исключаются из подсчёта, так что место возвращается без каких-либо действий с вашей стороны.
- Каждый участник платит за своё место полностью. Без общего счёта, без предоплаты. Неоплаченное место освобождает проход, который запускается каждые пять минут против десятиминутного срока, так что на практике оно возвращается через десять-пятнадцать минут.
- Заблокированные дни и занятые сотрудники не закрывают слот занятия. Это делают только ваши часы работы для этого дня недели и счётчик мест. Закройте день в часах работы или отключите услугу.
- Групповая запись требует тарифа Business. При понижении тарифа вместимость тихо возвращается к одному человеку на слот, при том что ваши настройки остаются неизменными.
На этой странице
- Счётчик мест, а не расписание
- Две настройки, которые делают услугу групповой
- Откуда берётся время начала занятий
- Чьи это места? Не инструктора
- Места считаются по пересечению
- Что видит клиент и как выглядит заполненное занятие
- Отмены и переносы
- Оплата места
- Что не закрывает слот занятия
- Калькулятор: места, потерянное время и места на открытый час
- Выбор вместимости
- Ограничение тарифа Business и что делает понижение
- Проверка групповых записей по 12 пунктам
- Чего BookrHub не делает
- Частые вопросы
Счётчик мест, а не расписание
Большинство программ для записи на занятия построены вокруг события. Вы создаёте занятие, даёте ему дату и время, говорите, сколько людей вмещается, и клиенты записываются именно на этот раз. Занятие существует как объект независимо от того, записался ли кто-нибудь.
BookrHub работает иначе, и разница весит больше, чем кажется. Здесь занятие — обычная услуга с одним дополнительным свойством: сколько людей может занять один и тот же слот одновременно. Включите его, и слот перестаёт быть «записью к Ане» и становится «залом с двенадцатью местами». Ничего не планируется заранее. Экземпляр занятия не создаётся. Система просто предлагает каждое время начала, у которого ещё есть свободное место, и продолжает его предлагать, пока места не кончатся.
У этого есть одно настоящее преимущество и несколько последствий, которые нужно учитывать при настройке.
Преимущество в том, что записи независимы. Никто не ждёт, пока соберётся группа, никто не читает «этому занятию не хватает четырёх человек, чтобы состояться», и нет никакого ожидающего состояния, которым надо управлять. Каждый клиент записывается на своё место и получает подтверждение сразу, точно как при индивидуальной записи.
Последствия — это остальная часть этой страницы. Если занятие не событие, то не на что навесить расписание, не на что навесить инструктора и нечего отменять, когда вы хотите отменить одно отдельное занятие. Эти три отсутствия объясняют почти каждый вопрос, который задают про групповые записи.
Две настройки, которые делают услугу групповой
Их всего две, и они находятся на самой услуге, а не в каком-то месте, отведённом занятиям.
| Настройка | Что она на самом деле делает | Допустимые значения |
|---|---|---|
| Несколько записей на один слот | Переключает слот из одной записи в общий счётчик мест. Именно эта настройка меняет поведение, а не число рядом. | Включено или выключено. По умолчанию выключено. Действует только с тарифом Business. |
| Максимум записей на слот | Сколько людей может занять один и тот же слот. Обязательно, как только переключатель включён. | Целое число от 2 до 999 |
Две детали стоит выделить. Минимум — 2, а не 1: вместимость в одного выражается тем, что переключатель оставляют выключенным, и это говорит то же самое чище. И одного переключателя не хватает: если включить его, не введя максимум, услуга откажется сохраняться, пока вы его не введёте. Это система отказывается угадывать размер вашего занятия.
Всё остальное в групповой услуге — просто услуга. У неё есть длительность, цена, название и описание, и она создаётся неактивной, как любая другая. В продукте нет отдельного раздела занятий, нет списка занятий и нет настройки, которая говорила бы, что услуга является занятием — есть только счётчик мест, и именно поэтому остальное поведение следует услуге, а не расписанию.
Откуда берётся время начала занятий
Это та часть, которая удивляет людей, и здесь стоит быть точным, потому что настройки, которая это меняет, не существует.
Время начала занятий генерируется, а не публикуется. Для заданного дня система берёт ваши часы работы для этого дня недели, идёт вперёд от начала каждого открытого отрезка шагами длительности занятия и предлагает начало в каждой позиции, где есть ещё хотя бы одно свободное место. Она останавливается, как только следующая позиция уже не оставила бы места для всего занятия до конца отрезка.
Занятие на 60 минут при работе с 09:00 до 17:00 предлагается, таким образом, в:
09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00 — восемь начал, последнее заканчивается точно в час закрытия.
Не в 18:00, если к этому времени вы закрыты. И — это важная половина — также в 09:00, 11:00 и 13:00, даже если вы преподаёте исключительно в 18:00. Система не имеет понятия, когда вы собираетесь преподавать. Она знает, когда вы открыты и сколько мест свободно.
Арифметика, та же что у любой услуги
- Начал занятий в открытом отрезке = ⌊L ÷ D⌋
- Доступных для записи мест на отрезок = ⌊L ÷ D⌋ × C
- Минут открыто, но без возможности записи = L mod D
Где L — длина открытого отрезка в минутах, D — длительность занятия, а C — вместимость. Все три проверены по работающему движку доступности для длительностей из таблицы ниже.
Поскольку вместимость умножает число слотов, остающийся без дела остаток обходится вам в бизнесе с занятиями намного дороже, чем в бизнесе индивидуальных записей. Занятие на 90 минут в восьмичасовом дне получает пять начал и оставляет 30 минут; при двенадцати местах этот остаток — не 30 потраченных впустую минут, а двенадцать потраченных впустую мест, каждый день, когда вы открываетесь.
| Длительность занятия | Начал за 8-часовой день | Последнее начало | Последнее занятие кончается | Минут в остатке | Мест/день при 8 местах | Мест/день при 12 местах |
|---|---|---|---|---|---|---|
| 30 мин | 16 | 16:30 | 17:00 | 0 | 128 | 192 |
| 45 мин | 10 | 15:45 | 16:30 | 30 | 80 | 120 |
| 50 мин | 9 | 15:40 | 16:30 | 30 | 72 | 108 |
| 60 мин | 8 | 16:00 | 17:00 | 0 | 64 | 96 |
| 75 мин | 6 | 15:15 | 16:30 | 30 | 48 | 72 |
| 90 мин | 5 | 15:00 | 16:30 | 30 | 40 | 60 |
| 120 мин | 4 | 15:00 | 17:00 | 0 | 32 | 48 |
Если вам нужно что-то похожее на расписание, единственный рычаг — ваши часы работы. Сформируйте открытый отрезок каждого дня недели так, чтобы он начинался, когда начинается ваше первое занятие, и заканчивался, когда заканчивается последнее, и используйте разделённые смены, когда преподаёте дважды в день — отрезок 18:00–19:00 предлагает ровно одно занятие на 60 минут, и это самое близкое к «понедельник 18:00», до чего система доходит. Это настоящий обходной путь, а не функция, и у него есть цена: те же часы работы управляют и вашими индивидуальными услугами, так что студия, которая ведёт вечерние занятия и продаёт дневные записи, не сможет выразить и то и другое одним набором часов.
Чьи это места? Не инструктора
Для обычной записи доступность личная. У каждого сотрудника свой календарь, и система проверяет, свободен ли выбранный человек, прежде чем предложить вам время.
Для групповой услуги она намеренно этого не делает. Вместимость считается на услугу, на слот, по всей компании, а назначенный человек полностью игнорируется. Что это значит на практике:
- У занятия на 10 мест в 18:00 десять мест. Точка. Не 10 на инструктора. Если у вас три преподавателя, в занятие всё равно вмещается десять человек.
- Два параллельных занятия одной и той же услуги невозможны. Вы не запустите занятие Аны на десять человек и занятие Марко на десять человек в 18:00 как одну услугу и не получите двадцать мест.
- Обходной путь — две услуги, потому что счётчик мест привязан к услуге. Создайте «Пилатес — Зал A» и «Пилатес — Зал B», каждую со своей вместимостью, и у вас будет два независимых счётчика в один и тот же час. Назовите их по тому, что их действительно отличает — зал, уровень, преподаватель — потому что клиент выбирает услугу раньше всего остального, так что название делает работу, которую иначе делало бы расписание.
Здесь есть острая кромка, и лучше услышать о ней сейчас. Поскольку групповая услуга проверяет места, а не календари, она вообще не проверяет двойную запись сотрудников. Ничто не помешает привязать одного и того же преподавателя к двум пересекающимся групповым услугам или к занятию и индивидуальной записи в один и тот же час. Если вы разделяете занятия между услугами, чтобы вести их параллельно, система не защитит вас от назначения одного человека на оба.
Защита работает только в одну сторону, и это стоит знать точно: запись на занятие, назначенная сотруднику, действительно занимает календарь этого человека для его индивидуальных услуг, так что она скроет его индивидуальные слоты, как вы и ожидали бы. Не хватает обратного пути — его индивидуальные записи не уменьшают места на занятии, и другое занятие тоже.
Места считаются по пересечению
Небольшая механическая деталь с заметным следствием. Когда система решает, сколько мест осталось в заданное время, она не ищет записи с тем же временем начала. Она считает каждую активную запись этой услуги, чей временной интервал пересекается со слотом.
Для занятий, которые все делят одну длительность, это незаметно: сетка идёт шагами длительности, так что слоты ложатся один за другим и каждая запись попадает ровно в один. Два занятия, которые только соприкасаются — одно кончается в 10:00, следующее начинается в 10:00 — не считаются друг против друга, и это правильно.
Это становится заметно, когда запись лежит вне сетки, что случается чаще, чем кажется: запись, созданная вручную из административного календаря во время, которое вы выбрали сами, или более старая запись, оставшаяся после того, как вы изменили часы работы и сдвинули точку привязки. Возьмите занятие на 60 минут с десятью местами и одну запись на 10:30:
- Слот 10:00 идёт с 10:00 до 11:00 и пересекается с 10:30–11:30 → девять мест осталось.
- Слот 11:00 идёт с 11:00 до 12:00 и тоже пересекается с 10:30–11:30 → девять мест осталось.
Один человек забрал место у двух разных занятий. При десяти местах это курьёз; при вместимости в два это половина заявленной вами доступности, ушедшая из двух слотов сразу. Урок узкий, но практический: для групповых услуг создавайте записи на той сетке, которую видит клиент, и после любого изменения часов работы посмотрите на затронутые дни, вместо того чтобы предполагать, что существующие записи всё ещё выровнены.
Что видит клиент и как выглядит заполненное занятие
В списке услуг групповая услуга показывает свою вместимость, так что клиент знает до выбора времени, что это занятие на до двенадцати человек, а не частная запись.
В выборе времени каждое доступное начало несёт свои оставшиеся места — «осталось 8 мест», и правильно «осталось 1 место», когда оно последнее. Эта подпись последнего места — самое полезное на странице: это честный дефицит, рассчитанный, а не изготовленный, и это единственный момент, когда запись на занятие справляется лучше, чем когда-либо мог бы телефонный звонок.
А затем та часть, которую надо учитывать. Заполненное занятие не показывается заполненным. Его просто нет. Слот предлагается только пока оставшиеся места выше нуля, так что когда уходит последнее место, время просто перестаёт появляться. Никто не узнаёт, что занятие было популярным. Снаружи распроданные 18:00 и 18:00, которые вы никогда не предлагали, выглядят одинаково, и клиент, просматривающий скудный список времён, скорее прочтёт это как «они закрыты», чем как «тут всё заняли».
И листа ожидания нет. Ничто не фиксирует, кто искал место и не получил его, никого не уведомляют, когда место освобождается, и ни один отчёт не скажет вам, какие занятия заполнились первыми. Это самый большой пробел этой функции, и на него стоит посмотреть прямо: в бизнесе с занятиями спрос, которого вы не видите, — это именно тот спрос, на который вам больше всего хотелось бы отреагировать. Если занятие надёжно заполняется, ваши варианты — поднять вместимость, открыть ещё одно время начала, расширив часы работы в этот день, или собирать интерес где-то вне системы записи и обработать этот список самостоятельно.
Отмены и переносы
Эта часть решена хорошо, и в бизнесе с занятиями она весит больше, чем при индивидуальных записях, потому что освободившееся место чего-то стоит только если оно возвращается достаточно быстро, чтобы кто-то другой успел его взять.
Отмена освобождает место сразу. Места считаются вопросом, сколько активных записей пересекается со слотом, и отменённые записи остаются вне этого подсчёта. Нет задачи, которую надо ждать, и нет кеша, который надо очищать: в тот момент, когда статус записи меняется, место снова доступно, и слот появляется в выборе при следующей загрузке со счётчиком на одно место выше. Если занятие было заполнено, время возвращается из своего отсутствия.
Перенос проверяется на вместимость в обе стороны. Перемещение записи в слот отклоняется, если этот слот уже заполнен — так что перенос не может переполнить занятие — а перемещение записи наружу освобождает её место в том слоте, который она покинула. Стоит отметить, что действует та же слепота к сотрудникам: перенос занятия проверяет места, а не то, свободен ли какой-то конкретный человек.
Чего вы не можете сделать, так это отменить одно отдельное занятие. Поскольку экземпляра занятия не существует, отменять нечего, кроме отдельных записей внутри него. Отмена одного вечера означает отменить каждую запись вручную и самому сообщить этим клиентам — а затем закрыть слот, иначе система радостно продаст места снова. Отключение услуги закрывает её для всех дат сразу, а не только для той, которую вы имели в виду.
Оплата места
Если услуга требует оплаты, верны три вещи, и только третья необычна.
Каждый участник платит отдельно. Каждая запись — своя транзакция со своим подтверждением. Нет общего счёта и нет способа, чтобы один человек оплатил несколько мест — родитель, записывающий троих детей, делает три записи и платит три раза.
Сумма — полная цена. У BookrHub нет никакой возможности предоплаты или частичной оплаты: занятие либо бесплатно для записи, либо оплачивается полностью в момент записи. Это самая часто предполагаемая функция в этой категории, так что стоит сказать прямо, а не оставлять на самостоятельное обнаружение. Если вам нужно меньшее обязательство вперёд, единственный честный путь — оценить дешёвую доступную для записи услугу как сбор за запись и рассчитаться за остальное на месте — обходной путь, а не функция, с очевидным недостатком: в вашем списке услуг теперь есть цена, которая не является настоящей ценой.
Неоплаченное место освобождается автоматически, но не мгновенно. Это тот механизм, который делает платные занятия работоспособными, потому что без него прерванная оплата держала бы место бесконечно. Когда запись требует оплаты, ей даётся срок через десять минут, и страница оплаты показывает клиенту живой отсчёт. Фоновый проход затем отменяет всё, что прошло свой срок, освобождает место и отправляет клиенту письмо о том, что запись истекла.
Точное время стоит знать, если вы когда-нибудь это увидите: этот проход запускается в продакшене каждые пять минут, а не непрерывно, так что место возвращается между десятью и примерно пятнадцатью минутами после прерывания оплаты, в зависимости от того, куда прерывание попало между двумя запусками. Отмена также записывается условно, так что оплата, которая всё-таки проходит во время работы прохода, не может лишиться своей записи из-под себя — деталь, которая важна именно потому, что за место на занятии идёт соперничество.
Одно следствие для почти заполненного занятия: в течение этого окна от десяти до пятнадцати минут прерванное место действительно недоступно, так что занятие может читаться как распроданное и через несколько минут тихо снова иметь место. Это правильное поведение, а не сбой, но это та вещь, о которой лучше знать прежде, чем о ней расскажет клиент.
Что не закрывает слот занятия
Это самая острая кромка всей функции и та, которая вернее всего вас подловит, так что она получает свой раздел.
Доступность занятий строится ровно из двух входов: ваших часов работы для этого дня недели и того, сколько мест этой услуги уже занято. Это полный список. Путь вместимости никогда не смотрит ни на что другое, а значит две вещи, которые, казалось бы, должны закрывать занятие, его не закрывают:
- Заблокированные даты не закрывают слоты занятий. День, который вы заблокировали — праздник, неделя в отъезде, закрытие студии — всё ещё предлагает свои времена занятий и всё ещё будет принимать записи. Блокировки применяет тот построитель доступности, который используют индивидуальные услуги, и путь вместимости через него не проходит.
- Полностью занятые сотрудники не закрывают слоты занятий. Слот занятия предлагается даже тогда, когда каждый сотрудник в этот час забит индивидуальными записями, потому что счётчик мест не смотрит ни в чей календарь.
Так как же действительно закрыть день для занятий? Два надёжных способа, оба грубые:
- Закройте день в своих часах работы для этого дня недели. Это тот механизм, который сетка занятий действительно читает, так что это работает — но он имеет форму дня недели, а не даты, а значит закрывает этот день недели в целом, а не одну конкретную дату.
- Отключите услугу. Немедленно и полностью: это закрывает занятие для каждой даты, а не только для той, которую вы хотели, и вы должны помнить, что надо включить её обратно.
Ни то, ни другое не является удовлетворительным ответом на «я закрыт 25 декабря», и мы предпочитаем это сказать, а не делать вид, что иначе. Если вы ведёте занятия и берёте выходные, практичная привычка — проверять свои услуги занятий каждый раз, когда вы блокируете дату, потому что блокировка, которую вы только что создали, их не коснулась. Стоит также прямо сказать, что эта асимметрия выглядит скорее как упущение в пути вместимости, чем как осознанное решение в устройстве системы, и вполне может измениться; то, что здесь написано, — это поведение на момент проверки этой страницы в октябре 2026 года.
Калькулятор: места, потерянное время и места на открытый час
Подставьте свои числа. Арифметика слотов и мест совпадает с движком в точности; денежная строка — потолок при полной загрузке, полезный для сравнения двух форматов занятий между собой и бесполезный как прогноз.
| Начал занятий в отрезке | — |
| Первые предложенные начала (отрезок открывается в 09:00) | — |
| Последнее начало → кончается | — |
| Минут открыто, но без возможности записи | — |
| Доступных для записи мест в день | — |
| Мест на открытый час | — |
| Потолок выручки в день (каждое место продано) | — |
| Ближайшие длительности без остатка | — |
Сетка показана от открытия в 09:00 для читаемости; для арифметики важна только длина отрезка. Если вы преподаёте в день в двух отдельных окнах, запустите калькулятор по одному разу на окно и сложите результаты — каждый открытый отрезок получает свою сетку, привязанную к своему началу. Цифра выручки — потолок при 100 % загрузке, а не прогноз; ни один бизнес с занятиями не продаёт каждое место, и полезное сравнение — между двумя вашими собственными форматами, а не против потолка.
Выбор вместимости
Поставьте её равной числу людей, которых вы действительно способны учить, обеспечить и разместить одновременно, и после этого перестаньте об этом думать. Число не делает ничего, кроме того что решает, когда записи перестают приниматься — оно не затрагивает цены, планирование, персонал и вообще ничего, что видит клиент, кроме подписи об оставшихся местах.
Мы не дадим вам идеального размера занятия, потому что достоверного ориентира дать нельзя. Цифры, которые ходят в статьях о программах для записи про оптимальную вместимость занятия, восходят к постам в блогах поставщиков, ссылающимся на безымянное отраслевое исследование, несколько из них противоречат друг другу, а число, придуманное для одной студии йоги в одной стране, ничего не говорит о вашем зале. Что арифметика выше действительно может вам сказать — это сколько каждый выбор стоит в местах на открытый час, и это сравнение стоит сделать.
Три вещи стоит знать до выбора:
- Поставить её выше вашего настоящего предела — без страховки. Система считает места; она не имеет понятия, сколько ковриков вмещается. Если вы напишете 20 для зала, который вмещает 12, она продаст 20 мест, и вы услышите об этом в зале.
- Поставить её сильно ниже спроса — незаметно. Без листа ожидания занятия, которые заполняются за час, выглядят точно так же, как те, которых никто не хотел. Вы не получите сигнала, который попросил бы её поднять.
- Поднять её позже — безопасно и мгновенно. Это одна правка, она действует сразу для каждого будущего слота и не трогает уже сделанные записи. Так что начать со своего настоящего физического предела и подстраивать вверх по мере обучения — путь с низким риском: причин ставить высоко нет.
Ещё одна, менее очевидная: вместимость играет вместе с остатком, остающимся от сетки длительности, и в бизнесе с занятиями это умножается. Занятие на 90 минут в восьмичасовом дне оставляет 30 минут, а при двенадцати местах это двенадцать мест в день, которые вы никогда не предлагали — примерно 3 700 мест в год для студии, открытой шесть дней в неделю. Прежде чем подстраивать вместимость, проверьте, делит ли длительность ваш открытый отрезок без остатка, потому что этот выбор двигает больше мест, чем вместимость.
Ограничение тарифа Business и что делает понижение
Групповая запись требует тарифа Business. На тарифах Independent и Team переключатель виден, но бездействует — вам предложат перейти, когда вы до него доберётесь — и услуга занимает ровно одного человека на слот, как бы ни было выставлено поле вместимости.
Поведение при понижении тарифа заслуживает того, чтобы быть произнесённым, потому что оно тихое. Настройка вместимости не удаляется: переключатель остаётся включённым, и ваше число остаётся в поле. Но проверка, которая их уважает, требует тарифа Business, так что без тарифа каждая затронутая услуга тихо падает обратно к одному человеку на слот. Восстановите тариф, и ваши числа снова действуют в точности как были.
Снаружи это выглядит как студия, где у каждого занятия внезапно одно место и которое исчезает после единственной записи. Экран услуг будет показывать вместимость 12, пока страница записи ведёт себя так, будто это 1 — сбивающая с толку пара фактов для разбора из настроек услуги. Если занятия начинают вести себя как частные записи, проверьте тариф прежде, чем проверять услугу.
Записей, которые уже в календаре, понижение тарифа не касается. Вместимость проверяется при создании или перемещении записи и не перепроверяется потом, так что занятие на двенадцать, которое уже записано, остаётся записанным — оно просто не примет тринадцатого, и второго тоже, пока тариф не вернётся.
Одно родственное ограничение, которое стоит знать, если вы сравниваете тарифы: поток записи «любой специалист», где клиент выбирает время, не выбирая сотрудника, тоже относится к поведению тарифа Business. Для занятий это сочетание естественно, поскольку никто не выбирает инструктора, чтобы прийти на занятие.
Проверка групповых записей по 12 пунктам
Пройдите её на услуге занятия, которая у вас уже есть, или используйте как порядок настройки для новой.
- Правильный ли тариф? Групповая вместимость требует Business. Если занятия принимают одного человека, это первое, что надо проверить, а не последнее.
- Включён ли переключатель и задан ли максимум? Переключатель — это то, что меняет поведение; число обязательно, как только он включён.
- Является ли вместимость вашим настоящим физическим пределом? Система продаст то, что вы напишете. Ничто не проверяет зал.
- Делит ли длительность занятия ваш открытый отрезок без остатка? Запустите калькулятор. Остаток стоит вам целого занятия мест каждый день, умноженного на вместимость.
- Описывают ли ваши часы работы, когда вы действительно преподаёте? Они — единственный рычаг на время начала занятий. Всё, что вы оставите открытым, будет предложено.
- Если вы преподаёте дважды в день, это две разделённые смены? Один длинный отрезок предлагает каждую позицию между ними; два отрезка предлагают только то, что внутри каждого.
- Если нужны параллельные занятия, это отдельные услуги? Одна услуга — один счётчик мест, сколько бы инструкторов у вас ни было.
- Если вы делите занятия между услугами, кто на самом деле ведёт каждое? Ничто не помешает привязать одного человека к двум пересекающимся услугам занятий.
- Делают ли названия ваших услуг работу расписания? Клиент выбирает услугу раньше времени, так что название несёт зал, уровень или преподавателя.
- Является ли цена полной суммой, которую вы хотите взять при записи? Предоплат нет; это всё или бесплатно.
- Проверяли ли вы свои услуги занятий после блокировки даты? Блокировка их не коснулась. Закройте день в часах работы или отключите услугу.
- Есть ли у вас план для спроса, которого вы не видите? Листа ожидания нет. Решите сейчас, куда идёт интерес, когда занятие заполняется, иначе он не идёт никуда.
Чего BookrHub не делает
Сказано прямо, потому что знать кромки до того, как выстроишь занятия на целый семестр, стоит больше, чем найти их потом.
- Нет расписания занятий и нет повторяющихся занятий. Нет расписания, которое надо публиковать, и нет повторяющегося занятия, которое надо создавать. Время начала берётся из ваших часов работы и длительности занятия.
- Нет листа ожидания. Заполненное занятие исчезает, а люди, которые хотели место, нигде не фиксируются.
- Нет вместимости на инструктора. Места принадлежат услуге по всей компании. Параллельные занятия требуют отдельных услуг.
- Нет защиты от двойной записи сотрудников на услугах занятий. Проверка мест заменяет проверку календаря, а не добавляется к ней.
- Заблокированные даты не действуют на слоты занятий. Как и записи других сотрудников. Занятие закрывают только часы работы и счётчик мест.
- Нет отмены одного отдельного занятия. Без экземпляра занятия отменять нечего, кроме отдельных записей — а отключение услуги закрывает все даты.
- Нет групповой и семейной записи. Одна запись — одно место. Родитель, записывающий троих детей, делает три записи и платит три раза.
- Нет предоплат и частичных оплат. Полная цена при записи или бесплатно.
- Нет учёта посещаемости, абонементов, пакетов и членств. Нет абонемента на занятия, нет пакета на несколько занятий, нет остатка на счёте и нет отметки о приходе или посещении.
- Нет минимума на занятие. Вы не можете требовать четырёх записавшихся, чтобы занятие состоялось; каждая запись подтверждается сама по себе.
Несколько из этих пунктов указывают в одну сторону. Групповая запись BookrHub — это функция вместимости поверх системы записи, а не продукт для управления занятиями. Для студии, чей день состоит из нескольких занятий с местами на продажу, этого действительно хватает, и независимость каждой записи — преимущество перед системами, которые заставляют управлять экземплярами занятий. Для бизнеса, чья работа строится на членствах, абонементах, листах посещаемости и опубликованном семестровом расписании, выделенная система управления студией подойдёт лучше — и полезнее прочитать это здесь, чем обнаружить на середине подготовки семестра.
Источники и метод
- Всё поведение продукта на этой странице проверено по исходному коду приложения BookrHub в октябре 2026 года: модель услуги и её проверки вместимости (2 до 999, обязательна как только переключатель включён), построитель слотов вместимости, который генерирует время начала занятий, подсчёт мест на основе пересечения и исключение из него отменённых записей, проверка записи, которая на групповых услугах заменяет проверку пересечения у сотрудников, проверка вместимости на пути переноса, десятиминутный срок оплаты и проход, который его применяет, и ограничение тарифа как на нескольких записях на слот, так и на потоке «любой специалист».
- Арифметика вместимости выведена из построителя слотов и затем проверена независимой её переработкой: начала занятий, последние доступные для записи начала, остающиеся минуты и места в день были рассчитаны для длительностей 30, 45, 50, 60, 75, 90 и 120 минут против отрезка 480 минут, и замкнутые формы (⌊L ÷ D⌋ начал, ⌊L ÷ D⌋ × C мест, L mod D остающихся минут) совпадают с выводом построителя в каждом случае. Калькулятор на этой странице выполняет тот же цикл, что и построитель.
- Выводы о заблокированных датах и доступности сотрудников в разделе выше установлены отслеживанием того, какие входы читает путь вместимости — часы работы для этого дня недели и собственные активные записи именно этой услуги — и подтверждением, что построитель, применяющий заблокированные даты, на этом пути не лежит, и что при создании записи проверки блокировок тоже не существует.
- Здесь не приводится ни одной цифры об «идеальном размере занятия» или «оптимальной вместимости занятия». Обзор доступного материала нашёл такие числа только на страницах поставщиков программ для записи, приписывающих их безымянному отраслевому исследованию, и несколько из них противоречат друг другу. Они опущены, а не повторены.
Дальше по теме: как настроить каталог услуг, откуда берётся сетка длительности, запись для студий йоги и пилатеса, фитнес-студии и групповые занятия, школы единоборств и танцев, школы плавания, приём оплаты при записи, отслеживание того, что вы действительно заработали, и управление персоналом.
Настройте занятие как следует, один раз
Проверьте длительность против своего открытого отрезка, поставьте вместимость равной тому, что зал действительно вмещает, и сформируйте часы работы по тем часам, когда вы преподаёте. Создайте бесплатную страницу BookrHub и задайте эти три числа правильно с самого начала.
Создать бесплатный аккаунтЧастые вопросы
Как разрешить нескольким людям записаться на один и тот же слот?
Откройте услугу, включите несколько записей на один слот и задайте максимальное число человек между 2 и 999. Этот один переключатель меняет то, что означает слот: вместо записи, принадлежащей одному сотруднику, слот становится счётчиком мест, который делит вся компания. Клиенты затем записываются независимо друг от друга — никто не ждёт, пока группа заполнится — и каждый видит, сколько мест осталось. Это функция тарифа Business. На тарифах Independent и Team услуга занимает ровно одного человека, как бы ни было выставлено поле вместимости.
Могу я вести два занятия в одно время с двумя разными инструкторами?
Как одну услугу — нет. Вместимость считается на услугу и на слот по всей компании и намеренно игнорирует, какой сотрудник назначен, так что у услуги йоги с 10 местами в 18:00 всего 10 мест — не 10 на инструктора. Два параллельных занятия по 10 мест требуют двух отдельных услуг, потому что подсчёт привязан к услуге. Назовите их по тому, что их отличает, например по залу или уровню, поскольку клиент выбирает услугу раньше всего остального. Та же привязка означает, что услуга занятия вообще не проверяет двойную запись сотрудников: BookrHub позволит привязать одного и того же инструктора к двум пересекающимся услугам занятий, так что если вы делите занятия таким образом, график людей держите в порядке вы сами.
Могу я опубликовать фиксированное расписание занятий, например понедельник и среда в 18:00?
Нет. Повторяющегося расписания занятий нет, как нет и самого понятия опубликованного расписания. Время начала занятий возникает так же, как любое другое время начала: система идёт вперёд от начала вашего открытого отрезка шагами длительности занятия и предлагает каждую позицию, у которой ещё есть свободное место. Занятие на 60 минут в день 09:00–17:00 поэтому предлагается в 09:00, в 10:00 и каждый час до 16:00 — а не только во время, когда вы собираетесь преподавать. Практический путь к расписанию — сформировать часы работы этого дня недели так, чтобы открыто было только нужное окно, с разделёнными сменами, если вы преподаёте дважды в день. Это настоящий механизм, и его стоит знать до планирования семестра.
Что происходит, когда занятие заполнено?
Время исчезает из выбора. Слот предлагается только пока счётчик оставшихся мест выше нуля, так что заполненное занятие не показывается заполненным — его просто нет, и это стоит знать, потому что клиенты читают отсутствующее время как то, что вы закрыты, а не как то, что всё занято. Листа ожидания нет: ничто не фиксирует, кто хотел место и не получил его, и никого не уведомляют автоматически, когда место освобождается. Если занятие надёжно заполняется, честные варианты — поднять вместимость, добавить ещё одно время начала, расширив часы работы, или собирать интерес вне системы.
Если кто-то отменяет запись на занятие, место возвращается?
Да, сразу и без того, чтобы кому-то надо было что-то делать. Места считаются вопросом, сколько активных записей пересекается со слотом, и отменённые записи остаются вне этого подсчёта, так что место освобождается в тот момент, когда статус записи меняется. Слот появляется в выборе при следующей загрузке со счётчиком мест на одно выше. То же касается переноса: перемещение записи из слота освобождает там её место, а целевой слот проверяется на вместимость прежде, чем перемещение разрешено, так что перенос не может переполнить занятие.
Как работает оплата, когда несколько человек записываются на одно занятие?
Каждый участник платит за своё место отдельно и получает своё подтверждение — нет единого счёта для группы и нет способа дать одному человеку оплатить несколько мест. Сумма — полная цена услуги; у BookrHub нет возможности предоплаты или частичной оплаты, так что занятие либо бесплатно для записи, либо оплачивается полностью в момент записи. Неоплаченная запись не держит своё место бесконечно: записи даётся срок оплаты через десять минут, на странице оплаты идёт отсчёт, и проход отменяет всё, что прошло свой срок, и отправляет клиенту письмо. Поскольку этот проход запускается в продакшене каждые пять минут, а не непрерывно, место на практике возвращается между десятью и примерно пятнадцатью минутами после прерывания.
Остановит ли заблокированный праздник людей от записи на занятие?
Нет, и это самая острая кромка этой функции. Доступность занятий строится всего из двух вещей: ваших часов работы для этого дня недели и того, сколько мест этой услуги уже занято. Заблокированные даты и существующие индивидуальные записи всех сотрудников игнорируются и то и другое, потому что путь вместимости на них никогда не смотрит. День, который вы заблокировали, поэтому всё ещё предлагает свои слоты занятий, и слот занятия всё ещё предлагается, когда каждый сотрудник забит индивидуальными записями. Чтобы закрыть день для занятий, закройте его в часах работы для этого дня недели или отключите услугу. Относитесь к этому как к поведению, вокруг которого планируют, а не как к настройке, которую вы выставили неправильно.
Какую вместимость мне поставить для занятия?
Поставьте её равной числу людей, которых вы физически способны учить и обеспечить одновременно, и на этом остановитесь. Достоверного отраслевого ориентира для идеального размера занятия нет — цифры, которые ходят в статьях о программах для записи, восходят к страницам поставщиков, ссылающихся на безымянное исследование — и число ни на что не влияет, кроме момента, когда записи перестают приниматься. Две вещи стоит знать. Поставить её выше вашего настоящего предела создаёт обещание, которое зал не сможет сдержать, и система вас не предупредит, потому что считает только места. Поставить её сильно ниже спроса приводит к тому, что занятия исчезают рано, без листа ожидания, который поймал бы отклонённый спрос. Поднять её позже — одна правка, и она действует сразу для каждого будущего слота, так что начать со своего настоящего физического предела и подстраивать безопасно.
Что станет с моими занятиями, если я уйду с тарифа Business?
Групповая вместимость перестаёт действовать, и каждая затронутая услуга тихо возвращается к занятию одного человека на слот. Настройка не удаляется — переключатель и введённое вами число остаются на услуге — но проверка, которая их уважает, требует тарифа Business, так что вместимость падает до одного, пока тариф не восстановлен, и тогда ваши числа снова действуют как были. Записи, которые уже в календаре, не отменяются и не изменяются, потому что вместимость проверяется при создании или перемещении записи и не перепроверяется потом. Видимый симптом — слот занятия принимает одного человека и затем исчезает, так что если студия внезапно ведёт себя так, будто у каждого занятия одно место, проверьте тариф прежде услуги.
Готовы начать?
Принимайте записи онлайн бесплатно с BookrHub — и позвольте целому занятию записаться на один и тот же час без таблицы.