Пакеты, абонементы и сеансы: как ведёт учёт студия тренинга в Мельбурне

Редакция InvoiceFlow — опубликовано 16 июня 2026 — 10 мин чтения

Дани Костас держит небольшую студию персонального тренинга в Брансуике — внутреннем северном районе Мельбурна, где склады превратились в кофейни, а кофейни полны людей, которым хотелось бы быть чуть в лучшей форме. Студия — это один переоборудованный гараж: рама для приседа, гири, гребной тренажёр и маркерная доска. В загруженный день она и ещё один тренер ведут групповые мини-классы и индивидуальные сеансы один за другим — с шести утра до восьми вечера. Сам тренинг, скажет она вам, — это лёгкая часть. Тренинг она любит. А едва не сломало её в первый год — деньги. Точнее, вопрос: кто за что заплатил, сколько из этого использовал и сколько ещё должен.

Потому что студия тренинга — это не один бизнес с одной моделью оплаты. Это как минимум три. Есть люди, которые покупают пакет из десяти занятий и списывают его за месяц-два. Есть люди на месячном абонементе, которые платят одну и ту же сумму в один и тот же день — вечно. И есть индивидуальные клиенты, которым она выставляет счёт по фактическому времени, где «60-минутный» сеанс иногда длится 75, потому что кому-то нужна была дополнительная работа. Три модели, десятки клиентов — и долгое время один всё более хаотичный блокнот, пытавшийся удержать всё это вместе.

Почему учёт в фитнес-студии так быстро превращается в кашу

Первое, что нужно понять про студию вроде Даниной: почти ничто здесь не «заплатил и закрыл». Единственная чистая транзакция в зале — это одиночное разовое занятие. Всё остальное несёт состояние — остаток, который меняется со временем, обязательство, которое повторяется, час, который ещё не записан.

Пакет занятий — очевидная ловушка. Клиент покупает десять занятий за AUD 280. Это не продажа, это начальный остаток отношений, которые разворачиваются неделями. Каждый раз, когда клиент приходит, остаток уменьшается на единицу. Если Дани не видит этот остаток с одного взгляда, происходят две неприятности. Либо она теряет счёт и позволяет человеку тренироваться по пакету, который закончился три сеанса назад, — а это её собственные деньги, которые она раздаёт, — либо ей приходится прервать разминку и листать блокнот, отчего премиальная услуга начинает напоминать ларёк.

У абонементов проблема обратная: они настолько предсказуемы, что про них забывают. Двадцать участников по AUD 160 в месяц — это пол под всей студией, AUD 3200, которые должны падать как по часам. Но слово «должны» в этой фразе делает слишком много работы. В тот месяц, когда она выставляла каждый абонементный счёт вручную, она полностью пропустила два — и заметила, только когда на счёте оказалось меньше денег. Предсказуемый доход всё равно нужно реально выставить.

А индивидуальная работа — самая трудная для учёта из трёх, потому что продаётся время, а время утекает. Сеанс затягивается. Клиент берёт «пакет» персональных часов и списывает их неравномерно. Если единственная запись — это память Дани и взгляд на часы, часть этой работы просто никогда не попадает в счёт. Невыставленное время — самый тихий способ, которым сервисный бизнес теряет кровь.

Абонементы: выставлением занимаются регулярные счета

Абонементы у Дани — та часть, о которой она теперь вообще не думает, потому что InvoiceFlow обрабатывает их с помощью регулярных счетов. Регулярный счёт автоматически создаёт документ с заданной периодичностью — в её случае ежемесячно — с правильной сквозной нумерацией, так что документы никогда не сталкиваются и не пропускают номер.

Она ведёт два уровня абонемента. Studio — безлимитные групповые мини-классы за фиксированные AUD 160 в месяц. Studio+ добавляет два индивидуальных сеанса в месяц и небольшую скидку на дополнительные, за AUD 290. Для каждого участника она настраивает ежемесячный регулярный счёт на стоимость абонемента, привязанный к нужному клиенту. Первого числа каждого месяца счета создаются сами. Она больше не «занимается абонементами» — они уже сделаны до того, как она налила себе кофе.

Это тот же механизм, на который опирается любой подписочный или абонентский бизнес, и для абонемента он подходит точно: обязательство повторяется — значит, и счёт должен. Нумерация автоматически остаётся сквозной по всем счетам, а это важно в налоговый сезон, когда она передаёт всё бухгалтеру. Рутина, которая раньше съедала первое утро каждого месяца — вспомнить, кто участник, на каком он уровне, и выставить каждый счёт вручную, — теперь происходит независимо от того, думает она об этом или нет.

О том, что InvoiceFlow есть (и чем не является)

