Ako vytvoriť aplikáciu na členstvo vo fitness: plány, fakturácia, rezervácia hodín a check-in
Aplikácia na členstvo vo fitku umožňuje ľuďom sa prihlásiť, platiť každý mesiac, rezervovať hodiny a prihlásiť sa pri vchode, zatiaľ čo personál vidí, kto je aktívny, kto zaplatil a kto prišiel. Na jej vytvorenie potrebujete účty členov, členské plány prepojené s predplatnými poskytovateľa platieb, rozvrh hodín s kapacitou a čakacími listinami, spôsob prihlasovania pri vchode a dashboard pre personál. Nástroj na tvorbu aplikácií s AI vie základ vytvoriť rýchlo. Ťažké sú pravidlá o peniazoch (pozastavenia, zlyhané platby, zrušenia, pomerné vyúčtovanie) a zabezpečenie, aby prístup pri vchode zodpovedal tomu, čo člen skutočne zaplatil.
Začnite s modelom členstva
Fitká a štúdiá sa veľmi líšia. Zapíšte si:
- Typy plánov. Mesačný neobmedzený, mimošpičkový, balíčky hodín (10 hodín), jednorazové vstupy, ročné predplatné, rodinné alebo študentské plány.
- Zmluvné podmienky. Mesačné bez viazanosti, minimálna doba, výpovedná lehota. Overte si miestne spotrebiteľské pravidlá o zmluvách a zrušeniach.
- Čo každý plán obsahuje. Len voľný prístup do posilňovne, len hodiny, obe možnosti, konkrétne pobočky.
- Pozastavenia. Môžu členovia pozastaviť členstvo kvôli cestovaniu alebo zraneniu? Na aký čas a je za to poplatok?
- Vstupný poplatok, ak nejaký je.
- Hodiny. Pevný rozvrh, kapacita každej hodiny, čakacie listiny, pravidlá pre neskoré zrušenie a neúčasť.
Malé štúdio s jogou alebo boxom, ktoré predáva balíčky hodín, potrebuje úplne inú aplikáciu než 24-hodinové fitko s prístupom dverami. Stavajte pre ten váš.
Čo aplikácia potrebuje
Dáta
| Tabuľka | Kľúčové polia |
|---|---|
| Členovia | Meno, e-mail, telefón, núdzový kontakt, dátum podpísania vyhlásenia, QR token, stav |
| Plány | Názov, cena, fakturačné obdobie, zahrnuté hodiny (neobmedzené alebo počet), hodiny prístupu, aktívny áno/nie |
| Členstvá | Člen, plán, stav (aktívne, pozastavené, po splatnosti, zrušené), dátum začiatku, dátum konca alebo obnovy, ID predplatného u poskytovateľa platby |
| Typy hodín a termíny | Názov, tréner, miestnosť, čas začiatku, dĺžka, kapacita |
| Rezervácie | Termín, člen, stav (rezervované, na čakacej listine, zrušené, zúčastnený, neprišiel), dátum vytvorenia |
| Check-iny | Člen, čas, miesto, spôsob |
| Platby | Člen, suma, stav, dátum, referencia u poskytovateľa — zrkadlené od poskytovateľa platieb |
Udržiavajte stav členstva v súlade s poskytovateľom platieb. Poskytovateľ je zdroj pravdy o tom, či platba prebehla; vaša aplikácia aktualizuje svoj vlastný stav, keď ju poskytovateľ upozorní.
Stránky
- Verejné: plány a ceny, rozvrh, postup prihlásenia (vyberte plán, vytvorte účet, podpíšte vyhlásenie, zaplaťte).
- Oblasť pre členov: moje členstvo, nadchádzajúce rezervácie, rezervácia alebo zrušenie hodiny, QR kód na check-in, história platieb, žiadosti o pozastavenie alebo zrušenie.
- Recepcia: skener check-inu, vyhľadávanie členov, dnešné hodiny so zoznamami účasti.
- Administrácia pre personál: členovia, plány, rozvrh, neúspešné platby, prehľady aktívnych členov, účasti a naplnenosti hodín.
Oprávnenia
Členovia vidia len svoje vlastné dáta. Tréneri vidia zoznamy svojich hodín. Recepcia môže robiť check-in a vyhľadávať členov. Manažéri spravujú plány, vrátenie peňazí a prehľady. Zdravotné a úrazové poznámky zo registračných formulárov sú citlivé; zbierajte len to, čo potrebujete, a obmedzte, kto ich môže vidieť.
Ťažké časti
Pravidelná fakturácia
Použite predplatnú funkciu poskytovateľa platieb namiesto vlastnej fakturácie. Člen zadá údaje o karte na hostovanej stránke poskytovateľa; poskytovateľ účtuje každé obdobie, opakuje neúspešné platby a posiela vašej aplikácii udalosti cez webhook (platba prebehla, platba zlyhala, predplatné zrušené). Vaša aplikácia podľa toho mení stav členstva. Náš sprievodca pridávaním predplatných cez Stripe to pokrýva a pridávanie platieb popisuje základy.
Rozhodnite, čo sa stane pri zlyhanej platbe: bežné pravidlo je odklad niekoľkých dní, potom stav „po splatnosti“ a žiadny check-in, kým sa to neopraví.
Pozastavenia, zmeny plánov a zrušenia
Pozastavenie zvyčajne pozastaví fakturáciu a prístup na určité obdobie. Prechod na iný plán uprostred mesiaca vyvoláva otázku pomerného vyúčtovania (účtovanie len časti obdobia). Väčšina poskytovateľov platieb to vie vypočítať za vás. Zrušenie s výpovednou lehotou znamená, že členstvo ostáva aktívne do budúceho dátumu. Každé pravidlo si zapíšte a otestujte.
Kapacita hodín a čakacie listiny
Rovnaký problém dvojitých rezervácií ako pri každej aplikácii na rezervácie: kapacitu kontrolujte na serveri pri ukladaní rezervácie, nie len pri načítaní stránky. Keď sa niekto odhlási, ponúknite miesto prvému na čakacej listine. Rozhodnite o okne pre neskoré zrušenie a o tom, či neúčasť stojí kredit hodiny.
Check-in a prístup dverami
QR kód v oblasti členov, ktorý sa naskenuje na recepcii, funguje dobre vo fitku s obsluhou. Bez obsluhy alebo s 24-hodinovým prístupom sa zvyčajne potrebuje hardvér pri dverách, ktorý riadi vlastný systém tohto hardvéru; vlastná aplikácia ho môže ovládať len vtedy, keď má hardvér API. To je často rozhodujúce pri voľbe medzi stavaním a kúpou.
Vyhlásenia o zodpovednosti
Mnohé fitká žiadajú nových členov, aby prijali vyhlásenie o zodpovednosti alebo zdravotný dotazník. Uložte, kto a ktorú verziu prijal a kedy. Znenie je právny dokument; získajte ho od odborníka, nie od AI.
Príklad prvého promptu, ktorý funguje
Vytvor aplikáciu na členstvo pre Ironside, fitko na silový tréning s jednou pobočkou. Plány: Mesačný neobmedzený (60 $/mesiac), Mimošpičkový (40 $/mesiac, pracovné dni 9:00 až 16:00) a Balíček 10 hodín (120 $, jednorazovo). Verejné stránky: plány, týždenný rozvrh hodín a postup prihlásenia, kde človek vyberie plán, vytvorí účet, prijme vyhlásenie a zaplatí cez Stripe (predplatné pre mesačné plány). Členovia dostanú oblasť so stavom členstva, QR kódom na check-in, rezerváciou hodín s limitom kapacity a čakacou listinou a tlačidlom na žiadosť o pozastavenie. Personál na recepcii sa prihlási na stránku skenera, ktorá overí QR kód, zobrazí, či je členstvo aktívne (a pri Mimošpičkovom aj či je v mimošpičkových hodinách), a zaznamená check-in. Manažéri vidia členov, neúspešné platby, účasť a naplnenosť hodín. Stav členstva sa aktualizuje cez webhooky zo Stripe. Všetko ulož do databázy. Výrazný, jednoduchý dizajn; najprv pre mobil pre členov, prispôsobený tabletu pre recepciu.
Postup budovania
- Plány, rozvrh a účty členov.
- Rezervácia hodín so serverovými kontrolami kapacity a čakacou listinou.
- Platby v testovacom režime: najprv jednorazové balíčky hodín, potom predplatné a webhooky.
- Pravidlá stavu členstva: aktívne, po splatnosti, pozastavené, zrušené a čo každý stav povoľuje.
- Skener check-inu, ktorý tieto pravidlá vynucuje.
- Pohľady pre personál a manažérov s rolami.
- Prijatie vyhlásenia s verziou a časovou pečiatkou.
- Otestujte peňažné cesty: zlyhaná platba, zmena karty, pozastavenie, zmena plánu, zrušenie s výpovednou lehotou, vrátenie peňazí.
- Opatrne importujte existujúcich členov. Existujúce predplatné na karty zvyčajne prenesie migračný proces poskytovateľa platieb, nie vaša aplikácia.
Časté chyby
- Dôvera vlastnému príznaku „zaplatené“ namiesto udalostí od poskytovateľa platieb.
- Kontrola kapacity hodiny len v prehliadači.
- Žiadna odkladacia doba pri zlyhanej platbe. Členovia sú odmietnutí pri vchode, lebo karta včera expirovala.
- Ukladanie údajov o karte. Nechajte ich u poskytovateľa platieb.
- Zber podrobných zdravotných údajov, ktoré nepotrebujete, a ich viditeľnosť pre všetok personál.
- Sľub prístupu dverami skôr, než potvrdíte, že váš hardvér môže ovládať vaša aplikácia.
Kedy je lepší softvér na správu fitka
Špecializovaný softvér pre fitká a štúdiá už zvláda fakturáciu, pozastavenia, rezerváciu hodín, check-in, integráciu prístupu dverami, značkové aplikácie pre členov a prehľady. Pre väčšinu fitok, najmä tie s hardvérom pri dverách alebo s viacerými pobočkami, je to lepšia voľba. Porovnajte niekoľko riešení podľa funkcií, ktoré potrebujete, a podľa toho, ako riešia odchod (export členov a predplatných platieb).
Vlastné riešenie budujte, keď máte malé štúdio s jednoduchými pravidlami a softvér stojí pre vás viac, než stojí, keď model nezapadá (napríklad hybrid koučingu, programov a hodín), alebo keď chcete stavať softvér pre fitká ako podnik. Ak koučujete klientov a nespravujete fitko, pozrite ako začať podnikať ako osobný tréner, a pre platený online obsah pozrite ako postaviť web pre členov.
Stavba s Mythex
V Mythexe opíšete aplikáciu na fitko v chate a overíte ju v živom náhľade na veľkosti telefónu a tabletu. Agent pridá vyhradenú databázu Postgres, keď členovia a rezervácie treba ukladať (alebo napíšte /database). Mythex neobsahuje vstavané prihlasovanie ani platby pre vaše aplikácie: pripojíte vlastný účet Stripe a kľúče uložené ako tajomstvá projektu (recept pre Stripe) a prihlasovanie členov pridáte vlastným prístupom k autentifikácii. Webhooky zo Stripe potrebujú vašu publikovanú adresu, takže pred testom od začiatku do konca publikujte. Na Pro vie Mythex aplikáciu zabaliť aj ako aplikáciu pre Android a iPhone pre interné testovanie v Google Play a TestFlight.
Ako východiskový dizajn sa hodí šablóna webu pre jogové štúdio s profilmi trénerov a redakčnými rozloženiami.
Otázky
Čo potrebuje aplikácia na členstvo vo fitku?
Účty členov, členské plány s pravidelnou fakturáciou, rozvrh hodín, ktoré si členovia môžu rezervovať s limitom kapacity, check-in pri vchode a zobrazenie pre personál s členmi, platbami a účasťou. Pozastavenia, balíčky hodín a vyhlásenia o zodpovednosti zvyčajne nasledujú neskôr.
Ako má fitko vyberať pravidelné platby?
Cez predplatnú funkciu poskytovateľa platieb, napríklad Stripe Billing, kde člen uloží kartu a poskytovateľ ju každé obdobie strhne, opakuje neúspešné platby a oznámi to vašej aplikácii. Čísla kariet nikdy neukladajte sami.
Ako sa členovia prihlasujú pri vchode?
Bežne ukázaním QR kódu z ich účtu, ktorý personál alebo tablet pri vchode naskenuje. Aplikácia overí, že členstvo je aktívne, a zaznamená návštevu.
Mám vytvoriť softvér pre fitko, alebo ho kúpiť?
Väčšina fitok je lepšie obslúžená existujúcim softvérom na správu fitka, ktorý zvláda fakturáciu, hardvér na kontrolu prístupu a aplikácie. Stavanie dáva zmysel pri nezvyčajných modeloch, malých štúdiách s jednoduchými potrebami alebo ako produkt, ktorý plánujete predávať iným fitkám.