Karnety, członkostwa i sesje wykorzystane kontra należne: jak rozlicza się studio PT z Melbourne
Zespół InvoiceFlow — opublikowano 16 czerwca 2026 — 10 minut czytania
Dani Kostas prowadzi małe studio treningu personalnego w Brunswick, dzielnicy na wewnętrznej północy Melbourne, gdzie magazyny zamieniły się w kawiarnie, a kawiarnie są pełne ludzi, którzy chcieliby być nieco sprawniejsi. Studio to jeden przerobiony garaż z konstrukcją do treningu, kilkoma kettlebellami, wioślarzem i tablicą. W ruchliwy dzień ona i jeszcze jeden trener prowadzą jedne po drugich zajęcia w małych grupach oraz sesje indywidualne od szóstej rano do ósmej wieczorem. Trening, jak sama mówi, to ta łatwa część. Trening kocha. To, co o mało jej nie złamało w pierwszym roku, to pieniądze — a konkretnie pytanie o to, kto za co zapłacił, ile z tego wykorzystał i ile jej jeszcze jest winien.
Bo studio PT to nie jest jeden biznes z jednym modelem rozliczeń. To co najmniej trzy. Są ludzie, którzy kupują karnet na dziesięć zajęć i wykorzystują go przez miesiąc czy dwa. Są ludzie na miesięcznym członkostwie, którzy płacą tę samą kwotę tego samego dnia na zawsze. I są klienci indywidualni, których rozlicza według faktycznego czasu, gdzie „60-minutowa” sesja czasem trwa 75, bo ktoś potrzebował dodatkowej pracy. Trzy modele, dziesiątki klientów i przez długi czas jeden coraz bardziej chaotyczny notatnik, który próbował to wszystko ze sobą spiąć.
Dlaczego rozliczenia studia PT robią się bałaganem tak szybko
Pierwsza rzecz, jaką trzeba zrozumieć w przypadku studia takiego jak studio Dani, to to, że prawie nic nie jest „zapłacone raz i temat zamknięty”. Pojedyncze zajęcia drop-in to jedyna czysta transakcja w całym budynku. Wszystko inne niesie ze sobą stan — saldo, które zmienia się w czasie, zobowiązanie, które się powtarza, godzinę, której jeszcze nie zarejestrowano.
Karnet na zajęcia to oczywista pułapka. Klient kupuje dziesięć zajęć za 280 AUD. To nie jest sprzedaż, to saldo otwierające relację, która rozgrywa się przez tygodnie, zmniejszając się o jeden za każdym razem, gdy ktoś się pojawia. Jeśli Dani nie widzi tego salda od razu, to albo pozwala komuś trenować na karnecie, który skończył się trzy sesje temu — czyli oddaje pieniądze — albo przerywa rozgrzewkę, żeby przekartkować notatnik, co sprawia, że premium usługa zaczyna przypominać sklepik na rogu.
Członkostwa mają odwrotny problem: są tak przewidywalne, że się o nich zapomina. Dwudziestu członków płacących po 160 AUD miesięcznie to fundament całego studia, 3200 AUD, które powinny wpłynąć jak w zegarku. Ale słowo „powinny” bardzo dużo tu robi. W miesiącu, w którym wystawiała każdą fakturę za członkostwo ręcznie, dwie pominęła całkowicie i zauważyła to dopiero, gdy saldo na koncie okazało się za niskie. Przewidywalny dochód i tak trzeba faktycznie zafakturować.
A praca indywidualna jest najtrudniejsza z całej trójki do uchwycenia, bo sprzedawaną jednostką jest czas, a czas się wymyka. Sesja się przedłuża. Jeśli jedynym zapisem jest pamięć Dani i rzut oka na zegar, część tej pracy po prostu nigdy nie trafia na fakturę. Niezafakturowany czas to najcichszy sposób, w jaki firma usługowa się wykrwawia.
Członkostwa: niech harmonogram cykliczny fakturuje za ciebie
Członkostwa to ta część, o której Dani teraz w ogóle nie myśli, bo InvoiceFlow obsługuje je za pomocą harmonogramów cyklicznych. Harmonogram cykliczny automatycznie generuje fakturę w danym rytmie — w jej przypadku co miesiąc — z poprawną kolejną numeracją, dzięki czemu dokumenty nigdy się nie nakładają ani nie pomijają numeru.
Dani prowadzi dwa poziomy członkostwa. Studio to nieograniczone zajęcia w małych grupach za stałe 160 AUD miesięcznie. Studio+ dorzuca dwie sesje indywidualne w miesiącu i niewielki rabat na dodatki, za 290 AUD. Dla każdego członka ustawia miesięczny harmonogram cykliczny dla opłaty członkowskiej, przypisany do właściwego klienta. Pierwszego dnia każdego miesiąca faktury generują się same. Ona już nie „zajmuje się członkostwami” — są zrobione, zanim zdąży nalać sobie kawy.
To ten sam mechanizm, na którym opiera się każdy biznes abonamentowy czy oparty na stałej współpracy, i pasuje do członkostwa idealnie: zobowiązanie się powtarza, więc faktura też powinna. Numeracja pozostaje kolejna w obrębie wszystkich faktur automatycznie, co ma znaczenie w okresie rozliczeń podatkowych, gdy przekazuje wszystko swojej księgowej. Obowiązek, który kiedyś pożerał pierwszy poranek każdego miesiąca — pamiętanie, kto jest członkiem, na jakim jest poziomie i wystawienie każdej faktury ręcznie — teraz dzieje się, niezależnie od tego, czy o tym myśli, czy nie.
Słowo o tym, czym InvoiceFlow jest (a czym nie)
Warto to jasno powiedzieć, bo świat oprogramowania dla branży fitness jest pełen przesadnych obietnic. InvoiceFlow nie jest procesorem płatności ani aplikacją do rezerwacji. Tworzy dokumenty i śledzi pieniądze; może wyświetlać na fakturze instrukcje płatności — dane bankowe, link do płatności lub kod QR — a klient płaci własną metodą. Dani następnie oznacza każdą fakturę jako Opłaconą lub Częściowo opłaconą. Dla niej ten podział to zaleta, nie luka: jej bank zostaje jej bankiem, jej rezerwacje na sali zostają tam, gdzie je trzyma, a aplikacja pozostaje czystym, jednym zapisem tego, kto ile jest winien.
Karnety na zajęcia: sztuczka z kwotą należną
Najsprytniejsza część układanki Dani to sposób, w jaki obsługuje opłacone z góry karnety na zajęcia, i opiera się on na funkcji, którą większość ludzi kojarzy raczej z klientami płacącymi z opóźnieniem niż z fitnessem: płatnościach częściowych i kwocie należnej.
Oto model. Klient kupuje karnet na dziesięć zajęć za 280 AUD — dwadzieścia osiem dolarów za zajęcia, niewielki rabat względem ceny drop-in. Dani wystawia jedną fakturę na pełne 280 AUD, cały karnet zafakturowany z góry jako jeden dokument. Klient płaci, a faktura zostaje oznaczona jako Opłacona. Na razie nic nadzwyczajnego.
Ale Dani chciała, żeby ta faktura pełniła też funkcję rejestru wykorzystanych zajęć, a śledzenie płatności częściowych w InvoiceFlow daje jej do tego klarowny model myślowy. Mechanizm kwoty należnej — w którym aplikacja śledzi pozostałe saldo względem sumy — idealnie pasuje do karnetu, który się wyczerpuje. Dani na bieżąco widzi, ile zostało wykorzystane względem tego, za co zapłacono, dzięki czemu w każdej chwili potrafi odpowiedzieć na pytanie, które prędzej czy później zadaje przy drzwiach każdy klient z karnetem: „Ile mi jeszcze zostało?”
Dla klientów, którzy woleliby nie wykładać 280 AUD za jednym razem, ta sama funkcja działa w drugą stronę. Ktoś decyduje się na karnet na dziesięć zajęć, ale płaci 140 AUD teraz i 140 AUD za dwa tygodnie. Dani rejestruje płatność częściową; aplikacja śledzi wciąż należne 140 AUD. Klient zaczyna trenować od razu, saldo nigdy nie budzi wątpliwości i nie ma drugiego arkusza kalkulacyjnego dublującego pierwszy. Pozostałe saldo żyje na samym dokumencie.
Albo rozłóż to na plan
Przy swojej ofercie premium — dwunastotygodniowym bloku transformacyjnym dla osób trenujących pod konkretne wydarzenie — Dani czasem korzysta zamiast tego z harmonogramu płatności podzielonych. Suma rozkłada się na plan ratalny, a szablon ratalny renderuje harmonogram bezpośrednio na PDF-ie, więc klient widzi dokładnie, co i kiedy jest do zapłaty. Ten sam blok pracy, zaprezentowany jako plan płatności, a nie jedna onieśmielająca kwota z góry. To, którą opcję zaproponuje, zależy od klienta; chodzi o to, że aplikacja obsługuje wszystkie trzy — opłacone w całości, częściowe ze śledzonym saldem albo formalny plan ratalny.
Poziomy członków: kategorie, które coś znaczą
Kiedy prowadzisz dwa poziomy członkostwa i kilka typów karnetów, twoja lista klientów przestaje być płaskim spisem nazwisk, a staje się zbiorem relacji, które musisz widzieć od razu. Dani używa do tego kategorii klientów, z kategoriami nadrzędnymi i podkategoriami podrzędnymi.
Jej struktura wygląda tak:
- Członkowie (nadrzędna) → Studio i Studio+ (podkategorie)
- Klienci karnetowi (nadrzędna) → 10 zajęć i 20 zajęć (podkategorie)
- Indywidualni — klienci rozliczani według czasu
- Drop-in — okazjonalni goście, których jeszcze nie przekonała
Kategorie nie są ozdobą; to dzięki nim prowadzi studio. Kiedy chce zachęcić wszystkich z poziomu Studio do przejścia na Studio+, filtruje do tej kategorii. Kiedy wprowadza nowy poranny blok treningu siłowego i chce zaprosić odpowiednie osoby, patrzy na właściwy segment, zamiast przewijać całą swoją listę. Filtry zaawansowane w InvoiceFlow pozwalają jej zawęzić listę klientów według tych kategorii i atrybutów, a dedykowany ekran grup klientów to miejsce, w którym zarządza całą strukturą. Układ nadrzędna-i-podrzędna oznacza, że może myśleć szeroko („wszyscy członkowie”) albo wąsko („konkretnie Studio+”) bez ponownego tagowania kogokolwiek.
Kategoria „Drop-in” wykonuje też cichą, użyteczną robotę. To jej lejek konwersji. Co kilka tygodni filtruje do Drop-in, widzi, kto był trzy razy lub więcej, nie decydując się na karnet czy członkostwo, i to są osoby, z którymi zamienia kilka przyjaznych słów. Kategoria zamienia mgliste postanowienie — „powinnam pozyskać więcej stałych klientów” — w konkretną, krótką listę nazwisk.
Licznik czasu: fakturowanie pracy, która się wymyka
Element, który naprawdę zmienił wynik finansowy Dani, to Licznik czasu. Dla jej klientów indywidualnych sprzedawaną jednostką jest czas rozliczeniowy, a czas to dokładnie ta rzecz, która kiedyś znikała między sesją a fakturą.
Teraz uruchamia stoper na telefonie studia. Sesja zarezerwowana na 60 minut, która przeciąga się do 75, bo klient potrzebował dodatkowej pracy nad mobilnością, zostaje zarejestrowana jako 75 minut, a nie zaokrąglona w dół do rezerwacji z mglistego poczucia winy. Gdy wystawia fakturę, ten zarejestrowany czas zamienia się prosto w pozycje faktury — godziny, które faktycznie przepracowała, a nie te, które pamięta po połowie. To ten sam przepływ pracy, którego używa konsultant albo prawnik, by rozliczać się godzinowo, zastosowany na sali treningowej.
Efekt w skali miesiąca nie jest mały. Studio robiące dziesiątki sesji indywidualnych, z których każda po cichu przeciąga się o pięć czy dziesięć minut, oddaje godziny niezafakturowanej pracy, których w ogóle nie widzi. Śledzenie czasu i zamiana go na pozycje faktury domyka ten przeciek, a Dani nie musi stawać się osobą, która patrzy na zegar w środku sesji. Stoper patrzy za nią.
Tydzień w studiu
Wyobraź sobie pierwszy dzień miesiąca. Harmonogramy cykliczne Dani odpalają i każda faktura za członkostwo generuje się sama z kolejnym numerem. Członkowie Studio i Studio+ dostają swoje faktury; wysyła je e-mailem z linkiem do płatności, a w miarę jak płatności wpływają, oznacza każdą jako Opłaconą. Fundament dochodu studia jest na miejscu, zanim odbędą się jakiekolwiek zajęcia.
We wtorek klientka karnetowa kończy ósme z dziesięciu zajęć swojego karnetu. Dani zerka na pozostałe saldo na fakturze karnetu — zostały dwa — i wspomina o tym, gdy klientka odkłada sztangę: „Po dzisiejszych jeszcze dwa; chcesz przejść na kolejny karnet?”. Klientka, która nie miała pojęcia, że już prawie wykorzystała karnet, mówi „tak” od razu. Ta rozmowa odbywa się tylko dlatego, że ta liczba była widoczna.
W czwartkowy wieczór kończy długą sesję indywidualną, która przeciągnęła się o piętnaście minut; stoper był włączony, więc dodatkowy czas zostaje zarejestrowany, a na koniec tygodnia zamienia zarejestrowany tygodniowy czas sesji indywidualnych na faktury, fakturując realne godziny.
W sobotę nowa twarz — z tych, które dawniej były jednorazowym drop-inem — przychodzi na trzecie zajęcia i pyta o „robienie tego na poważnie”. Dani proponuje karnet na dziesięć zajęć, przyjmuje płatność częściową 140 AUD na początek, rejestruje saldo i przenosi klienta z kategorii Drop-in do Klientów karnetowych. Okazjonalny gość właśnie stał się śledzoną, zaangażowaną relacją.
Dopracowanie strony widocznej dla klienta
Ponieważ te dokumenty trafiają do klientów płacących premium za indywidualną uwagę, faktury muszą to nieść. Dani używa jednego z 12 wbudowanych szablonów PDF — nowoczesny pasuje do marki studia — z logo umieszczanym automatycznie przez system dwóch logotypów, kwadratowy znak na wąskich układach i szeroki logotyp w nagłówku. Wszystko fakturuje w dolarach australijskich z poprawnym formatowaniem, a tam, gdzie obowiązuje GST, ustawia sposób opodatkowania raz, więc każda faktura obsługuje to tak samo. Członkostwo to długa relacja, a karnet na zajęcia to tygodnie kontaktu; każdy dokument po drodze to mały punkt styku, a razem składają się na to, jak profesjonalnie cała rzecz wygląda.
Co Dani powiedziałaby innemu właścicielowi studia
- Pogódź się z tym, że prowadzisz trzy modele rozliczeń, a nie jeden. Karnety, członkostwa i praca rozliczana według czasu zachowują się zupełnie inaczej. Przestań wciskać je wszystkie w jeden notatnik i daj każdemu właściwe narzędzie.
- Fakturuj członkostwa harmonogramem cyklicznym. Powtarzające się zobowiązanie zasługuje na powtarzającą się fakturę. Ustaw to raz na członka i pozwól, żeby pierwszy dzień miesiąca zajął się sobą — przewidywalny dochód i tak trzeba faktycznie zafakturować.
- Traktuj karnet na zajęcia jako saldo, a nie jednorazową sprzedaż. Śledź zajęcia wykorzystane względem opłaconych, żebyś zawsze mógł odpowiedzieć „ile mi jeszcze zostało?” — i zamień tę odpowiedź w odnowienie przy drzwiach.
- Śledź swój czas sesji indywidualnych i zamieniaj go w pozycje faktury. Pięć i dziesięć minut, o które przeciągają się sesje, to realna praca. Uchwyć ją albo dalej oddawaj za darmo.
- Kategoryzuj klientów według tego, co faktycznie kupili. Poziomy i typy karnetów jako kategorie zamieniają płaski spis nazwisk w narzędzie — do upgrade'ów, nowych ofert i przekuwania drop-inów w stałych klientów.
Dani wciąż prowadzi te same zajęcia w tym samym przerobionym garażu, z tymi samymi kettlebellami i tą samą tablicą. Zmieniła się struktura pod spodem. Pierwszego dnia miesiąca znany zestaw członkostw fakturuje się sam. Przez cały miesiąc każdy karnet ma widoczne saldo, które samo podpowiada swoje odnowienie, a każda długa sesja zostaje uchwycona, zamiast zapomniana. Jej lista klientów to już nie lista — to mapa tego, kto jest zaangażowany, kto wykorzystuje karnet, czyj czas nie został jeszcze zafakturowany i kto jest o jedną dobrą rozmowę od stania się stałym klientem.