Стоит сказать прямо, потому что мир фитнес-софта полон завышенных обещаний. InvoiceFlow — не платёжный процессинг и не приложение для записи. Он создаёт документы и ведёт учёт денег; он может показать на счёте платёжные реквизиты — банковские данные, платёжную ссылку или QR-код, — а клиент платит своим способом. После этого Дани отмечает каждый счёт как «Оплачен» или «Частично оплачен». Для неё это разделение — преимущество, а не пробел: её банк остаётся её банком, запись на тренировки остаётся там, где она её ведёт, а приложение остаётся чистой единой записью того, кто и сколько должен.

Пакеты занятий: приём с остатком к оплате

Самая хитрая часть системы Дани — то, как она работает с предоплаченными пакетами занятий, и она опирается на функцию, которую большинство связывает скорее с медленно платящими клиентами, чем с фитнесом: частичные платежи и остаток к оплате.

Модель такая. Клиент покупает пакет из десяти занятий за AUD 280 — по двадцать восемь долларов за занятие, небольшая скидка к цене разового. Дани выставляет один счёт на полную сумму AUD 280, весь пакет, выставленный сразу одним документом. Клиент платит, и счёт отмечается как «Оплачен». Пока всё обычно.

Но Дани хотелось, чтобы этот счёт работал ещё и как журнал использованных занятий, и отслеживание частичных платежей в InvoiceFlow даёт ей удобную мысленную модель для этого. Механика остатка к оплате — когда приложение отслеживает оставшийся остаток относительно общей суммы — идеально ложится на пакет с постепенным списанием. Она держит наглядную картину того, что израсходовано, относительно того, за что заплачено, так что в любой момент может ответить на вопрос, который рано или поздно задаёт у входа каждый клиент с пакетом: «Сколько у меня осталось?»

Для клиентов, которые предпочитают не отдавать AUD 280 за один раз, та же функция работает в обратную сторону. Кто-то берёт пакет из десяти занятий, но платит AUD 140 сейчас и AUD 140 через две недели. Дани записывает частичный платёж; приложение отслеживает оставшиеся к оплате AUD 140. Клиент сразу начинает тренироваться, остаток никогда не вызывает сомнений, и нет второй таблицы, дублирующей первую. Оставшийся остаток живёт прямо в документе.

Или разбить на план

Для премиального предложения — двенадцатинедельного блока трансформации для тех, кто готовится к конкретному событию, — Дани иногда вместо этого использует план поэтапной оплаты. Общая сумма разбивается на рассрочку, а шаблон installment отрисовывает график прямо на PDF, так что клиент видит, что и когда нужно платить. Тот же объём работы, поданный как план платежей, а не как одна пугающая сумма вперёд. Какой вариант предложить, зависит от клиента; суть в том, что приложение поддерживает все три — оплачено полностью, частично с отслеживаемым остатком или формальной рассрочкой.

Уровни участников: категории, которые что-то значат

Как только у вас два уровня абонемента и несколько типов пакетов, список клиентов перестаёт быть плоским перечнем имён и становится набором отношений, которые нужно видеть одним взглядом. Для этого Дани использует категории клиентов — с родительскими категориями и дочерними подкатегориями.

Её структура выглядит так:

Категории — не украшение, это то, как она ведёт студию. Когда нужно подтолкнуть всех на уровне Studio к переходу на Studio+, она фильтрует по этой категории. Когда запускает новый утренний силовой блок и хочет позвать правильных людей, она смотрит на нужный сегмент, а не прокручивает всю базу. Расширенные фильтры в InvoiceFlow позволяют сузить список клиентов по этим категориям и атрибутам, а отдельный экран групп клиентов — то место, где она управляет всей структурой. Структура «родитель — дети» означает, что она может мыслить широко («все участники») или узко («именно Studio+»), не перетегируя никого заново.

Категория «Разовые» тоже делает тихую полезную работу. Это её воронка конверсии. Каждые несколько недель она фильтрует по «Разовым», смотрит, кто приходил три и более раз без обязательства по пакету или абонементу, — и именно с этими людьми она дружелюбно заговаривает. Категория превращает расплывчатое намерение — «надо бы набрать больше постоянников» — в конкретный короткий список имён.

Трекер времени: выставляем работу, которая утекает

То, что по-настоящему изменило итоговую цифру Дани, — это Трекер времени. Для её индивидуальных клиентов единица продажи — оплачиваемое время, а время — именно то, что раньше пропадало между сеансом и счётом.

Теперь она запускает таймер на телефоне студии. Сеанс, запланированный на 60 минут и затянувшийся до 75, потому что клиенту нужна была дополнительная работа на мобильность, фиксируется как 75 минут, а не округляется вниз до записи из смутного чувства вины. Когда она выставляет счёт, это записанное время сразу превращается в позиции счёта — часы, которые она реально отработала, а не часы, которые она наполовину помнит. Это тот же рабочий процесс, которым консультант или юрист выставляет почасовую оплату, применённый к тренировочному залу.

