Üyeliği, dersi ve aidatı telefondan yöneten salon uygulaması

Ön büroda tek bilgisayar, yanında dolu bir ders defteri ve WhatsApp'tan gelen “bu akşamki pilatese yer var mı” mesajları. Üye aidatını unutuyor, dondurma talebi sözlü kalıyor, kontenjan iki kez satılıyor. Üyelik uygulaması bu üç işi — giriş, rezervasyon, tahsilat — tek yerde toplamak içindir. Kayıt tutma işi üyenin telefonuna geçtiğinde, ön büro satışa ve salon içindeki üyeye vakit ayırabilir.

Bu projede kaç ayrı uygulama gerekiyor?

  • 01

    Üye mobil uygulaması (iOS + Android)

    QR ile turnikeden giriş, grup ders rezervasyonu ve bekleme listesi, kalan gün ve dondurma hakkı, aidat ödeme, PT seans geçmişi ve ölçüm takibi tek ekranda.

  • 02

    Eğitmen ve PT uygulaması

    Ders yoklaması, katılan üyenin listeden işaretlenmesi, PT seans onayı ve imzası, üyeye program ve ölçüm girişi; salon içinde telefondan tek elle kullanılacak sadelikte.

  • 03

    Yönetim paneli (web)

    Üye kartı, paket ve fiyat tanımları, ders takvimi ve kontenjan, dondurma ve devir onayı, başarısız tahsilat listesi, yenilenmeyen üyeler raporu ve e-Arşiv fatura akışı.

Uygulamada neler var?

  • Kilitli dolap tahsisi ve iade edilmeyen anahtar takibi
  • Misafir ve deneme dersi için tek kullanımlık giriş kodu
  • PT paket seans bakiyesi ve eğitmen bazlı seans düşümü
  • Salon içi anlık doluluk: giriş-çıkış farkından kişi sayısı
  • Eğitmen izinli olduğunda dersin devri ve üyeye bildirim
  • Sauna, solaryum ve havuz için ayrı seans slotu
  • Büfe ve supplement satışının üye açık hesabına yazılması
  • Kurumsal anlaşmalı çalışan grubu ve şirkete toplu fatura
  • Aile veya eş üyeliğinin tek ödeme altında bağlanması
  • Üye tavsiye kodu ve kazanılan ek üyelik günü
  • Eğitmenin yazdığı set-tekrar-ağırlık programı ve üyenin işaretlemesi
  • Ekipman arıza bildirimi: fotoğraf, cihaz numarası, bakım durumu

Sektörde durum

Mahalle ölçeğindeki salonların rekabeti artık yalnızca yan sokaktaki salonla değil; zincir markaların tek uygulamadan ders seçtiren yapısıyla ve esnek paket satan stüdyolarla. Üye, dersin dolu olup olmadığını mesaj atmadan görmek, üyeliğini telefondan dondurmak, kalan gününü kendi bakmak istiyor. Bu üçü karşılanmadığında kayıp sessiz olur: üye şikâyet etmez, süresi biter, yenilemeye gelmez. Defter ve WhatsApp ile yürüyen salonda hangi üyenin iki haftadır uğramadığını kimse fark etmez; oysa yenilemenin kaçırıldığı an tam olarak orasıdır. Uygulama, bu görünmeyen kaybı görünür kılan tek araçtır.

Bu sektörde ölçülen metrikler

  • Aylık üyelik yenileme oranı — Süresi dolan üyeye zamanında hatırlatma ve uygulamadan tek dokunuşla yenileme, ön büroya gelme zorunluluğunu kaldırır.
  • Rezervasyonda gelmeme (no-show) oranı — Hatırlatma bildirimi, iptal kesimi ve bekleme listesi devri boş kalan kontenjanı doldurur, ders doluluğunu gerçekçi gösterir.
  • Aktif üyenin haftalık giriş sıklığı — QR giriş kaydı her üyenin gelme ritmini verir; iki haftadır gelmeyen üye yenilemeyi kaçırmadan önce yakalanır.
  • PT ve ek paket dönüşüm oranı — Ölçüm takibi ve eğitmen önerisi uygulama içinde görüldüğünde bireysel seans satışı ön büro konuşmasına bağlı kalmaz.

