Kuntosalijäsensovelluksen rakentaminen: jäsenyydet, laskutus, tuntien varaus ja sisäänkirjautuminen
Kuntosalijäsensovelluksen avulla ihmiset voivat liittyä jäseniksi, maksaa joka kuukausi, varata tunteja ja kirjautua sisään, ja henkilökunta näkee, ketkä ovat aktiivisia, ketkä ovat maksaneet ja ketkä ovat käyneet paikalla. Rakentaaksesi sellaisen tarvitset jäsentilit, jäsenyyspaketit kytkettynä maksupalveluntarjoajan tilauksiin, tuntikalenterin kapasiteetteineen ja odotuslistoineen, sisäänkirjautumistavan ovella ja henkilökunnan kojelaudan. Tekoälysovellusrakentaja voi tuottaa ytimen nopeasti. Vaikeat osat ovat rahan säännöt (tauot, epäonnistuneet maksut, peruutukset, päiväkohtainen laskutus) ja se, että pääsy ovesta vastaa sitä, mistä jäsen on todella maksanut.
Aloita jäsenyysmallistasi
Salit ja studiot eroavat paljon toisistaan. Kirjaa ylös:
- Pakettityypit. Kuukausittainen rajaton, hiljaisen ajan paketti, klippikortti (10 tuntia), kertakäynnit, vuosimaksu etukäteen, perhe- tai opiskelijapaketit.
- Sopimusehdot. Jatkuva kuukausisopimus, vähimmäisaika, irtisanomisaika. Tarkista paikalliset kuluttajansuojasäännöt sopimuksista ja irtisanomisista.
- Mitä kukin paketti sisältää. Pelkkä sali, pelkät tunnit, molemmat tai tietyt toimipisteet.
- Tauot. Voivatko jäsenet keskeyttää jäsenyyden matkan tai loukkaantumisen vuoksi? Kuinka pitkäksi aikaa ja onko siitä maksua?
- Liittymismaksu, jos sellainen on.
- Tunnit. Kiinteä aikataulu, paikkamäärä tunnilla, odotuslistat, myöhäisen peruutuksen ja poissaolon säännöt.
Klippikorttia käyttävä pieni jooga- tai nyrkkeilystudio tarvitsee aivan erilaisen sovelluksen kuin 24 tunnin sali ovipääsyllä. Rakenna omaasi varten.
Mitä sovellus tarvitsee
Tiedot
| Taulu | Tärkeimmät kentät |
|---|---|
| Jäsenet | nimi, sähköposti, puhelin, hätäyhteystieto, vastuuvapaus allekirjoitettu, QR-tunniste, tila |
| Paketit | nimi, hinta, laskutusjakso, sisältyvät tunnit (rajaton tai määrä), pääsyajat, aktiivinen kyllä/ei |
| Jäsenyydet | jäsen, paketti, tila (aktiivinen, tauolla, maksu myöhässä, peruttu), alkupäivä, päättymis- tai uusimispäivä, maksupalveluntarjoajan tilaustunniste |
| Tuntityypit ja tunnit | nimi, valmentaja, sali, aloitusaika, kesto, kapasiteetti |
| Varaukset | tunti, jäsen, tila (varattu, odotuslistalla, peruttu, osallistui, ei saapunut), luotu |
| Sisäänkirjautumiset | jäsen, aika, paikka, tapa |
| Maksut | jäsen, summa, tila, päivämäärä, palveluntarjoajan viite – peilattu maksupalveluntarjoajalta |
Pidä jäsenyyden tila synkronoituna maksupalveluntarjoajan kanssa. Palveluntarjoaja on lähde sille, onnistuiko maksu; sovelluksesi päivittää oman tilansa, kun palveluntarjoaja ilmoittaa siitä.
Sivut
- Julkiset: paketit ja hinnat, tuntikalenteri, liittymisprosessi (valitse paketti, luo tili, hyväksy vastuuvapaus, maksa).
- Jäsenalue: oma jäsenyys, tulevat varaukset, tunnin varaaminen tai peruminen, sisäänkirjautumisen QR-koodi, maksuhistoria, tauko- tai irtisanomispyynnöt.
- Vastaanotto: sisäänkirjautumisskanneri, jäsenhaku, tämän päivän tunnit osallistujalistoineen.
- Ylläpito: jäsenet, paketit, aikataulu, epäonnistuneet maksut, raportit aktiivisista jäsenistä, läsnäolosta ja tuntien täyttöasteista.
Oikeudet
Jäsenet näkevät vain omat tietonsa. Valmentajat näkevät tuntiensa osallistujalistat. Vastaanotto voi kirjata sisäänkirjautumisia ja hakea jäseniä. Johtajat hallitsevat paketteja, hyvityksiä ja raportteja. Liittymislomakkeilla kerättävät terveys- ja loukkaantumistiedot ovat arkaluonteisia: kerää vain tarvitsemasi ja rajoita, kuka ne näkee.
Vaikeat osat
Toistuva laskutus
Käytä maksupalveluntarjoajan tilausominaisuutta sen sijaan, että rakentaisit oman laskutuksen. Jäsen syöttää korttitiedot palveluntarjoajan hostatulle sivulle; palveluntarjoaja veloittaa joka jaksolla, yrittää epäonnistuneita maksuja uudelleen ja lähettää sovelluksellesi tapahtumat webhookin kautta (maksu onnistui, maksu epäonnistui, tilaus peruttiin). Sovelluksesi muuttaa jäsenyyden tilaa niiden perusteella. Oppaamme tilausten lisääminen Stripellä kattaa tämän, ja maksujen lisääminen kattaa perusteet.
Päätä, mitä tapahtuu, kun maksu epäonnistuu. Yleinen sääntö on muutaman päivän armonaika, minkä jälkeen jäsenyys on ”maksu myöhässä” eikä sisäänkirjautumista sallita ennen korjausta.
Tauot, päivitykset ja peruutukset
Tauko keskeyttää yleensä laskutuksen ja pääsyn määrätyksi ajaksi. Paketin vaihtaminen kesken kuukauden nostaa päiväkohtaisen laskutuksen kysymyksen (veloitus osasta jaksoa). Useimmat maksupalveluntarjoajat osaavat laskea sen puolestasi. Irtisanominen irtisanomisajalla tarkoittaa, että jäsenyys pysyy voimassa tiettyyn tulevaan päivään asti. Kirjoita jokainen sääntö ylös ja testaa se.
Tuntien kapasiteetti ja odotuslistat
Sama kaksoisvarausongelma kuin missä tahansa varaussovelluksessa: tarkista kapasiteetti palvelimella, kun varaus tallennetaan, ei vain sivua ladattaessa. Kun joku peruu, tarjoa paikka odotuslistan ensimmäiselle. Päätä myöhäisen peruutuksen aikaraja ja se, menettääkö poissaolo tunnikrediitin.
Sisäänkirjautuminen ja ovipääsy
Aluehenkilökunnan läsnä ollessa jäsenalueen QR-koodin skannaus vastaanotossa toimii hyvin. Miehittämättömässä tai 24 tunnin pääsyssä tarvitaan yleensä ovilaitteistoa, jota ohjaa laitteen oma järjestelmä; mukautettu sovellus voi ohjata sitä vain, jos laitteistolla on rajapinta. Tämä ratkaisee usein rakentamisen ja ostamisen välisen valinnan.
Vastuuvapaudet
Moni sali pyytää uusia jäseniä hyväksymään vastuuvapausilmoituksen tai terveyskyselyn. Tallenna, kuka hyväksyi minkäkin version ja milloin. Sanamuoto on oikeudellinen asiakirja; hanki se ammattilaiselta, ei tekoälyltä.
Ensimmäinen toimiva kehote
Rakenna jäsensovellus Ironsidelle, yhden toimipisteen voimasaliin. Paketit: Kuukausittainen rajaton (60 $/kk), Hiljainen aika (40 $/kk, arkisin klo 9:00–16:00) ja 10 tunnin klippikortti (120 $, kertaluonteinen). Julkiset sivut: paketit, viikkoaikataulu tunneista ja liittymisprosessi, jossa ihmiset valitsevat paketin, luovat tilin, hyväksyvät vastuuvapauden ja maksavat Stripellä (kuukausipaketeille tilaukset). Jäsenet saavat alueen, jossa näkyy jäsenyyden tila, sisäänkirjautumisen QR-koodi, tuntivaraus kapasiteettirajoin ja odotuslista sekä tauon pyyntönappi. Vastaanoton henkilökunta kirjautuu skanneri-sivulle, joka tarkistaa QR-koodin, näyttää onko jäsenyys voimassa (ja Hiljaisen ajan jäsenillä, onko aika sallittu) ja kirjaa sisäänkirjautumisen. Johtajat näkevät jäsenet, epäonnistuneet maksut, läsnäolon ja tuntien täyttöasteet. Jäsenyyden tila päivittyy Stripen webhookeista. Tallenna kaikki tietokantaan. Yksinkertainen rohkea ulkoasu: mobiili edellä jäsenille, tabletille sopiva vastaanotolle.
Rakennusvaiheet
- Paketit, aikataulu ja jäsentilit.
- Tuntivaraus palvelimen kapasiteettitarkistuksilla ja odotuslistalla.
- Maksut testitilassa: ensin kertaluonteiset klippikortit, sitten tilaukset ja webhookit.
- Jäsenyyden tilasäännöt: aktiivinen, maksu myöhässä, tauolla, peruttu ja mitä kukin sallii.
- Sisäänkirjautumisskanneri, joka noudattaa näitä sääntöjä.
- Henkilökunnan ja johtajien näkymät rooleilla.
- Vastuuvapauden hyväksyntä versiolla ja aikaleimalla.
- Testaa rahapolut: epäonnistunut maksu, kortin päivitys, tauko, paketin vaihto, irtisanominen ilmoitusajalla, hyvitys.
- Tuo nykyiset jäsenet huolellisesti. Olemassa olevat korttitilaukset siirretään yleensä maksupalveluntarjoajan siirtoprosessilla, ei sovelluksesi kautta.
Yleisimmät virheet
- Luottamus sovelluksen omaan ”maksettu”-lippuun palveluntarjoajan tapahtumien sijaan.
- Tuntien kapasiteetin tarkistaminen vain selaimessa.
- Ei armonaikaa epäonnistuneille maksuille. Jäseniä käännytään ovelta, koska kortti vanheni eilen.
- Korttitietojen tallentaminen. Anna maksupalveluntarjoajan säilyttää ne.
- Yksityiskohtaisten terveystietojen kerääminen, joita et tarvitse, ja niiden näkyminen kaikille henkilökunnan jäsenille.
- Ovipääsyn lupaaminen ennen kuin olet varmistanut, että laitteistoa voi ohjata sovelluksesi.
Milloin salin hallintaohjelmisto on parempi valinta
Omistettu salin ja studion ohjelmisto hoitaa jo laskutuksen, tauot, tuntivaraukset, sisäänkirjautumisen, ovipääsyn integraatiot, brändätyt jäsensovellukset ja raportoinnin. Useimmille saleille, erityisesti ovilaitteistolla tai useilla toimipisteillä varustetuille, se on parempi valinta. Vertaile muutamaa ohjelmistoa tarvitsemiesi ominaisuuksien ja sen perusteella, miten ne hoitavat lopettamisen (jäsenten ja maksutilausten vieminen).
Rakenna oma, kun pyörität pientä studiota yksinkertaisin säännöin ja ohjelmisto maksaa enemmän kuin se on sinulle arvoinen, kun mallisi ei sovi (esimerkiksi valmennuksen, ohjelmien ja tuntien yhdistelmä) tai kun haluat rakentaa ohjelmistoa saleille liiketoiminnaksi. Jos valmennat asiakkaita sen sijaan, että pyörittäisit tilaa, katso henkilökohtaisen valmennuksen yrityksen perustaminen, ja maksullisen verkkosisällön osalta jäsensivuston rakentaminen.
Rakentaminen Mythexillä
Mythexillä kuvaat salisovelluksen chatissa ja tarkistat sen elävässä esikatselussa puhelimen ja tabletin koossa. Agentti lisää oman Postgres-tietokannan, kun jäsenet ja varaukset on tallennettava (tai kirjoita /database). Mythex ei sisällä sisäänkirjautumista tai maksuja sovelluksillesi: liität oman Stripe-tilisi ja avaimesi, jotka tallennetaan projektin salaisuuksiksi (Stripe-ohje), ja lisäät jäsenkirjautumisen omalla tunnistautumistavallasi. Stripe-webhookit tarvitsevat julkaistun osoitteesi, joten julkaise ennen kuin testaat ne päästä päähän. Pro-paketissa Mythex voi myös paketoida sovelluksen Android- ja iPhone-sovellukseksi Google Playn sisäiseen testaukseen ja TestFlightiin.
Ulkoasun lähtökohdaksi sopii joogastudion verkkosivu, jossa on valmentajaprofiilit ja toimitukselliset asettelut.
Kysymykset
Mitä kuntosalijäsensovellus tarvitsee?
Jäsentilit, jäsenyyspaketit toistuvalla laskutuksella, tuntikalenterin, johon jäsenet voivat varata paikan kapasiteettirajoin, sisäänkirjautumisen ovella ja henkilökunnan näkymän jäsenistä, maksuista ja läsnäoloista. Tauot, klippikortit ja vastuuvapaudet tulevat yleensä myöhemmin.
Miten kuntosali perii toistuvia maksuja?
Maksupalveluntarjoajan tilaustoiminnolla, kuten Stripe Billingilla. Jäsen tallentaa kortin, palveluntarjoaja veloittaa sen jokaisella jaksolla, yrittää epäonnistuneita maksuja uudelleen ja ilmoittaa sovelluksellesi. Älä koskaan tallenna korttinumeroita itse.
Miten jäsenet kirjautuvat sisään?
Yleensä näyttämällä tilinsä QR-koodin, jonka henkilökunta tai oven tabletti skannaa. Sovellus tarkistaa, että jäsenyys on voimassa, ja kirjaa käynnin.
Pitäisikö minun rakentaa salisovellus vai ostaa se?
Useimmille saleille sopii paremmin olemassa oleva salinhallintaohjelmisto, joka hoitaa laskutuksen, pääsynhallintalaitteet ja sovellukset. Rakentaminen kannattaa epätavallisille malleille, pienille studioille, joilla on yksinkertaiset tarpeet, tai tuotteena, jonka aiot myydä muille saleille.