클래스 팩, 멤버십, 그리고 사용분 대 미사용분: 멜버른 PT 스튜디오의 청구 방식

InvoiceFlow 팀 작성 — 2026년 6월 16일 게시 — 10분 분량

다니 코스타스는 멜버른 도심 북부의 브런즈윅에서 작은 퍼스널 트레이닝 스튜디오를 운영합니다. 이곳은 창고들이 카페로 바뀌고, 그 카페들은 조금 더 건강해지고 싶은 사람들로 가득 찬 동네입니다. 스튜디오는 차고를 개조한 공간 하나로, 리그 한 대, 케틀벨 몇 개, 로잉 머신 한 대, 그리고 화이트보드가 전부입니다. 바쁜 날이면 그녀와 다른 코치 한 명이 아침 여섯 시부터 저녁 여덟 시까지 소그룹 클래스와 일대일 세션을 쉴 틈 없이 진행합니다. 그녀의 말로는 트레이닝은 쉬운 부분입니다. 트레이닝은 그녀가 사랑하는 일이니까요. 첫해에 그녀를 거의 무너뜨릴 뻔한 것은 돈이었습니다. 정확히는 누가 무엇에 돈을 냈고, 그중 얼마를 사용했으며, 아직도 그녀에게 빚진 게 있는가 하는 문제였습니다.

PT 스튜디오는 하나의 청구 모델을 가진 단일 사업이 아니기 때문입니다. 적어도 세 개의 사업입니다. 10회 클래스 팩을 사서 한두 달에 걸쳐 차감해 쓰는 사람들이 있습니다. 영원히 매달 같은 날 같은 금액을 내는 월 멤버십 고객들이 있습니다. 그리고 실제 시간을 기준으로 청구하는 일대일 고객들이 있는데, 이들에게는 "60분" 세션이 누군가 추가 운동이 필요해서 75분이 되기도 합니다. 세 가지 모델, 수십 명의 고객, 그리고 오랫동안 이 모든 것을 한데 묶어 두려 애쓰던, 점점 더 혼란스러워지던 공책 한 권이 있었습니다.

PT 스튜디오의 청구가 왜 그렇게 빨리 엉망이 되는가

다니의 스튜디오 같은 곳에 대해 가장 먼저 이해해야 할 점은, 거의 어떤 것도 "한 번 결제하고 끝"이 아니라는 것입니다. 일회성 드롭인 클래스 한 번이 이 건물 안에서 유일하게 깔끔한 거래입니다. 그 외의 모든 것은 상태(state)를 지닙니다. 시간이 지나며 변하는 잔액, 반복되는 약속, 아직 기록되지 않은 한 시간 같은 것들이죠.

클래스 팩은 가장 빠지기 쉬운 함정입니다. 한 고객이 280 호주달러에 10회 수업을 삽니다. 그것은 한 번의 판매가 아니라, 몇 주에 걸쳐 펼쳐지며 고객이 올 때마다 하나씩 줄어드는 관계의 시작 잔액입니다. 다니가 그 잔액을 한눈에 볼 수 없다면, 그녀는 세 세션 전에 이미 소진된 팩으로 누군가를 운동시키거나(스스로 돈을 내주는 셈입니다), 아니면 워밍업을 중단하고 공책을 뒤적여야 합니다. 후자는 프리미엄 서비스를 동네 구멍가게처럼 느껴지게 만들죠.

멤버십은 정반대의 문제를 안고 있습니다. 너무나 예측 가능해서 오히려 잊히는 것입니다. 각자 매달 160 호주달러를 내는 회원 스무 명은 스튜디오 전체를 떠받치는 바닥이며, 시계처럼 정확하게 들어와야 할 3,200 호주달러입니다. 하지만 그 문장에서 "들어와야 할"이라는 말이 너무 많은 일을 떠맡고 있습니다. 그녀가 모든 멤버십 인보이스를 손으로 발행하던 달, 그녀는 두 건을 완전히 놓쳤고, 통장 잔액이 부족해진 뒤에야 알아챘습니다. 예측 가능한 수입도 실제로 청구는 해야 합니다.

그리고 일대일 작업은 셋 중 가장 포착하기 어렵습니다. 판매되는 단위가 시간이고, 시간은 새어 나가기 때문입니다. 세션이 길어집니다. 유일한 기록이 다니의 기억과 시계를 한 번 흘끗 본 것뿐이라면, 그 작업의 일부는 그냥 영영 인보이스에 오르지 못합니다. 청구되지 않은 시간은 서비스 사업이 돈을 흘리는 가장 조용한 방식입니다.

멤버십: 청구는 반복 일정에 맡겨라