Bu sektörde sık yapılan hatalar

  • Rezervasyonu kontenjan kontrolü olmadan kurmak Ders kaydı basit bir form gibi yazılınca aynı yere iki üye rezervasyon alır ve salonda tartışma çıkar. Kontenjan düşümü sunucuda kilitli tek işlemde yapılmalı, dolduğunda bekleme listesi devreye girmelidir.
  • Dondurma kurallarını yazılıma sonradan eklemek Dondurma, devir ve tatil istisnaları ilk sürüme alınmayınca panelde bitiş tarihi elle değiştirilmeye başlanır. Kayıt izi kaybolur, itirazlar çözülemez. Kural motoru ilk günden tek yerde tanımlanmalıdır.
  • Otomatik tahsilatı 'kart kaydettik, biter' sanmak Başarısız çekimler için yeniden deneme planı, üye bildirimi ve panelde takip listesi yoksa aidatlar sessizce toplanmaz. Ay sonunda eksik gelir fark edilir ve tahsilat yine telefonla kovalanır.
  • Sağlık beyanı ve ölçümü sıradan üye alanı gibi tutmak Sakatlık notu ve vücut analizi herkesin gördüğü üye kartına yazılınca hem gereksiz erişim doğar hem ayrı rıza atlanır. Bu alanlar ayrılmalı, erişim üye ve ilgili eğitmenle sınırlanmalıdır.

Mevzuat ve uyum

Spor salonu üyeliği belirli süreli abonelik niteliğindedir; tüketicinin sözleşmeyi sona erdirme talebini, üyeliği kurduğu kolaylıkta iletebilmesi beklenir. Bu nedenle iptal ve dondurma taleplerinin uygulama içinde tarih-saat kaydıyla alınması hem mevzuata hem ispata hizmet eder. Aidat ve paket satışları için e-Arşiv fatura düzenleme yükümlülüğü uygulamadaki ödeme akışına bağlanmalıdır. Sağlık beyanı, doktor raporu ve vücut analizi KVKK kapsamında özel nitelikli kişisel veridir: ayrı açık rıza, erişim sınırlaması ve saklama süresi gerekir. Tesisin ruhsat ve eğitmen belgelendirme yükümlülükleri ise yazılımın değil işletmenin sorumluluğundadır.

Bu sektörün asıl zorlukları

  • Ders kontenjanının aynı saniyede yarışması

    Rezervasyon haftalık olarak belli bir saatte açıldığında onlarca üye aynı anda aynı pilates saatine basar. Kontenjan istemci tarafında düşürülürse iki kişiye tek yer satılır. Kontenjan düşümü veritabanında atomik işlemle ve satır kilidiyle yapılmalı, kapasite dolduğunda üye otomatik bekleme listesine alınmalı, iptal olduğunda sıradaki kişiye bildirim gidip yer belirli bir süre ona rezerve edilmelidir.

  • Turnike açılışının internete bağımlı olmaması

    Girişte hat koptuğunda kapı açılmazsa sabah kalabalığı ön büroya yığılır. QR kodu sunucuya sorulacak bir numara değil, üyelik bitiş tarihini ve üye kimliğini taşıyan, kısa ömürlü ve imzalı bir veri olmalı; okuyucu tarafı imzayı çevrimdışı doğrulayıp girişi yerelde kuyruklamalı, bağlantı gelince kayıtlar sunucuyla eşleşmelidir. Cihaz saati kayması bu doğrulamayı bozar, saat senkronizasyonu şart.

  • Otomatik yenilenen aidatın kesintiye uğraması

    Aylık aidat kart saklama ve tekrarlı çekimle alındığında kartın son kullanma tarihi geçer, limit yetmez, banka çekimi düşürür. Kart verisi salonda tutulamaz; iyzico veya PayTR tarafında saklanan kart anahtarıyla çalışılır. Başarısız çekim sessizce kaybolmamalı: kademeli yeniden deneme planı, üyeye bildirim, panelde takip listesi ve belirli denemeden sonra üyeliğin askıya alınması kurgulanmalıdır.

  • Dondurma, devir ve kalan gün matematiği

    Üye tatile çıkınca üyeliği dondurur, bazen paketini arkadaşına devreder, bazen dondurma hakkını parça parça kullanır. Kalan gün sayısı basit bir tarih farkı değildir; dondurulan aralıkların toplamı bitiş tarihine eklenir, dondurma hakkı gün ve kullanım sayısı olarak sınırlanır, tekrarlı ödeme dönemi bu süreye göre ötelenir. Bu kural motoru baştan tek yerde yazılmazsa her paket için ayrı istisna birikir.

  • Ölçüm ve sağlık beyanı verisinin ayrı tutulması

    Vücut analizi çıktısı, sakatlık geçmişi ve doktor onayı sağlıkla ilgili veridir; normal üye bilgisiyle aynı listede herkesin görebileceği şekilde durmamalıdır. Bu alanlar ayrı açık rızaya bağlanmalı, yalnızca üyenin kendisi ve ilgili eğitmen erişebilmeli, eğitmen ayrıldığında erişimi kapanmalı. Cihazdan gelen ölçüm doğru üyeye eşleşmezse yanlış kişinin programı yazılır; eşleştirme üye numarası üzerinden doğrulanmalıdır.

