Wie du eine Fitnessstudio-Mitgliederapp baust: Tarife, Abrechnung, Kursbuchung und Check-in
Eine Fitnessstudio-Mitgliederapp lässt Menschen beitreten, jeden Monat bezahlen, Kurse buchen und einchecken, während das Personal sieht, wer aktiv ist, wer bezahlt hat und wer erschienen ist. Dafür brauchst du Mitgliedskonten, Tarife, die mit den Abos eines Zahlungsanbieters verbunden sind, einen Kursplan mit Kapazität und Warteliste, eine Check-in-Methode an der Tür und eine Ansicht für das Personal. Ein KI-App-Builder kann den Kern schnell erstellen. Die schwierigen Teile sind die Geldregeln (Pausierungen, fehlgeschlagene Zahlungen, Kündigungen, anteilige Beträge) und sicherzustellen, dass der Zutritt an der Tür dem entspricht, was ein Mitglied tatsächlich bezahlt hat.
Beginne mit deinem Mitgliedschaftsmodell
Fitnessstudios und Studios unterscheiden sich stark. Halte Folgendes schriftlich fest:
- Tariftypen. Monatlich unbegrenzt, Off-Peak, Kurspakete (10 Kurse), Tageskarten, Jahresvorauszahlung, Familien- oder Studententarife.
- Vertragsbedingungen. Monatlich laufend, Mindestlaufzeit, Kündigungsfrist. Prüfe die lokalen Verbraucherregeln zu Verträgen und Kündigungen.
- Was jeder Tarif enthält. Nur Fitnessraum, nur Kurse, beides oder bestimmte Standorte.
- Pausierungen. Können Mitglieder pausieren, etwa wegen Reisen oder Verletzung? Für wie lange, und fällt eine Gebühr an?
- Aufnahmegebühr, falls es eine gibt.
- Kurse. Fester Stundenplan, Kapazität pro Kurs, Wartelisten, Regeln für späte Absagen und Nichterscheinen.
Eine kleine Yoga- oder Boxschule mit Kurspaketen braucht eine ganz andere App als ein 24-Stunden-Studio mit Türzugang. Baue für deinen Fall.
Was die App braucht
Daten
| Tabelle | Wichtige Felder |
|---|---|
| Mitglieder | Name, E-Mail, Telefon, Notfallkontakt, Haftungsverzicht unterschrieben am, QR-Token, Status |
| Tarife | Name, Preis, Abrechnungszeitraum, enthaltene Kurse (unbegrenzt oder eine Anzahl), Zugangszeiten, aktiv ja/nein |
| Mitgliedschaften | Mitglied, Tarif, Status (aktiv, pausiert, Zahlung überfällig, gekündigt), Startdatum, Enddatum oder Verlängerung, ID des Abos beim Zahlungsanbieter |
| Kursarten und Termine | Name, Trainerin oder Trainer, Raum, Startzeit, Dauer, Kapazität |
| Buchungen | Termin, Mitglied, Status (gebucht, auf der Warteliste, storniert, anwesend, nicht erschienen), erstellt am |
| Check-ins | Mitglied, Zeit, Standort, Methode |
| Zahlungen | Mitglied, Betrag, Status, Datum, Referenz des Anbieters – gespiegelt vom Zahlungsanbieter |
Halte den Mitgliedschaftsstatus mit dem Zahlungsanbieter synchron. Der Anbieter ist die Quelle der Wahrheit dafür, ob eine Zahlung erfolgreich war; deine App aktualisiert ihren eigenen Status, sobald der Anbieter sie benachrichtigt.
Seiten
- Öffentlich: Tarife und Preise, Stundenplan, Beitrittsablauf (Tarif wählen, Konto anlegen, Haftungsverzicht unterschreiben, bezahlen).
- Mitgliederbereich: meine Mitgliedschaft, anstehende Buchungen, Kurs buchen oder absagen, QR-Code für den Check-in, Zahlungshistorie, Antrag auf Pausierung oder Kündigung.
- Empfang: Check-in-Scanner, Mitgliedersuche, heutige Kurse mit Anwesenheitslisten.
- Admin des Studios: Mitglieder, Tarife, Stundenplan, fehlgeschlagene Zahlungen, Berichte über aktive Mitglieder, Anwesenheit und Auslastung der Kurse.
Berechtigungen
Mitglieder sehen nur ihre eigenen Daten. Trainer sehen ihre Kurslisten. Der Empfang kann einchecken und Mitglieder nachschlagen. Die Leitung verwaltet Tarife, Rückerstattungen und Berichte. Gesundheits- und Verletzungsangaben aus Anmeldeformularen sind sensibel; erfasse nur, was du brauchst, und beschränke, wer sie sehen darf.
Die schwierigen Teile
Wiederkehrende Abrechnung
Nutze die Abo-Funktion eines Zahlungsanbieters, statt eigene Abrechnung zu bauen. Das Mitglied gibt die Kartendaten auf der gehosteten Seite des Anbieters ein; der Anbieter belastet jeden Zeitraum, wiederholt fehlgeschlagene Zahlungen und schickt deiner App Ereignisse über einen Webhook (Zahlung erfolgreich, Zahlung fehlgeschlagen, Abo gekündigt). Deine App ändert den Mitgliedschaftsstatus entsprechend. Unser Leitfaden zu Abos mit Stripe behandelt das, und Zahlungen hinzufügen erklärt die Grundlagen.
Lege fest, was bei fehlgeschlagener Zahlung passiert: Eine Kulanzfrist von wenigen Tagen, dann „Zahlung überfällig“ und kein Check-in, bis es behoben ist, ist eine übliche Regel.
Pausierungen, Tarifwechsel und Kündigungen
Eine Pausierung setzt die Abrechnung und den Zugang meist für einen festen Zeitraum aus. Ein Tarifwechsel mitten im Monat wirft die Frage der Anteiligkeit auf (Berechnung nur für einen Teil des Zeitraums). Die meisten Zahlungsanbieter können das für dich berechnen. Eine Kündigung mit Kündigungsfrist bedeutet, dass die Mitgliedschaft bis zu einem künftigen Datum aktiv bleibt. Halte jede Regel schriftlich fest und teste sie.
Kursauslastung und Warteliste
Dasselbe Problem der Doppelbuchung wie bei jeder Buchungs-App: Prüfe die Kapazität auf dem Server, wenn die Buchung gespeichert wird, nicht erst beim Laden der Seite. Wenn jemand absagt, biete den Platz der ersten Person auf der Warteliste an. Lege fest, wie lang das Fenster für späte Absagen ist und ob Nichterscheinen ein Kursguthaben kostet.
Check-in und Türzugang
Ein QR-Code im Mitgliederbereich, der am besetzten Empfang gescannt wird, funktioniert gut für Studios mit Personal. Ohne Personal oder bei 24-Stunden-Zugang braucht man meist Türhardware, und die wird über das eigene System dieser Hardware gesteuert; eine eigene App kann sie nur ansteuern, wenn die Hardware eine Schnittstelle hat. Das ist oft der entscheidende Punkt zwischen Eigenbau und Kauf.
Haftungsverzichte
Viele Studios bitten neue Mitglieder, einen Haftungsverzicht oder einen Gesundheitsfragebogen zu akzeptieren. Speichere, wer welche Version wann akzeptiert hat. Der Wortlaut ist ein rechtliches Dokument; lass ihn von einer Fachperson erstellen, nicht von einer KI.
Ein erster Prompt, der funktioniert
Baue eine Mitgliederapp für Ironside, ein Krafttraining-Studio mit einem Standort. Tarife: Monatlich unbegrenzt (60 $/Monat), Off-Peak (40 $/Monat, werktags 9:00 bis 16:00) und 10er-Kurspaket (120 $, einmalig). Öffentliche Seiten: Tarife, wöchentlicher Kursplan und ein Beitrittsablauf, bei dem man einen Tarif wählt, ein Konto anlegt, den Haftungsverzicht akzeptiert und über Stripe bezahlt (Abos für die monatlichen Tarife). Mitglieder bekommen einen Bereich mit ihrem Mitgliedschaftsstatus, einem QR-Code für den Check-in, Kursbuchung mit Kapazitätsgrenzen und Warteliste sowie einen Knopf für Pausierungsanträge. Personal am Empfang meldet sich auf einer Scanner-Seite an, die den QR-Code prüft, zeigt, ob die Mitgliedschaft aktiv ist (und bei Off-Peak, ob gerade Off-Peak-Zeit ist), und den Check-in erfasst. Die Leitung sieht Mitglieder, fehlgeschlagene Zahlungen, Anwesenheit und die Auslastung der Kurse. Der Mitgliedsstatus wird über Stripe-Webhooks aktualisiert. Speichere alles in einer Datenbank. Schlichtes, klares Design; mobil optimiert für Mitglieder, tablettfreundlich für den Empfang.
Build-Schritte
- Tarife, Stundenplan und Mitgliedskonten.
- Kursbuchung mit serverseitiger Kapazitätsprüfung und Warteliste.
- Zahlungen im Testmodus: zuerst die einmaligen Kurspakete, dann Abos und Webhooks.
- Regeln für den Mitgliedsstatus: aktiv, Zahlung überfällig, pausiert, gekündigt, und was jeder Status erlaubt.
- Check-in-Scanner, der diese Regeln durchsetzt.
- Ansichten für Personal und Leitung mit Rollen.
- Annahme des Haftungsverzichts mit Version und Zeitstempel.
- Die Geldwege testen: fehlgeschlagene Zahlung, Kartenaktualisierung, Pausierung, Tarifwechsel, Kündigung mit Frist, Rückerstattung.
- Bestehende Mitglieder sorgfältig importieren. Bestehende Kartenabos müssen meist über den Migrationsprozess des Zahlungsanbieters umgezogen werden, nicht durch deine App.
Häufige Fehler
- Dem „bezahlt“-Flag der eigenen App vertrauen, statt den Ereignissen des Zahlungsanbieters.
- Kurskapazität nur im Browser prüfen.
- Keine Kulanzfrist bei fehlgeschlagenen Zahlungen; Mitglieder werden an der Tür abgewiesen, weil eine Karte gestern abgelaufen ist.
- Kartendaten speichern. Lass den Zahlungsanbieter sie verwahren.
- Ausführliche Gesundheitsangaben sammeln, die du nicht brauchst, und allen Mitarbeitenden sichtbar lassen.
- Türzugang versprechen, bevor du bestätigt hast, dass deine App die Hardware steuern kann.
Wann Studiomanagement-Software die bessere Wahl ist
Spezielle Software für Fitnessstudios und Kursstudios übernimmt bereits Abrechnung, Pausierungen, Kursbuchung, Check-in, Anbindung der Türzugänge, eigene Mitglieder-Apps und Auswertungen. Für die meisten Studios, besonders solche mit Türhardware oder mehreren Standorten, ist das die bessere Wahl. Vergleiche einige Anbieter nach den Funktionen, die du brauchst, und danach, wie sie den Abschied handhaben (Export deiner Mitglieder und Zahlungsabos).
Bau dir eine eigene Lösung, wenn du ein kleines Studio mit einfachen Regeln betreibst und die Software dir mehr kostet, als sie wert ist, wenn dein Modell nicht passt (zum Beispiel eine Mischung aus Coaching, Programmen und Kursen) oder wenn du Software für Studios als Geschäft bauen willst. Wenn du Kunden eher persönlich betreust statt eine Einrichtung zu führen, siehe wie du ein Personal-Training-Geschäft startest; für bezahlte Online-Inhalte siehe wie du eine Mitgliederseite baust.
Mit Mythex bauen
Bei Mythex beschreibst du die Fitnessstudio-App im Chat und prüfst sie in der Live-Vorschau in Handy- und Tablet-Größe. Der Agent legt eine eigene Postgres-Datenbank an, sobald Mitglieder und Buchungen gespeichert werden müssen (oder du tippst /database). Mythex hat keinen eingebauten Anmeldungs- oder Zahlungsdienst für deine Apps: Du verbindest dein eigenes Stripe-Konto mit Schlüsseln, die als Projekt-Geheimnisse gespeichert werden (Stripe-Rezept), und fügst die Mitgliederanmeldung mit deinem eigenen Ansatz hinzu. Stripe-Webhooks brauchen deine veröffentlichte URL, veröffentliche also, bevor du sie Ende zu Ende testest. Im Pro-Tarif kann Mythex die App außerdem als Android- und iPhone-App verpacken und an Google Play Interne Tests und TestFlight schicken.
Als Design-Ausgangspunkt eignet sich die Vorlage Website für ein Yoga-Studio mit Trainerprofilen und redaktionellen Layouts.
Fragen
Was braucht eine Fitnessstudio-Mitgliederapp?
Mitgliedskonten, Tarife mit wiederkehrender Abrechnung, einen Kursplan, bei dem Mitglieder mit Kapazitätsgrenzen buchen können, Check-in an der Tür und eine Ansicht für das Personal mit Mitgliedern, Zahlungen und Anwesenheit. Pausierungen, Kurspakete und Haftungsverzichte kommen meist danach.
Wie nimmt ein Studio wiederkehrende Zahlungen ein?
Über die Abo-Funktion eines Zahlungsanbieters wie Stripe Billing: Das Mitglied hinterlegt eine Karte, der Anbieter belastet sie in jedem Zeitraum, wiederholt fehlgeschlagene Zahlungen und benachrichtigt deine App. Kartennummern solltest du nie selbst speichern.
Wie checken Mitglieder ein?
Üblich ist ein QR-Code aus dem Konto, den das Personal oder ein Tablet an der Tür scannt. Die App prüft, ob die Mitgliedschaft aktiv ist, und erfasst den Besuch.
Soll ich Studiosoftware selbst bauen oder kaufen?
Die meisten Studios fahren mit bestehender Studiomanagement-Software besser, die Abrechnung, Zutrittshardware und Apps abdeckt. Ein Eigenbau lohnt sich bei ungewöhnlichen Modellen, kleinen Studios mit einfachen Anforderungen oder wenn du das Produkt an andere Studios verkaufen willst.