멤버십은 이제 다니가 전혀 신경 쓰지 않는 부분입니다. InvoiceFlow가 반복 일정으로 처리해 주기 때문입니다. 반복 일정은 주기에 맞춰(그녀의 경우 매월) 인보이스를 자동 생성하며, 올바른 순차 번호를 매기기 때문에 문서가 서로 충돌하거나 번호를 건너뛰는 일이 없습니다.

그녀는 두 가지 멤버십 등급을 운영합니다. Studio는 월 160 호주달러 정액으로 소그룹 클래스를 무제한 이용할 수 있습니다. Studio+는 월 290 호주달러로 일대일 세션 두 번과 부가 서비스에 대한 소폭 할인을 더합니다. 각 회원에 대해 그녀는 멤버십 요금에 대한 월 반복 일정을 올바른 고객에게 연결해 설정합니다. 매월 1일이 되면 인보이스가 스스로 생성됩니다. 그녀는 더 이상 "멤버십을 처리"하지 않습니다. 커피를 따르기도 전에 이미 끝나 있으니까요.

이것은 모든 구독형 또는 리테이너형 사업이 의존하는 바로 그 방식이며, 멤버십에 정확히 들어맞습니다. 약속이 반복되니 인보이스도 반복되어야 하는 것이죠. 번호는 자동으로 전체에 걸쳐 순차적으로 유지되는데, 이는 그녀가 모든 것을 회계사에게 넘기는 세무 시기에 중요합니다. 매월 첫 아침을 잡아먹던 잡일 — 누가 회원인지, 어떤 등급인지 기억해 내고 인보이스를 하나하나 손으로 발행하던 일 — 은 이제 그녀가 신경 쓰든 말든 알아서 일어납니다.

InvoiceFlow가 무엇이고 무엇이 아닌지에 관한 짧은 메모

분명히 해 둘 가치가 있습니다. 피트니스 소프트웨어 업계는 과대 약속으로 가득하니까요. InvoiceFlow는 결제 대행사가 아니며 예약 앱도 아닙니다. 문서를 만들고 돈을 추적합니다. 인보이스에 결제 안내 — 계좌 정보, 결제 링크, 또는 QR 코드 — 를 표시할 수 있고, 고객은 자신의 방식으로 결제합니다. 그러면 다니가 각 인보이스를 결제 완료 또는 부분 결제로 표시합니다. 그녀에게 이 분리는 결함이 아니라 장점입니다. 은행은 은행대로, 운동장 예약은 그녀가 관리하는 어디에서든 그대로, 그리고 앱은 누가 무엇을 빚졌는지에 대한 깔끔하고 단일한 기록으로 남습니다.

클래스 팩: 미수금 활용 기법

다니의 시스템에서 가장 기발한 부분은 선불 클래스 팩을 다루는 방식입니다. 그것은 보통 피트니스가 아니라 결제가 느린 고객과 연관 짓는 기능 — 부분 결제와 미수금 — 에 기대고 있습니다.

모델은 이렇습니다. 한 고객이 280 호주달러에 10회 클래스 팩을 삽니다. 수업당 28달러로, 드롭인 요금보다 약간 할인된 가격입니다. 다니는 280 호주달러 전액에 대해 인보이스 한 장을 발행합니다. 팩 전체를 단일 문서로 선청구하는 것이죠. 고객이 결제하면 인보이스는 결제 완료로 표시됩니다. 여기까지는 평범합니다.

하지만 다니는 그 인보이스가 사용된 수업의 장부 역할도 하기를 원했고, InvoiceFlow의 부분 결제 추적이 그것에 깔끔한 사고 모델을 제공합니다. 미수금 방식 — 앱이 총액에 대해 남은 잔액을 추적하는 — 은 차감되어 가는 팩에 완벽하게 들어맞습니다. 그녀는 결제된 금액 대비 소진된 분량을 실시간으로 보기 때문에, 어느 순간이든 모든 팩 고객이 결국 문 앞에서 묻는 질문에 답할 수 있습니다. "제가 몇 회 남았죠?"

280 호주달러를 한 번에 내고 싶지 않은 고객에게는 같은 기능이 반대 방향으로 작동합니다. 누군가 10회 클래스 팩을 약정하되 지금 140 호주달러를 내고 2주 뒤에 140 호주달러를 냅니다. 다니는 부분 결제를 기록하고, 앱은 아직 남은 140 호주달러를 추적합니다. 고객은 즉시 운동을 시작하고, 잔액은 결코 의심받지 않으며, 첫 번째 시트를 따라다니는 두 번째 스프레드시트도 없습니다. 남은 잔액은 문서 자체에 살아 있습니다.

또는 플랜으로 나누기