Gereken entegrasyonlar

  • iyzico / PayTR / Craftgate ile kart saklama ve tekrarlı aidat tahsilatı
  • Turnike ve geçiş kontrol sistemleri (QR ve RFID okuyucular)
  • GİB e-Arşiv fatura entegratörü (aidat ve paket satışları için)
  • InBody benzeri vücut analiz cihazlarından ölçüm aktarımı
  • Apple Health, Google Fit ve saat/bileklik verisiyle adım-antrenman senkronu
  • SMS/OTP sağlayıcısı ve ders hatırlatma bildirimleri için WhatsApp Business

Bu sayfa kimin için?

  • Mahalle ölçeğinde tek şubeli klasik salon

    Ağırlık alanı ağırlıklı çalıştığı için önceliği QR giriş, kalan gün görünürlüğü ve aidat tahsilatıdır. Ders rezervasyonu birkaç saatle sınırlı kalabilir; ilk sürüm giriş ve tahsilatla dar tutulup ölçüm ile PT tarafı sonraya bırakılmalıdır.

  • Ders bazlı çalışan butik stüdyo (pilates, reformer, yoga)

    Gelir doğrudan kontenjana bağlı olduğu için ağırlık merkezi rezervasyondur: sekiz kişilik seansta yarışan kayıt, bekleme listesi devri, iptal kesim saati ve eğitmen değişikliği bildirimi. Ders paketi (10 seans gibi) kalan gün yerine kalan seans mantığıyla kurulmalıdır.

  • Yeni açılan, ikinci şubeyi ve kurumsal anlaşmaları planlayan tesis

    Henüz üye tabanı yokken karmaşık kurgu kurmak yerine şube kavramı, geçiş hakkı ve kurumsal grup faturası veri modelinde baştan yer almalı, ekranları sonra gelmelidir. Aksi halde ikinci şube açıldığında üye ve paket yapısı yeniden yazılır.

Bütçeyi bölerek ilerleme planı

  1. 1

    Faz 1 — Tek şubede çalışan üyelik çekirdeği 5-7 hafta

    Üye uygulaması, QR giriş, ders takvimi ve rezervasyon, kalan gün görünümü ve web panelde paket-kontenjan yönetimi teslim edilir. Mevcut üye listesi aktarılır. Bu haliyle ön büronun defteri ve WhatsApp trafiği biter; salon uygulamayı ödeme otomasyonu olmadan da tam kullanabilir.

  2. 2

    Faz 2 — Tahsilat, fatura ve üyelik kural motoru 4-6 hafta

    Ödeme kuruluşunda kart saklama ile tekrarlı aidat, başarısız çekim yeniden deneme planı ve takip listesi, e-Arşiv fatura akışı, dondurma-devir-kalan gün kural motoru ve yenileme hatırlatmaları eklenir. Önce üyelik akışı oturduğu için kurallar gerçek pakete göre yazılır, varsayıma göre değil.

  3. 3

    Faz 3 — Eğitmen tarafı, ölçüm ve ikinci şube 4-6 hafta

    Eğitmen uygulaması, yoklama ve PT seans onayı, ayrı rızaya bağlı ölçüm ve sağlık beyanı alanı, dolap ve doluluk göstergesi, şubeler arası geçiş hakkı ile kurumsal grup faturası gelir. En hassas veri ve çok şube karmaşıklığı en sona bırakılır; ilk iki faz zaten günlük işi taşımaktadır.

Tipik kapsam ve süre