Эффект за месяц не маленький. Студия, делающая десятки индивидуальных сеансов, каждый из которых тихо затягивается на пять-десять минут, раздаёт часы невыставленной работы, которых даже не видит. Учёт времени и его превращение в позиции счёта закрывают эту утечку без того, чтобы Дани стала человеком, который посреди сеанса следит за часами. Таймер следит за ними вместо неё; ей нужно только не забыть его запустить и остановить.

Неделя в студии

Представьте первое число месяца. Регулярные счета Дани срабатывают, и каждый абонементный счёт создаётся сам со следующим сквозным номером. Участники Studio и Studio+ получают свои счета; она отправляет их по почте с платёжной ссылкой, и по мере поступления оплат отмечает каждый как «Оплачен». Пол под доходом студии на месте — ещё до того, как прошло хоть одно занятие.

Во вторник клиентка с пакетом завершает восьмое занятие из десяти. Дани бросает взгляд на оставшийся остаток в счёте пакета — два — и упоминает об этом, пока клиентка ставит штангу на место: «После сегодняшнего ещё два; хотите сразу взять новый пакет?» Клиентка, которая и не догадывалась, что почти всё использовала, соглашается на месте. Этот разговор случается только потому, что цифра была на виду.

В четверг вечером она заканчивает долгий индивидуальный сеанс, затянувшийся на пятнадцать минут. Таймер работал; лишнее время записано. В конце недели она превращает записанное за неделю индивидуальное время в счета, выставляя реальные часы.

В субботу новое лицо — из тех, кто раньше был бы разовым посетителем, — приходит на третье занятие и спрашивает, как «делать это всерьёз». Дани предлагает пакет из десяти занятий, берёт частичный платёж AUD 140 на старт, записывает остаток и переводит клиента из «Разовых» в «Клиентов с пакетами». Случайный посетитель только что стал отслеживаемым, обязавшимся отношением — и приложение точно знает, как у него обстоят дела.

Доводим до ума клиентскую сторону

Поскольку эти документы уходят клиентам, которые платят премию за личное внимание, счета должны это нести. Дани использует один из 12 встроенных PDF-шаблонов — modern подходит бренду студии — с логотипом студии, который автоматически расставляет система из двух логотипов: квадратный знак на узких макетах и широкий вордмарк по шапке. Всё она выставляет в австралийских долларах с правильным форматированием, а там, где применяется GST, режим налога настраивается один раз, чтобы каждый счёт обрабатывал его одинаково.

В этом нет ничего гламурного, но это и есть разница между счётом, который усиливает премиальную студию, и счётом, который её подрывает. Абонемент — это долгие отношения; пакет занятий — это недели контакта; каждый документ по пути — маленькая точка контакта, и вместе они складываются в то, насколько профессионально ощущается всё в целом.

Что Дани сказала бы другому владельцу студии

  1. Примите, что у вас три модели оплаты, а не одна. Пакеты, абонементы и работа по времени ведут себя совершенно по-разному. Перестаньте прогонять их через один блокнот и дайте каждой свой инструмент.
  2. Выставляйте абонементы регулярным счётом. Регулярное обязательство заслуживает регулярного счёта. Настройте по разу на участника и дайте первому числу заняться остальным — предсказуемый доход всё равно нужно реально выставить.
  3. Считайте пакет занятий остатком, а не разовой продажей. Отслеживайте использованные занятия относительно оплаченных, чтобы всегда мочь ответить «сколько у меня осталось?» — и превращать этот ответ в продление у входа.
  4. Учитывайте индивидуальное время и превращайте его в позиции счёта. Пять и десять минут, на которые затягиваются сеансы, — это реальная работа. Фиксируйте её или продолжайте раздавать.
  5. Категоризируйте клиентов по тому, что они на самом деле купили. Уровни и типы пакетов как категории превращают плоский список имён в инструмент — для апгрейдов, новых услуг и перевода разовых в постоянники.

Дани по-прежнему ведёт те же занятия в том же переоборудованном гараже, с теми же гирями и той же доской. Изменилась структура под бизнесом. Первого числа месяца известный набор абонементов выставляется сам. В течение месяца у каждого пакета есть видимый остаток, который сам подсказывает продление, а каждый долгий сеанс фиксируется вместо того, чтобы быть забытым. Её список клиентов больше не список — это карта того, кто уже обязался, кто списывает пакет, чьё время ещё не выставлено и кто в одном хорошем разговоре от того, чтобы стать постоянником.