그녀의 프리미엄 상품 — 특정 이벤트를 위해 훈련하는 사람들을 겨냥한 12주 변화 블록 — 에 대해서 다니는 때때로 분할 결제 일정을 대신 사용합니다. 총액이 할부 플랜으로 나뉘고, 할부 템플릿이 그 일정을 PDF에 그대로 렌더링하기 때문에, 고객은 무엇이 언제 청구되는지 정확히 봅니다. 같은 작업 블록을, 위협적인 단일 선불 금액이 아니라 결제 플랜으로 제시하는 것이죠. 어떤 옵션을 제안하느냐는 고객에 따라 다릅니다. 핵심은 앱이 세 가지 모두를 지원한다는 것입니다 — 전액 결제, 잔액이 추적되는 부분 결제, 또는 정식 할부 플랜.

멤버 등급: 의미 있는 카테고리

두 가지 멤버십 등급과 여러 팩 유형을 운영하기 시작하면, 고객 목록은 더 이상 평평한 이름 명단이 아니라 한눈에 파악해야 할 관계의 집합이 됩니다. 다니는 이를 위해 부모 카테고리와 자식 하위 카테고리가 있는 고객 카테고리를 사용합니다.

그녀의 구조는 이렇게 생겼습니다:

카테고리는 장식이 아닙니다. 그녀가 스튜디오를 운영하는 방식 그 자체입니다. Studio 등급의 모든 사람을 Studio+로 유도하고 싶을 때 그녀는 해당 카테고리로 필터링합니다. 새로운 이른 아침 근력 블록을 출시하면서 적합한 사람들을 초대하고 싶을 때는, 장부 전체를 스크롤하는 대신 관련 세그먼트만 봅니다. InvoiceFlow의 고급 필터는 이러한 카테고리와 속성으로 고객 목록을 좁혀 주고, 전용 고객 그룹 화면에서 그녀는 전체 구조를 관리합니다. 부모-자식 형태 덕분에 그녀는 누구도 다시 태깅할 필요 없이 폭넓게("모든 회원") 또는 좁게("특히 Studio+") 생각할 수 있습니다.

"드롭인" 카테고리도 조용하지만 유용한 일을 합니다. 그것은 그녀의 전환 파이프라인입니다. 몇 주에 한 번씩 그녀는 드롭인으로 필터링하고, 팩이나 멤버십에 가입하지 않은 채 세 번 이상 들른 사람들이 누구인지 확인합니다. 바로 그 사람들이 그녀가 다정하게 한마디 건네는 대상입니다. 이 카테고리는 막연한 의도 — "단골을 더 늘려야 하는데" — 를 구체적이고 짧은 이름 목록으로 바꿔 놓습니다.

시간 추적기: 새어 나가는 작업을 청구하기

다니의 순이익을 진정으로 바꿔 놓은 부분은 시간 추적기(Time Tracker)였습니다. 일대일 고객에게 그녀가 파는 단위는 청구 가능한 시간이고, 시간이야말로 세션과 인보이스 사이에서 사라지곤 하던 바로 그것입니다.

이제 그녀는 스튜디오 휴대폰으로 타이머를 돌립니다. 60분으로 예약된 세션이 고객에게 추가 가동성 운동이 필요해 75분까지 이어지면, 막연한 죄책감에 예약 시간으로 내림하지 않고 75분으로 포착됩니다. 인보이스를 발행할 때, 추적된 그 시간은 곧바로 인보이스 항목으로 변환됩니다 — 어렴풋이 기억하는 시간이 아니라, 그녀가 실제로 일한 시간 말이죠. 이는 컨설턴트나 변호사가 시간당으로 청구할 때 쓰는 바로 그 워크플로를, 운동장에 적용한 것입니다.

한 달에 걸친 효과는 결코 작지 않습니다. 수십 건의 일대일 세션을 진행하는 스튜디오에서, 각 세션이 조용히 5분이나 10분씩 길어진다면, 결코 보지 못하는 청구되지 않은 작업이 몇 시간씩 새어 나갑니다. 시간을 추적하고 그것을 항목으로 변환하면, 다니가 세션 중간에 시계를 들여다보는 사람이 될 필요 없이 그 누수를 막을 수 있습니다. 타이머가 그녀 대신 시계를 지켜봐 주니까요.

스튜디오의 한 주

매월 1일을 그려 보세요. 다니의 반복 일정이 작동하고, 모든 멤버십 인보이스가 다음 순차 번호와 함께 스스로 생성됩니다. Studio와 Studio+ 회원들이 인보이스를 받고, 그녀는 결제 링크와 함께 이메일로 보냅니다. 결제가 들어오는 대로 그녀는 각각을 결제 완료로 표시합니다. 스튜디오 수입의 바닥은 단 한 번의 수업이 진행되기도 전에 이미 깔려 있습니다.

