Jak vytvořit aplikaci pro členství ve fitku: tarify, platby, rezervace lekcí a check-in
Aplikace pro členství ve fitku umožňuje lidem se přihlásit, každý měsíc platit, rezervovat lekce a odbavit se u vchodu, zatímco personál vidí, kdo je aktivní, kdo zaplatil a kdo přišel. Abyste ji postavili, potřebujete účty členů, tarify napojené na předplatné poskytovatele plateb, rozvrh lekcí s kapacitou a čekacími listinami, způsob check-inu u dveří a přehled pro personál. AI nástroj pro tvorbu aplikací vytvoří jádro rychle. Těžké části jsou pravidla peněz (pozastavení, neúspěšné platby, zrušení, poměrné vyúčtování) a zajištění, že přístup u dveří odpovídá tomu, co člen skutečně zaplatil.
Začněte s modelem členství
Fitka a studia se hodně liší. Zapište si:
- Typy tarifů. Měsíční neomezený, mimošpičkový, balíčky lekcí (10 lekcí), jednorázové vstupy, roční předplatné, rodinné nebo studentské tarify.
- Smluvní podmínky. Průběžně měsíčně, minimální doba, výpovědní lhůta. Ověřte si místní spotřebitelská pravidla pro smlouvy a zrušení.
- Co každý tarif zahrnuje. Jen volná posilovna, jen lekce, obojí, konkrétní pobočky.
- Pozastavení. Mohou členové pauzovat kvůli cestě nebo zranění? Na jak dlouho a je za to poplatek?
- Vstupní poplatek, pokud nějaký je.
- Lekce. Pevný rozvrh, kapacita na lekci, čekací listiny, pravidla pro pozdní zrušení a nedostavení se.
Malé jógové nebo boxerské studio s balíčky lekcí potřebuje úplně jinou aplikaci než 24hodinové fitko s přístupem dveřmi. Stavte pro to, co máte.
Co aplikace potřebuje
Data
| Tabulka | Klíčová pole |
|---|---|
| Členové | Jméno, e-mail, telefon, kontakt pro nouzi, čas podpisu prohlášení, QR token, stav |
| Tarify | Název, cena, období fakturace, zahrnuté lekce (neomezeně nebo počet), přístupové hodiny, aktivní ano/ne |
| Členství | Člen, tarif, stav (aktivní, zmrazené, po splatnosti, zrušené), datum začátku, datum konce nebo obnovení, ID předplatného u poskytovatele |
| Typy lekcí a termíny | Název, trenér, místnost, čas začátku, délka, kapacita |
| Rezervace | Termín, člen, stav (rezervováno, na čekací listině, zrušeno, zúčastnil se, nedostavil se), vytvořeno |
| Check-iny | Člen, čas, místo, způsob |
| Platby | Člen, částka, stav, datum, reference u poskytovatele — zrcadleno od poskytovatele platby |
Držte stav členství v souladu s poskytovatelem platby. Poskytovatel je zdrojem pravdy o tom, zda platba prošla; vaše aplikace aktualizuje svůj vlastní stav, když ji poskytovatel upozorní.
Stránky
- Veřejné: tarify a ceny, rozvrh, postup přihlášení (vyberte tarif, vytvořte účet, podepište prohlášení, zaplaťte).
- Oblast pro členy: moje členství, nadcházející rezervace, rezervace nebo zrušení lekce, QR kód pro check-in, historie plateb, žádosti o pozastavení nebo zrušení.
- Recepce: skener pro check-in, vyhledávání členů, dnešní lekce se seznamy docházky.
- Správa pro personál: členové, tarify, rozvrh, neúspěšné platby, přehledy aktivních členů, docházka a naplněnost lekcí.
Oprávnění
Členové vidí jen svá data. Trenéři vidí seznamy svých lekcí. Recepce může odbavovat a vyhledávat členy. Manažeři spravují tarify, vrácení peněz a přehledy. Zdravotní údaje a informace o zranění ze vstupních formulářů jsou citlivé; sbírejte jen to, co potřebujete, a omezte, kdo je může vidět.
Těžké části
Opakované platby
Použijte funkci předplatného poskytovatele platby místo vlastní fakturace. Člen zadá údaje o kartě na hostované stránce poskytovatele; poskytovatel mu každé období strhává platbu, opakuje neúspěšné platby a posílá vaší aplikaci události přes webhook (platba proběhla, platba selhala, předplatné zrušeno). Vaše aplikace na to změní stav členství. Náš návod k přidání předplatných se Stripe to popisuje a přidání plateb pokrývá základy.
Rozhodněte, co se stane, když platba selže. Běžné pravidlo je několikadenní odklad, potom stav „po splatnosti“ bez check-inu, dokud se věc nevyřeší.
Pozastavení, změny tarifu a zrušení
Pozastavení obvykle zastaví fakturaci i přístup na stanovené období. Přepnutí tarifu uprostřed měsíce vyvolá otázku poměrného vyúčtování (účtování části období). Většina poskytovatelů plateb ho dokáže spočítat za vás. Zrušení s výpovědní lhůtou znamená, že členství zůstane aktivní do budoucího data. Každé pravidlo si zapište a otestujte.
Kapacita lekcí a čekací listiny
Stejný problém dvojité rezervace jako u jakékoli rezervační aplikace: kapacitu kontrolujte na serveru v okamžiku uložení rezervace, ne jen při načtení stránky. Když se někdo odhlásí, nabídněte místo prvnímu na čekací listině. Rozhodněte si okno pro pozdní zrušení a zda nedostavení se stojí kredit lekce.
Check-in a přístup dveřmi
QR kód v oblasti pro členy, naskenovaný na recepci, funguje dobře u fitek s personálem. Fitka bez personálu nebo s přístupem 24 hodin denně obvykle vyžadují hardware dveří, který řídí vlastní systém toho hardwaru; vlastní aplikace ho může ovládat, jen pokud hardware má API. To je často rozhodující faktor mezi stavbou a koupí.
Prohlášení
Mnoho fitek chce, aby noví členové přijali prohlášení o odpovědnosti nebo zdravotní dotazník. Ukládejte, kdo přijal kterou verzi a kdy. Znění je právní dokument; nechte ho zpracovat odborníkem, ne AI.
První prompt, který funguje
Vytvoř aplikaci pro členství pro Ironside, posilovnu s jednou pobočkou. Tarify: Monthly Unlimited ($60/měsíc), Off-Peak ($40/měsíc, pracovní dny 9:00 až 16:00) a 10-Class Pack ($120, jednorázově). Veřejné stránky: tarify, týdenní rozvrh lekcí a postup přihlášení, kde lidé vyberou tarif, vytvoří účet, přijmou prohlášení a zaplatí přes Stripe (předplatná pro měsíční tarify). Členové dostanou oblast se stavem členství, QR kód pro check-in, rezervace lekcí s limity kapacity a čekací listinou a tlačítko pro žádost o pozastavení. Personál recepce se přihlásí na stránku skeneru, která ověří QR kód, ukáže, zda je členství aktivní (a u tarifu Off-Peak zda je v mimošpičkových hodinách), a zapíše check-in. Manažeři vidí členy, neúspěšné platby, docházku a naplněnost lekcí. Stav členství se aktualizuje z webhooků Stripe. Vše ukládejte do databáze. Jednoduchý, výrazný design; mobile-first pro členy, přívětivý pro tablet na recepci.
Kroky stavby
- Tarify, rozvrh a účty členů.
- Rezervace lekcí s kontrolou kapacity na serveru a čekací listinou.
- Platby v testovacím režimu: nejdřív jednorázové balíčky lekcí, potom předplatná a webhooky.
- Pravidla stavu členství: aktivní, po splatnosti, zmrazené, zrušené — a co každý stav povoluje.
- Skener check-inu, který tato pravidla vynucuje.
- Pohledy pro personál a manažery s rolemi.
- Přijetí prohlášení s verzí a časovým razítkem.
- Otestujte peněžní cesty: neúspěšná platba, aktualizace karty, pozastavení, změna tarifu, zrušení s výpovědní lhůtou, vrácení peněz.
- Import stávajících členů opatrně; stávající předplatná na kartách obvykle musí přesunout migrační proces poskytovatele platby, ne vaše aplikace.
Časté chyby
- Důvěra příznaku „zaplaceno“ v aplikaci místo událostí poskytovatele platby.
- Kontrola kapacity lekcí jen v prohlížeči.
- Žádná odkladná lhůta u neúspěšných plateb; členové jsou odmítnuti u dveří, protože karta včera vypršela.
- Ukládání údajů o kartách. Nechte je u poskytovatele platby.
- Sbírání podrobných zdravotních údajů, které nepotřebujete, a jejich viditelnost pro všechen personál.
- Slibování přístupu dveřmi, dřív než ověříte, že váš hardware může ovládat vaše aplikace.
Kdy je lepší software pro správu fitness center
Specializovaný software pro fitka a studia už zvládá fakturaci, pozastavení, rezervace lekcí, check-in, integrace přístupu dveřmi, značkové aplikace pro členy a přehledy. Pro většinu fitek, zvlášť ty s hardwarem dveří nebo s více pobočkami, je to lepší volba. Porovnejte několik na funkcích, které potřebujete, a na tom, jak řeší odchod (export členů a předplatných plateb).
Vlastní řešení stavte, když provozujete malé studio s jednoduchými pravidly a software vás stojí víc, než je pro vás hodnotný, když váš model nesedí (například hybrid koučinku, programů a lekcí), nebo když chcete stavět software pro fitka jako byznys. Pokud koučujete klienty spíše než řídíte zařízení, viz jak založit živnost osobního trenéra, a pro placený online obsah viz jak postavit web členství.
Stavba s Mythex
V Mythexu popíšete aplikaci pro fitko v chatu a zkontrolujete ji v živém náhledu v rozměru telefonu i tabletu. Agent přidá dedikovanou databázi Postgres, když členové a rezervace potřebují ukládání (nebo napište /database). Mythex pro vaše aplikace nezahrnuje vestavěné přihlášení ani platby: připojíte vlastní účet a klíče Stripe, uložené jako tajemství projektu (recept na Stripe), a přihlášení členů přidáte vlastním přístupem k autentizaci. Webhooky Stripe potřebují vaši publikovanou adresu, takže před koncovým testem publikujte. Na tarifu Pro může Mythex aplikaci zabalit také jako aplikaci pro Android a iPhone pro interní testování v Google Play a TestFlight.
Pro výchozí design se podívejte na šablonu webu jógového studia, která má profily trenérů a redakční rozložení.
Otázky
Co aplikace pro členství ve fitku potřebuje?
Účty členů, tarify s opakovanými platbami, rozvrh lekcí, který si členové mohou rezervovat s limity kapacity, check-in u vchodu a přehled pro personál o členech, platbách a docházce. Pozastavení, balíčky lekcí a prohlášení obvykle přicházejí později.
Jak má fitko přijímat opakované platby?
Přes předplatné poskytovatele platby, například Stripe Billing, kde člen uloží kartu a poskytovatel ji v každém období strhává, opakuje neúspěšné platby a upozorní vaši aplikaci. Čísla karet nikdy neukládejte sami.
Jak se členové odbavují u vchodu?
Obvykle ukázáním QR kódu z jejich účtu, který personál nebo tablet u dveří naskenuje. Aplikace zkontroluje, že členství je aktivní, a zaznamená návštěvu.
Mám postavit fitness software, nebo ho koupit?
Většina fitek je lépe obsloužena existujícím softwarem pro správu fitness center, který řeší fakturaci, hardware pro řízení přístupu a aplikace. Stavba dává smysl u neobvyklých modelů, malých studií s jednoduchými potřebami, nebo jako produkt, který chcete prodávat dalším fitkám.