Tipik ilk sürüm: üye uygulaması (QR giriş, ders rezervasyonu ve bekleme listesi, kalan gün ve dondurma, aidat ödeme), eğitmen uygulamasında yoklama ve PT seans onayı, web panelde paket-takvim-kontenjan yönetimi, ödeme kuruluşu ile tekrarlı tahsilat, e-Arşiv fatura bağlantısı, bildirim altyapısı, mevcut üye aktarımı, test ve mağaza yayını.

Tahmini süre: 10-16 hafta

Hazır paket mi, özel geliştirme mi?

Konu Hazır paket Özel geliştirme
Başlangıç hızı ve ilk maliyet Hazır üyelik yazılımı birkaç gün içinde açılır, ilk yatırım düşüktür; yeni açılan tek şubeli salon için gerçekten hızlı bir başlangıçtır. Özel geliştirme hafta ölçeğinde sürer ve önden bütçe ister; karşılığında aidat başına aylık kesinti yerine sabit bir sahiplik oluşur.
Paket, dondurma ve devir kuralları Hazır pakette dondurma ve devir çoğu zaman sabit bir kalıptır; salonun kendi kuralı kalıba uymuyorsa bitiş tarihi elle değiştirilerek yürütülür. Gün sınırı, kullanım sayısı, tekrarlı ödemenin ötelenmesi ve devir onayı salonun sattığı pakete göre tek kural motorunda tanımlanır.
Turnike ve muhasebeye bağlanma Yaygın turnike ve ödeme sağlayıcıları için hazır bağlantılar genelde vardır ve çalışır; listede olmayan eski okuyucu veya kullandığınız ön muhasebe için yol yoktur. Salonda hâlihazırda duran okuyucu, e-Arşiv entegratörü ve ön muhasebe hangisiyse ona bağlanılır; cihaz değiştirme zorunluluğu doğmaz.
Veri sahipliği ve çıkış Üye listesi, giriş kayıtları ve ödeme geçmişi sağlayıcının veritabanındadır; dışa aktarım genelde mümkündür ama biçimi ve derinliği sağlayıcı belirler. Veritabanı ve mağaza hesapları salonun adına açılır, üye ilişkisi doğrudan salonda kalır; ileride ekip değişse de veri ve uygulama yerinde durur.

Sektör sözlüğü

Dondurma hakkı
Üyenin tatil veya sakatlık gibi nedenlerle üyeliğini duraklatabildiği toplam gün ve kaç kez kullanabileceği sınır. Salonlar bunu paket bazında farklı tanımlar ve bitiş tarihi dondurulan gün kadar ötelenir.
Anti-passback
Turnikeden geçen üyenin çıkış okutmadan aynı kodu ikinci kişiye kullandırmasını engelleyen kural. Kod bir kez girişte kullanıldıysa çıkış kaydı düşene kadar yeniden kabul edilmez.
No-show
Grup dersine yer ayırtıp gelmeyen üye. Salonda asıl maliyeti boş kalan kontenjandır: bekleme listesindeki üye o yeri alamaz ve ders dolu görünürken yarı boş yapılır.
Uyuyan üye
Üyeliği devam ettiği halde haftalardır salona uğramayan kişi. Şikâyet etmediği için fark edilmez ve süresi bittiğinde yenilemeye gelmez; giriş kaydı olmayan salonda bu kayıp hiç görünmez.
Drop-in (gün geçişi)
Üyelik almadan tek seferlik giriş veya tek ders katılımı. Kalan gün mantığı işlemediği için ayrı ürün olarak kurulur; kontenjanı üyelerle aynı havuzdan düşer ve tek kullanımlık kodla girer.

Sık sorulan sorular

Bu projeyi konuşalım

Kapsamınızı 30 dakikalık ücretsiz görüşmede netleştirelim, 48 saat içinde kalem kalem teklif gönderelim.

Ücretsiz Teklif Alın

Bu sayfa, bu sektörde uygulamanın çözmesi gereken problemleri anlatır. Referans ve benzer proje örneklerini görüşmede paylaşırız.

Diğer sektörler

Tüm sektörler →

Projenin teknik kapsamını planlayın

iOS geliştirme, Android geliştirme ve yönetici paneli ihtiyaçlarını birlikte değerlendirin. Teklif karşılaştırması için mobil uygulama maliyet rehberini inceleyin.