화요일, 한 팩 고객이 10회 팩 중 여덟 번째 수업을 마칩니다. 다니는 팩 인보이스에 남은 잔액 — 두 번 — 을 흘끗 보고, 고객이 바를 거치대에 올려놓는 동안 언급합니다. "오늘 포함해서 두 번 더 남으셨어요. 다음 팩으로 이어 가실래요?" 거의 다 소진된 줄 몰랐던 그 고객은 그 자리에서 그러겠다고 답합니다. 그 대화는 오직 숫자가 보였기 때문에 일어납니다.

목요일 저녁, 그녀는 15분 초과된 긴 일대일 세션을 마칩니다. 타이머가 돌고 있었으니 추가 시간은 기록되고, 주말이 되면 그녀는 그 주에 추적된 일대일 시간을 인보이스로 변환하며 실제 시간을 청구합니다.

토요일, 예전이라면 일회성 드롭인이었을 법한 새로운 얼굴이 세 번째 수업을 위해 들어와 "이걸 제대로 해 보고 싶다"고 묻습니다. 다니는 10회 클래스 팩을 제안하고, 시작을 위해 140 호주달러의 부분 결제를 받고, 잔액을 기록하고, 그 고객을 드롭인에서 팩 고객으로 재분류합니다. 일회성 방문객이 방금 추적되고 약정된 관계가 된 것입니다.

고객을 향한 면을 다듬기

이 문서들은 개인적인 관심에 프리미엄을 지불하는 고객들에게 가기 때문에, 인보이스도 그것을 담아야 합니다. 다니는 12개의 내장 PDF 템플릿 중 하나를 사용하는데 — 모던(modern) 템플릿이 스튜디오의 브랜드에 어울립니다 — 두 가지 로고 시스템이 그녀의 로고를 자동으로 배치해 줍니다. 좁은 레이아웃에는 정사각형 마크를, 헤더 전체에는 가로형 워드마크를 넣는 식이죠. 그녀는 모든 것을 올바른 형식의 호주달러로 청구하고, GST가 적용되는 경우 세금 처리를 한 번만 설정하면 모든 인보이스가 동일하게 처리합니다. 멤버십은 긴 관계이고 클래스 팩은 몇 주에 걸친 접촉입니다. 그 과정의 모든 문서는 작은 접점이며, 그것들이 쌓여 전체가 얼마나 전문적으로 느껴지는지를 만듭니다.

다니가 다른 스튜디오 운영자에게 해 줄 말

  1. 당신은 하나가 아니라 세 가지 청구 모델을 운영하고 있음을 받아들여라. 팩, 멤버십, 시간 기반 작업은 전혀 다르게 작동합니다. 그것들을 공책 하나로 밀어 넣기를 멈추고 각각에 맞는 도구를 주세요.
  2. 멤버십은 반복 일정으로 청구하라. 반복되는 약속에는 반복되는 인보이스가 마땅합니다. 회원당 한 번만 설정하고 매월 1일이 스스로 알아서 하도록 두세요 — 예측 가능한 수입도 실제로 청구는 해야 합니다.
  3. 클래스 팩을 일회성 판매가 아니라 잔액으로 다뤄라. 결제된 수업 대비 사용된 수업을 추적하면 언제든 "제가 몇 회 남았죠?"에 답할 수 있고 — 그 답을 문 앞에서의 재구매로 바꿀 수 있습니다.
  4. 일대일 시간을 추적해 항목으로 변환하라. 세션이 길어지는 5분, 10분도 실제 작업입니다. 그것을 포착하거나, 계속 내주거나 둘 중 하나입니다.
  5. 고객을 그들이 실제로 산 것으로 분류하라. 등급과 팩 유형을 카테고리로 만들면 평평한 이름 목록이 도구가 됩니다 — 업그레이드, 신규 상품, 그리고 드롭인을 단골로 전환하는 데 말이죠.

다니는 여전히 같은 차고를 개조한 공간에서, 같은 케틀벨과 같은 화이트보드로, 같은 수업을 가르칩니다. 바뀐 것은 그 아래의 구조입니다. 매월 1일, 정해진 멤버십 묶음이 스스로 청구됩니다. 한 달 내내, 모든 팩에는 스스로의 재구매를 유도하는 눈에 보이는 잔액이 있고, 모든 긴 세션은 잊히는 대신 포착됩니다. 그녀의 고객 목록은 더 이상 목록이 아닙니다 — 누가 약정했는지, 누가 팩을 차감해 쓰는 중인지, 누구의 시간이 아직 청구되지 않았는지, 그리고 누가 좋은 대화 한 번이면 단골이 될 사람인지를 보여 주는 지도입니다.