Spor Salonu Üyelik Uygulaması Nasıl Yapılır: Planlar, Faturalama, Ders Rezervasyonu ve Giriş
Bir spor salonu üyelik uygulaması, insanların üye olmasını, her ay ödeme yapmasını, ders rezervasyonu yapmasını ve giriş yapmasını sağlar; personel ise kimin aktif olduğunu, kimin ödediğini ve kimin geldiğini görür. Böyle bir uygulama için üye hesapları, bir ödeme sağlayıcısının aboneliklerine bağlı üyelik planları, kapasite ve bekleme listeleri olan bir ders tablosu, kapıda bir giriş yöntemi ve bir personel paneline ihtiyacınız var. Bir yapay zeka uygulama oluşturucu temel kısmı hızla üretebilir. Zor kısımlar para kurallarıdır (dondurma, başarısız ödemeler, iptaller, orantılandırma) ve kapıdaki erişimin üyenin gerçekten ödediği şeyle eşleşmesini sağlamaktır.
Üyelik modelinizle başlayın
Spor salonları ve stüdyolar birbirinden çok farklıdır. Şunları yazın:
- Plan türleri. Aylık sınırsız, boş saat, ders paketleri (10 ders), günlük giriş, yıllık peşin, aile ya da öğrenci planları.
- Sözleşme koşulları. Aylık yenilenen, asgari süreli, iptal için bildirim süresi. Sözleşmeler ve iptaller hakkında yerel tüketici kurallarını kontrol edin.
- Her planın neleri kapsadığı. Yalnızca açık salon, yalnızca dersler, ikisi birden, belirli lokasyonlar.
- Dondurma. Üyeler seyahat ya da sakatlık için üyeliklerini duraklatabilir mi? Ne kadar süreyle ve bir ücret var mı?
- Kayıt ücreti, varsa.
- Dersler. Sabit program, ders başına kapasite, bekleme listeleri, geç iptal ve gelmeme kuralları.
Ders paketleri uygulayan küçük bir yoga ya da boks stüdyosu, kapı erişimi olan 24 saat açık bir spor salonundan çok farklı bir uygulamaya ihtiyaç duyar. Kendinize göre kurun.
Uygulamanın ihtiyaç duyduğu şeyler
Veri
| Tablo | Temel alanlar |
|---|---|
| Üyeler | Ad, e-posta, telefon, acil durum kişisi, feragatnamenin imzalandığı zaman, QR belirteci, durum |
| Planlar | Ad, fiyat, faturalama dönemi, dahil dersler (sınırsız ya da bir sayı), erişim saatleri, aktif evet/hayır |
| Üyelikler | Üye, plan, durum (aktif, dondurulmuş, ödemesi gecikmiş, iptal edilmiş), başlangıç tarihi, bitiş ya da yenileme tarihi, ödeme sağlayıcısı abonelik kimliği |
| Ders türleri ve oturumlar | Ad, antrenör, salon, başlangıç saati, süre, kapasite |
| Rezervasyonlar | Oturum, üye, durum (rezerve, bekleme listesinde, iptal edildi, katıldı, gelmedi), oluşturulma zamanı |
| Girişler | Üye, zaman, lokasyon, yöntem |
| Ödemeler | Üye, tutar, durum, tarih, sağlayıcı referansı — ödeme sağlayıcısından yansıtılır |
Üyelik durumunu ödeme sağlayıcısıyla senkron tutun. Bir ödemenin başarılı olup olmadığı konusunda kaynak sağlayıcıdır; uygulamanız sağlayıcı bildirdiğinde kendi durumunu günceller.
Sayfalar
- Herkese açık: planlar ve fiyatlar, ders programı, katılım akışı (plan seç, hesap oluştur, feragatnameyi imzala, öde).
- Üye alanı: üyeliğim, yaklaşan rezervasyonlar, ders rezerve et ya da iptal et, giriş QR kodu, ödeme geçmişi, dondurma ya da iptal talepleri.
- Resepsiyon: giriş tarayıcısı, üye arama, katılım listeleri ile bugünkü dersler.
- Personel yönetimi: üyeler, planlar, ders programı, başarısız ödemeler, aktif üyeler, katılım ve ders doluluk oranları raporları.
Yetkiler
Üyeler yalnızca kendi verilerini görür. Antrenörler kendi ders listelerini görür. Resepsiyon giriş yapabilir ve üyeleri arayabilir. Yöneticiler planları, iadeleri ve raporları yönetir. Kayıt formlarında toplanan sağlık ve sakatlık notları hassastır; yalnızca ihtiyacınız olanı toplayın ve kimlerin görebileceğini sınırlayın.
Zor kısımlar
Tekrarlayan faturalama
Kendi faturalama sisteminizi yapmak yerine bir ödeme sağlayıcısının abonelik özelliğini kullanın. Üye kart bilgilerini sağlayıcının barındırılan sayfasına girer; sağlayıcı her dönem öder, başarısız ödemeleri yeniden dener ve uygulamanıza bir webhook üzerinden olayları gönderir (ödeme başarılı, ödeme başarısız, abonelik iptal edildi). Uygulamanız buna göre üyelik durumunu değiştirir. Bunu Stripe ile abonelik ekleme rehberimiz anlatır; temeller için ödeme ekleme rehberine bakın.
Bir ödeme başarısız olduğunda ne olacağına karar verin: birkaç günlük bir ek süre, ardından "ödemesi gecikmiş" durumu ve sorun çözülene kadar giriş yok, yaygın bir kuraldır.
Dondurma, yükseltme ve iptaller
Dondurma genellikle belirli bir süre için faturalamayı ve erişimi durdurur. Ay ortasında plan değiştirmek orantılandırma sorusunu getirir (bir dönemin bir kısmı için ücret almak). Çoğu ödeme sağlayıcısı orantılandırmayı sizin için hesaplayabilir. Bildirim süreli iptal, üyeliğin gelecekteki bir tarihe kadar aktif kalması demektir. Her kuralı yazın ve test edin.
Ders kapasitesi ve bekleme listeleri
Herhangi bir rezervasyon uygulamasındaki aynı çifte rezervasyon sorunu: rezervasyon kaydedilirken, yalnızca sayfa yüklenirken değil, kapasiteyi sunucuda kontrol edin. Biri iptal ettiğinde yeri bekleme listesindeki ilk kişiye teklif edin. Geç iptal penceresini ve gelmeyenlerin bir ders kredisi kaybedip kaybetmeyeceğini belirleyin.
Giriş ve kapı erişimi
Üye alanındaki bir QR kodunun resepsiyonda okutulması, personelli spor salonları için iyi çalışır. Personelsiz ya da 24 saat erişimde genellikle kapı donanımı gerekir ve bu, donanımın kendi sistemi tarafından kontrol edilir; özel bir uygulama ancak donanımın bir API'si varsa onu yönetebilir. Yapmak ile satın almak arasındaki kararı çoğu zaman bu belirler.
Feragatnameler
Birçok spor salonu yeni üyelerden bir sorumluluk feragatnamesi ya da sağlık anketi kabul etmelerini ister. Hangi sürümü kimin ne zaman kabul ettiğini saklayın. Metin yasal bir belgedir; yapay zekadan değil, bir profesyonelden alın.
İşe yarayan bir ilk istem
Tek lokasyonlu bir güç antrenmanı salonu olan Ironside için bir üyelik uygulaması yap. Planlar: Aylık Sınırsız (60$/ay), Boş Saat (40$/ay, hafta içi 09:00–16:00) ve 10 Derslik Paket (120$, tek seferlik). Herkese açık sayfalar: planlar, haftalık ders programı ve insanların bir plan seçtiği, hesap oluşturduğu, feragatnameyi kabul ettiği ve Stripe ile ödeme yaptığı bir katılım akışı (aylık planlar için abonelikler). Üyeler üyelik durumlarını, giriş için bir QR kodunu, kapasite sınırları ve bir bekleme listesi olan ders rezervasyonunu ve bir dondurma talebi düğmesini gösteren bir alan alır. Resepsiyon personeli, QR kodunu kontrol eden, üyeliğin aktif olup olmadığını (Boş Saat için boş saat aralığında olup olmadığını) gösteren ve girişi kaydeden bir tarayıcı sayfasına giriş yapar. Yöneticiler üyeleri, başarısız ödemeleri, katılımı ve ders doluluk oranlarını görür. Üyelik durumu Stripe webhook'larından güncellenir. Her şeyi bir veritabanında sakla. Tasarım sade ve cesur olsun; üyeler için öncelikle mobil, resepsiyon için tablete uygun.
Yapım adımları
- Planlar, ders programı ve üye hesapları.
- Ders rezervasyonu, sunucuda kapasite kontrolleri ve bir bekleme listesi ile.
- Test modunda ödemeler: önce tek seferlik ders paketleri, sonra abonelikler ve webhook'lar.
- Üyelik durumu kuralları: aktif, ödemesi gecikmiş, dondurulmuş, iptal edilmiş ve her birinin neye izin verdiği.
- Bu kuralları uygulayan giriş tarayıcısı.
- Roller ile personel ve yönetici görünümleri.
- Sürüm ve zaman damgası ile feragatname kabulü.
- Para akışlarını test edin: başarısız ödeme, kart güncelleme, dondurma, plan değişikliği, bildirimli iptal, iade.
- Mevcut üyeleri dikkatle içe aktarın; mevcut kart abonelikleri genellikle uygulamanız tarafından değil, ödeme sağlayıcısının geçiş süreciyle taşınmalıdır.
Sık yapılan hatalar
- Uygulamanın kendi "ödendi" bayrağına güvenmek, ödeme sağlayıcısının olaylarına değil.
- Ders kapasitesini yalnızca tarayıcıda kontrol etmek.
- Başarısız ödemelerde ek süre olmaması; kartı dün dolduğu için üyeler kapıda geri çevrilir.
- Kart bilgilerini saklamak. Bunları ödeme sağlayıcısının tutmasına izin verin.
- İhtiyacınız olmayan ayrıntılı sağlık bilgilerini toplamak ve tüm personele görünür bırakmak.
- Uygulamanızın donanımınızı kontrol edebileceğini doğrulamadan kapı erişimi vaat etmek.
Spor salonu yönetim yazılımı ne zaman daha iyi bir seçim
Özel spor salonu ve stüdyo yazılımları faturalamayı, dondurmayı, ders rezervasyonunu, girişi, kapı erişimi entegrasyonlarını, markalı üye uygulamalarını ve raporlamayı zaten yönetir. Çoğu spor salonu için, özellikle kapı donanımı olanlar ya da birden fazla lokasyonu olanlar için bu daha iyi bir seçimdir. Birkaç tanesini ihtiyacınız olan özelliklere ve ayrıldığınızda nasıl davrandıklarına (üyelerinizi ve ödeme aboneliklerinizi dışa aktarma) göre karşılaştırın.
Kendi yazılımınızı yapın: basit kuralları olan küçük bir stüdyo işletiyorsanız ve yazılım sizin için değerinden fazla maliyet çıkarıyorsa, modeliniz uymuyorsa (örneğin koçluk, programlar ve derslerin karışımı) ya da spor salonları için bir iş olarak yazılım geliştirmek istiyorsanız. Bir tesis değil de müşterilere koçluk yapıyorsanız, bkz. kişisel antrenörlük işi nasıl başlatılır; ücretli çevrimiçi içerik için bkz. üyelik sitesi nasıl yapılır.
Mythex ile yapmak
Mythex'te spor salonu uygulamasını sohbette anlatır ve telefon ile tablet boyutunda canlı önizlemede kontrol edersiniz. Üyeler ve rezervasyonlar kaydedilmesi gerektiğinde yapay zeka özel bir Postgres veritabanı ekler (ya da /database yazabilirsiniz). Mythex, uygulamalarınız için yerleşik giriş ya da ödeme içermez: kendi Stripe hesabınızı ve anahtarlarınızı bağlarsınız, bunlar proje gizli anahtarları olarak saklanır (Stripe tarifi) ve üye girişini kendi kimlik doğrulama yaklaşımınızla eklersiniz. Stripe webhook'ları yayınlanmış adresinizi gerektirir, bu yüzden uçtan uca test etmeden önce uygulamayı yayınlayın. Pro planında Mythex, uygulamayı Google Play dahili testi ve TestFlight için bir Android ve iPhone uygulaması olarak da paketleyebilir.
Tasarım için bir başlangıç noktası arıyorsanız, yoga stüdyosu web sitesi şablonu koç profilleri ve editoryal düzenler sunar.
Sorular
Bir spor salonu üyelik uygulamasının neye ihtiyacı var?
Üye hesapları, tekrarlayan faturalamalı üyelik planları, üyelerin kapasite sınırlarıyla rezervasyon yapabildiği bir ders programı, kapıda giriş ve üyeleri, ödemeleri ve katılımı gösteren bir personel görünümü. Dondurma, ders paketleri ve feragatnameler genellikle bunları izler.
Bir spor salonu tekrarlayan ödemeleri nasıl almalı?
Stripe Billing gibi bir ödeme sağlayıcısının abonelik özelliği üzerinden. Üye kartını kaydeder, sağlayıcı her dönem kartı çeker, başarısız ödemeleri yeniden dener ve uygulamanıza bildirir. Kart numaralarını asla kendiniz saklamayın.
Üyeler nasıl giriş yapar?
Genellikle hesaplarındaki bir QR kodu göstererek; kapıdaki personel ya da tablet bunu okutur. Uygulama üyeliğin aktif olduğunu kontrol eder ve ziyareti kaydeder.
Spor salonu yazılımı yapmalı mıyım yoksa satın almalı mıyım?
Çoğu spor salonu için mevcut spor salonu yönetim yazılımı daha iyidir; faturalama, geçiş kontrol donanımı ve uygulamaları bunlar yönetir. Sıradışı bir modeliniz, basit ihtiyaçları olan küçük stüdyolarınız varsa ya da diğer spor salonlarına satmayı planladığınız bir ürün olarak yapıyorsanız kendi yazılımınızı yapmak mantıklıdır.