Plätze buchen, Spiele organisieren, Kurse belegen und deinen Club verwalten — für Mitglieder, Trainer:innen und Betreiber:innen. Ein Konto, alle Oberflächen.
oClub ist eine Plattform mit mehreren aufeinander abgestimmten Oberflächen. Du brauchst nur ein Konto — damit bewegst du dich nahtlos zwischen der App für Mitglieder, dem Trainer-Hub und der Partner-Plattform. Je nach deiner Rolle siehst du unterschiedliche Bereiche.
Für Mitglieder
Die oClub-App im Web und auf dem iPhone. Plätze & Trainer:innen buchen, offene Spiele finden, Kurse belegen und deinem Club folgen.
Web & iOS
Für Trainer:innen
Der Trainer-Hub: Kurse anlegen, Einheiten planen, Teilnehmer:innen verwalten, Plätze reservieren und Vergütungen im Blick behalten.
Web
Für Betreiber:innen
Die Partner-Plattform: Anlagen & Plätze verwalten, Buchungen annehmen, Rechnungen stellen und Konditionen pflegen.
Web
Ein Login, alle Oberflächen. Meldest du dich einmal an, gilt dein Konto überall. Wechselst du z. B. von der App in den Trainer-Hub, bist du automatisch angemeldet — und ein Logout wirkt auf allen Oberflächen gleichzeitig.
02 Erste Schritte & Login
Konto erstellen
Registrieren Öffne die App und tippe auf Registrieren. Gib Namen, E-Mail-Adresse und ein Passwort ein.
E-Mail bestätigen Du bekommst eine Bestätigungsmail. Tippe auf den Link darin, um dein Konto zu aktivieren.
Profil vervollständigen Ergänze optional ein Profilbild und deine bevorzugten Sportarten — so passen Empfehlungen und Spiel-Einladungen besser.
Loslegen Fertig. Du kannst sofort Plätze suchen, Spielen beitreten oder deinem Club folgen.
Anmelden
Melde dich mit E-Mail und Passwort an. Passwort vergessen? Tippe auf Passwort vergessen, gib deine E-Mail ein und folge dem Link, den wir dir schicken.
Als Gast stöbern. Du kannst Plätze, Clubs und offene Spiele auch ohne Konto ansehen. Für das eigentliche Buchen oder Beitreten wirst du zum Anmelden aufgefordert.
Zwei-Faktor-Bestätigung
Du kannst dein Konto zusätzlich zum Passwort mit einem Code per E-Mail absichern. Das ist freiwillig — schaltest du es ein, gilt es für beide Anmeldewege, in der App wie im Web.
Einschalten Unter Profil → Einstellungen → Sicherheit aktivierst du die Zwei-Faktor-Bestätigung.
Anmelden Nach Passwort und E-Mail fragen wir einen sechsstelligen Code ab, den wir dir schicken.
Gerät merken Auf deinem eigenen Gerät kannst du dich merken lassen — dann fragt der zweite Schritt dort eine Weile nicht mehr nach.
Auf einem geteilten oder fremden Gerät den Merken-Haken bitte nicht setzen. Ein gemerktes Gerät lässt sich in denselben Einstellungen wieder entfernen; danach wird dort wieder gefragt.
Zugang zu Trainer-Hub & Partner-Plattform
Diese Oberflächen sind rollenbasiert. Bist du als Trainer:in oder Betreiber:in freigeschaltet, meldest du dich mit demselben oClub-Konto an — es ist keine separate Registrierung nötig. Fehlt dir der Zugang, wende dich an deinen Verein oder an den Support.
03 Sich zurechtfinden
Die Mitglieder-App ist um eine feste Leiste am unteren Rand (Handy) bzw. oben (Desktop) aufgebaut. Über sie erreichst du alle Hauptbereiche mit einem Tipp:
Mein Club
TC Sportzentrum Mitte
128 Mitglieder
Nächstes Event
Vereinsturnier · Sa 14:00
Buchen
Spiele
Buchungen
Clubs
Profil
Die feste Navigationsleiste — hier ist „Clubs“ aktiv.
Buchen
Plätze reservieren, Kurse belegen und Trainer:innen finden — alles Buchbare an einem Ort.
Spiele
Offene Partien entdecken, eigene Spiele erstellen und Mitspieler:innen finden.
Buchungen
Anstehende und vergangene Buchungen, plus Anfragen, die auf deine Antwort warten.
Clubs / Mein Club
Der Feed deines Clubs, Beiträge, Mitglieder und neue Clubs zum Beitreten.
Profil
Deine Daten, Kinder-Profile, Codes, Benachrichtigungen und Einstellungen.
Welche Bereiche genau erscheinen, hängt von deinem Verein und den freigeschalteten Funktionen ab. Neue Bereiche tragen manchmal ein kleines DEV-Fähnchen, solange sie sich noch in der Einführung befinden.
04 Buchen — Platz, Kurs, Trainer:in
Unter Buchen findest du alles, was du reservieren kannst: einen Platz, einen Kurs oder eine Einheit bei einer Trainer:in.
Einen Platz buchen
Anlage wählen Öffne Buchen → Platz und wähle die Sportanlage.
Zeit im Belegungsplan wählen Der Raster zeigt freie und belegte Slots. Tippe auf eine freie Zeit.
Details prüfen Dauer, Sportart und Preis werden dir live berechnet.
Bestätigen Die Buchung erscheint danach unter Buchungen.
„Buchen als …“. Gehörst du zu einem Verein, kannst du oft wählen, ob du privat oder im Namen deines Vereins buchst. Das kann den Preis verändern — der Raster rechnet den passenden Tarif sofort neu.
Mitspieler:innen finden
Fehlt dir noch jemand? Über Spieler:innen finden zu einer Platzbuchung kannst du deine Partie ausschreiben, damit andere beitreten. Umgekehrt findest du unter Spiele offene Partien, denen du dich anschließen kannst.
Eine Trainer:in buchen
Unter Buchen → Trainer öffnet sich das Trainer-Verzeichnis. Tippe auf ein Profil, um Sportarten, Beschreibung und Verfügbarkeit zu sehen, und buche eine Einheit direkt.
Buchungen & Anfragen verwalten
Alle Reservierungen laufen unter Buchungen zusammen — Plätze, Spiele und Kurse gemeinsam. Manche Buchungen erfordern eine Bestätigung durch die Anlage oder Trainer:in; solche findest du unter Buchungen → Anfragen, wo du zusagen oder absagen kannst.
Später zahlen. Bei einigen Anlagen kannst du wählen, ob du sofort oder später per Rechnung zahlst. Ob das verfügbar ist, entscheidet der Betreiber. Mehr dazu unter Zahlung & Rechnungen.
05 Spiele
Der Bereich Spiele ist das Herz der Community: hier organisieren Mitglieder offene Partien und schließen sich anderen an. So sieht ein Spiel aus:
TennisFortgeschritten
3 / 4
Doppel am Abend
Heute · 18:00–19:30
Sportzentrum Mitte · Platz 2
MKJDAL1 frei
€8/Person Beitreten
Einem Spiel beitreten
Stöbern Offene Partien in deiner Nähe — mit Sportart, Ort, Zeit, Niveau und freien Plätzen.
Spiel öffnen Alle Details: wer schon dabei ist, wo gespielt wird und was es kostet.
Beitreten Dein Platz ist reserviert; dein Anteil am Preis wird dir angezeigt.
Absprechen Jedes Spiel hat einen eigenen Chat — für Treffpunkt, Ausrüstung oder Änderungen.
Ein eigenes Spiel erstellen
Tippe in Spiele auf Neues Spiel. Wähle Sportart, Ort und Zeit, lege Teilnehmerzahl und Niveau fest und veröffentliche. Als Ersteller:in kannst du dein Spiel jederzeit bearbeiten oder absagen.
Dein Preis ist dein Preis. Vereinsmitgliedschaft und hinterlegte Rabatte werden automatisch eingerechnet. Du siehst immer deinen tatsächlichen Anteil, nicht nur den Grundpreis.
06 Clubs & Community
Clubs (Communities) sind die Gruppen rund um deinen Verein. Hier siehst du einen Feed mit Ankündigungen, Events und Beiträgen.
Community
TC
TC Sportzentrum Mitte
vor 2 Std.
Die Sommer-Platzsaison ist eröffnet! Neue Zeiten ab sofort buchbar.
24 6 Kommentare
Buchen
Spiele
Buchungen
Clubs
Profil
Ein Club-Feed mit Ankündigung, Bild und Reaktionen.
Einem Club beitreten
Suchen Über Community → Clubs suchen deinen Verein oder eine öffentliche Gruppe finden.
Beitreten anfragen Manche Clubs sind offen, andere bestätigen neue Mitglieder manuell.
Folgen statt beitreten Bei einigen Clubs kannst du auch nur folgen — du siehst dann öffentliche Events und Ankündigungen, aber keine internen Inhalte.
Einen Club gründen
Über Community → Neuer Club kannst du selbst eine Gruppe anlegen, sie beschreiben und andere einladen. Als Gründer:in verwaltest du Mitglieder und Beitrittsanfragen (siehe Community-Verwaltung).
Einladungen & Codes. Viele Clubs teilen einen Einladungslink oder -code. Über einen solchen Link landest du direkt auf der Beitrittsseite. Deine eigenen Codes findest du unter Profil → Codes.
Nachwuchs-Trainer:innen unter 16
oClub ist grundsätzlich ab 16 Jahren. Für junge Nachwuchs-Trainer:innen zwischen 14 und 16 Jahren gibt es eine begleitete Ausnahme: Sie dürfen sich selbst registrieren, müssen danach aber innerhalb von 14 Tagen von einem Club betreut werden.
Registrieren mit Einwilligung Bei der Anmeldung wählt die Person „Ich bin Nachwuchs-Trainer:in unter 16" und gibt ihr Geburtsdatum sowie Name, E-Mail und die ausdrückliche Einwilligung eines Elternteils bzw. der/des Erziehungsberechtigten an. Personen unter 14 Jahren können sich nicht registrieren.
14 Tage bis zur Betreuung Nach der Anmeldung hat die Person 14 Tage Zeit, einem Club (Verein/Community) als betreutes Mitglied beizutreten. In der App wird ein Hinweis mit verbleibenden Tagen angezeigt. Ein Club kann sie auch direkt einladen oder aufnehmen.
Ohne Betreuung: Account pausiert Wird die Person nicht rechtzeitig einem Club zugeordnet, wird der Account vorübergehend gesperrt (nur noch ein Warte-Bildschirm), bis ein Club die Betreuung übernimmt. Der betreuende Club gilt als betreuende Stelle.
Für Club-Verwalter:innen. Offene Fälle (unter 16, noch ohne Betreuung) sind für das oClub-Team unter Admin → Youth-trainer supervision sichtbar. Nimm eine:n Nachwuchs-Trainer:in einfach über die normale Mitglieder-/Einladungsfunktion in deinen Club auf, um die Betreuung zu übernehmen.
Wichtig. Diese Ausnahme ist ausschließlich für begleitete Nachwuchs-Trainer:innen ab 14 gedacht. Die reguläre Nutzung von oClub bleibt ab 16 Jahren.
07 Kurse & Academy
Kurse sind angeleitete Trainingsangebote — vom wöchentlichen Kindertraining bis zum Erwachsenenkurs. Die Academy bündelt „eine Sportart lernen“ mit passenden Trainer:innen.
Tennis · Kinder 4,9
NonStop Nonntal — Kindertraining
Mo & Mi · 15:00–16:00
mit Julia D.
€120/Semester Anmelden
Einen Kurs finden & belegen
Katalog öffnen Gehe zu Buchen → Kurs (oder in den Academy-Bereich, falls freigeschaltet).
Kurs wählen Beschreibung, Termine, Ort, Trainer:in und Preis prüfen.
Anmelden Für dich selbst oder für dein Kind (siehe Kinder-Profile).
Verfolgen Deine Kurse erscheinen unter Profil → Kurse mit allen Terminen.
Entfällt eine Einheit? Sagt eine Trainer:in einen einzelnen Termin ab, bleibt der Kurs bestehen und der Termin wird als „entfällt“ markiert. Du wirst benachrichtigt und siehst es direkt beim Kurs.
Wenn du selbst Einheiten gibst
Bist du als Co-/Trainer:in eines Kurses eingetragen, findest du unter Profil → Coaching deine geleiteten Kurse samt Teilnehmerliste und kannst je Einheit die Anwesenheit / Check-in erfassen. Die vollständige Kursverwaltung läuft über den Trainer-Hub.
08 Events
Im Events-Bereich findest du angemeldete oder ticketierte Veranstaltungen deines Clubs oder Sportzentrums — Turniere, Vereinsfeste, Schnuppertage.
Entdecken
Anstehende Events mit Datum, Ort und Beschreibung.
Anmelden
Sichere dir einen Platz; bei Bedarf mit Ticket.
Erinnerung
Du wirst rechtzeitig vor dem Event benachrichtigt.
Der Events-Bereich wird schrittweise ausgerollt und ist möglicherweise noch nicht bei jedem Verein sichtbar.
09 Profil, Kinder & Codes
Unter Profil verwaltest du dein Konto und alles, was daran hängt.
Profil bearbeiten
Name, Profilbild, Sportarten und persönliche Angaben.
Kinder
Kinder-Profile anlegen, um sie für Kurse und Events anzumelden — ohne eigenes Konto fürs Kind.
Codes
Einladungscodes und Empfehlungscodes verwalten, teilen oder einlösen.
Buchungen & Kurse
Schneller Zugriff auf Reservierungen, Kurse und Coaching-Termine.
Freund:innen einladen
Über „Weiterempfehlen“ Freund:innen einladen und gemeinsam spielen.
Auszahlungsmethode
Falls du Auszahlungen erhältst (z. B. als Trainer:in), hier deine Bankverbindung hinterlegen.
Kinder-Profile
Über Profil → Kinder legst du für jedes Kind ein eigenes Profil an. Bei der Anmeldung zu einem Kurs oder Event wählst du dann, wer teilnimmt — du oder ein Kind. So bleiben Anmeldungen sauber getrennt.
10 Zahlung & Rechnungen
Je nach Anlage und Verein zahlst du auf unterschiedliche Weise. Was für dich gilt, wird dir immer vor der Bestätigung angezeigt.
Modell
Was das heißt
Sofort zahlen
Du zahlst direkt bei der Buchung.
Später / per Rechnung
Bei manchen Anlagen erlaubt: du buchst jetzt und zahlst später per Rechnung.
Über den Verein
Buchst du „im Namen des Vereins“, wird ggf. der Verein abgerechnet statt du persönlich.
Dein Preis ist dein Preis. Rabatte, Vereinstarife und Konditionen sind bereits eingerechnet, wenn dir ein Betrag angezeigt wird. Es gibt keine versteckten Aufschläge nach der Bestätigung.
Rechnungen und Belege zu deinen Buchungen findest du bei der jeweiligen Buchung bzw. bei deinem Verein. Bei Fragen zu einer konkreten Abrechnung hilft dir dein Verein oder die Anlage direkt weiter.
11 Trainer-Hub — Überblick
Der Trainer-Hub ist deine Arbeitsoberfläche als Trainer:in. Du meldest dich mit deinem gewohnten oClub-Konto an — vorausgesetzt, dein Verein hat dich als Trainer:in freigeschaltet.
Kurse anlegen, beschreiben, bepreisen und veröffentlichen. Einheiten als Serie führen.
Teilnehmer:innen
Anmeldungen sehen, Listen führen und Anwesenheit je Einheit erfassen.
Plätze reservieren
Für deine Einheiten direkt den passenden Platz reservieren.
Vergütungen
Deine Vergütungen und Auszahlungen im Blick behalten.
Ein Konto — ein aktiver Kontext
Oben in der Seitenleiste wählst du deinen aktiven Kontext: „Ich“ (Eigenangebot) oder einen deiner Vereine. Fast alle Listen — Kurse, Termine, Teilnehmer:innen, Vergütungen — zeigen immer nur den gewählten Kontext, nicht alles gleichzeitig. Fehlt dir etwas, prüfe zuerst, ob der richtige Kontext aktiv ist.
Die Bereiche im Überblick
So ist das Menü der Plattform aufgebaut — vier Gruppen. (Die Kapitel dieses Handbuchs stehen weiter unten und folgen einer eigenen Reihenfolge.)
Beitritte/Zuordnungen; Zugriffsmatrix; dein Trainerprofil.
Welche Einträge erscheinen, hängt von deiner Rolle und den für deinen Verein freigeschalteten Funktionen ab. Ausbildung, Journal, Drills und Marktplatz sind optionale Module.
12 Kurse anlegen & führen
Vom leeren Formular zum veröffentlichten Kurs — und was danach mit den einzelnen Einheiten passiert.
Kurs anlegen — Schritt für Schritt
Beim Anlegen (+ Neuer Kurs) triffst du zuerst zwei Grundentscheidungen:
Art des Angebots
Eigenangebot — „Du wirst direkt ausgezahlt“. Oder Vereinskurs — „Über den Verein · Freigabe nötig“; dabei wählst du den Verein als Zahlungsempfänger.
Kursformat
Semesterkurs (laufende Serie) oder Kurzformat · Academy (kompaktes Blockformat).
Eckdaten Titel, Sportart(en) (auch eigene), Niveau (Alle / Anfänger / Fortgeschritten / Profi), Beschreibung, Lernziele und deine Stornobedingungen.
Einheiten planen (Wochenplan) Zeilen aus Wochentag + Start/Ende plus Zeitraum (ab–bis). Daraus erzeugt der Hub automatisch die einzelnen Einheiten — die Vorschau zeigt Termine, „X Wochen ab …“ und freie Plätze.
Preis & Plätze Preis pro Einheit oder gesamt; Warteliste an/aus; Mindest-/Höchstalter; max. Teilnehmer:innen; Platz/Anlage zuordnen (siehe Platzreservierungen).
Speichern Der Kurs wird laufend automatisch als Entwurf gesichert („Entwurf gespeichert“) — du kannst jederzeit später weiterarbeiten.
Veröffentlichen & Freigabe
Wie ein Kurs live geht, hängt von der Angebotsart ab:
Eigenangebot:„Kurs veröffentlichen“ → sofort live, keine Freigabe nötig.
Vereinskurs:„Zur Freigabe einreichen“ → Status Eingereicht. Die Sportleitung gibt anschließend mit „Freigeben & veröffentlichen“ frei. Ist etwas nicht bereit, erscheint „Freigabe blockiert: …“.
Kursstatus
Bedeutung
Entwurf
In Arbeit, nur für dich sichtbar.
Eingereicht
Vereinskurs wartet auf Freigabe der Sportleitung.
Aktiv
Veröffentlicht und für Mitglieder buchbar.
Abgesagt / Archiviert
Abgesagt (mit Grund) bzw. abgeschlossen und weggelegt.
Veröffentlichen bucht auch die Plätze. Beim Veröffentlichen reserviert der Hub die Plätze der ganzen Serie automatisch. Klappt eine Buchung nicht (Platz belegt, Freigabe durch Betreiber nötig, Anfrage erforderlich …), zeigt er „Platzbuchung offen für X Termin(e)“ — dann eine Alternative wählen.
Einheiten steuern
Jede Einheit einer Serie lässt sich einzeln führen:
Entfällt / wieder aktivieren — eine Einheit als „entfällt“ markieren (Badge entfällt, Teilnehmer:innen werden benachrichtigt) und bei Bedarf reaktivieren.
Abschließen — eine Einheit als abgeschlossen markieren.
Trainer-Team dieser Einheit — die Aufstellung je Einheit anpassen, inkl. Vertretung.
Check-in starten — am Kurstag die Anwesenheit direkt erfassen.
Änderungen wirken sich nur auf zukünftige Einheiten aus — vergangene & besuchte Termine bleiben unberührt.
Teilnehmer:innen & Anwesenheit
Der Bereich Teilnehmer:innen bündelt alle deine Kurse. Filter nach Kurs, Status, Alter oder Anwesenheit. Pro Person siehst du Alter, Rolle und die Anwesenheitsquote; unter 60 % erscheint ein „Risiko“-Hinweis.
Anwesenheit
Bedeutung
Anwesend
war da.
Verspätet
zu spät gekommen.
Entschuldigt
abgemeldet / entschuldigt.
Fehlt
unentschuldigt gefehlt.
Geplant
Termin liegt noch in der Zukunft.
Ist ein Kurs voll und die Warteliste aktiv, rücken Personen automatisch nach, sobald ein Platz frei wird — oder du holst sie per „Nachrücken“ in den Kurs.
Platzreservierungen
Unter Platzreservierungen (Kontext „Ich“ oder ein verwalteter Verein) wählst du Anlage + Datum und siehst ein Tagesraster der Platzverfügbarkeit sowie die kommenden Buchungen (90 Tage). Beim Kurs-Anlegen hast du je Einheit drei Wege:
Vorhandene Reservierung verknüpfen — an einen bereits gebuchten Platz andocken.
Neuen Platz wählen — Raster mit „Frei / Belegt“ je Platz.
Externer Ort — als Freitext, ohne Reservierung.
Der Hub zeigt eine Live-Platzmiete und dein Netto-Honorar (Umsatz − Platzmiete) je Einheit. Voraussetzung ist die Platz-Anbindung des Betreibers; sonst bleibt der Bereich leer.
13 Rollen, Freigaben & Werkzeuge
Wer im Verein was freigeben darf, wie Vergütung geregelt ist, und was der Hub sonst noch mitbringt.
Rollen, Rechte & Freigaben
Angebotsart — Eigenangebot (direkte oClub-Auszahlung) vs. Vereinskurs (Freigabe nötig, Vergütung über den Verein).
Freigeben dürfen Sportleitung / Admin bzw. Personen mit vereinsweiter Freigabe-Berechtigung; offene Freigaben laufen unter „Freigaben“.
Trainer-Team — die Kursleitung (Lead) muss ein echtes Konto sein. Co-Trainer:innen können echte Mitglieder oder Platzhalter („Name eintragen“, später verknüpfen) sein; eine Vertretung wird als „Vertretung“ markiert.
Vergütungen (Sportleitung) — Vereinskurse werden über den Verein vergütet. Die Vergütung folgt einer Rolle mit hinterlegtem Stundensatz (Vergütungs-Rollen): „der Satz folgt der Rolle, nicht der Person“ und wird bei der Zuteilung eingefroren. Die Sportleitung bestätigt die Entwürfe monatsweise; die Auszahlung übernimmt der Verein (nicht oClub).
Weitere Werkzeuge
Nachrichten & Vertretungs-Marktplatz — schreiben und Vertretungen organisieren.
Einladungen & Anträge — Beitritte und Zuordnungen je Verein verwalten (mit Berechtigung).
Ausbildung · Trainings-Journal · Drill-Bibliothek · Entwicklung — optionale Module rund um Aus- und Weiterbildung.
Name und E-Mail werden zentral unter accounts.oclub.at verwaltet — eine Änderung dort wirkt auf allen oClub-Oberflächen.
14 Partner-Plattform — Überblick
Die Partner-Plattform ist für Sportzentren, Anlagen- und Vereinsbetreiber:innen. Hier verwaltest du deine Standorte und alles Kaufmännische rund um Buchungen. Du meldest dich mit demselben oClub-Konto an wie in der App; hast du Zugriff auf mehrere Betriebe, wechselst du den aktiven Betrieb oben in der Seitenleiste.
Mehrere frühere Menüpunkte sind zu Reitern zusammengefasst, damit die Seitenleiste kurz bleibt: Standorte und der Lageplan liegen unter „Standort & Plätze“, Sperrtage unter „Öffnungszeiten“, Vereine unter „Kund:innen“, Serienlücken und Abgelehnt unter „Anfragen“.
Die Kapitel für Betreiber:innen
Alles Weitere steht in eigenen Kapiteln. Jedes ist für sich lesbar:
Schnellsuche ⌘K. Mit ⌘K / Strg+K öffnest du die Befehlspalette und springst zu Buchungen, Kund:innen, Rechnungen, Plätzen oder Aktionen („Neue Rechnung“, „Verein anlegen“ …) — immer nur zu Bereichen, die deine Rolle erreichen darf.
15 Rollen, Team & Zugriff
Eine Rolle entscheidet, welche Menüpunkte jemand sieht und was er darin tun darf. Sie wird je Betrieb gepflegt, nicht zentral.
Rollen & Zugang
Was jemand sieht und darf, steht in seiner Rolle. Eine Rolle ist kein fester Titel, sondern eine Kombination aus acht Bereichen mit je einer Stufe — so lässt sich auch eine Rolle abbilden, die es in keiner Vorlage gibt („Hausmeister:in“, „Sportleitung“).
Kolleg:innen einladen, Rollen vergeben und anlegen
Voll — Rollen vergeben
Die Übersicht sieht jede Rolle — ein Konto, das sich anmelden kann und auf eine leere Seite schaut, wäre kein sinnvoller Zugang. Jeder Betrieb startet mit fünf mitgelieferten Rollen:
Rolle
Gedacht für
Eigentümer:ingesperrt
Alles, inklusive Betrieb übertragen oder löschen.
Administrator:ingesperrt
Alles im Tagesbetrieb, ohne den Betrieb selbst zu übertragen.
Empfang
Tresen: buchen und Laufkundschaft, Plan und Kontakte nur ansehen.
Buchhaltung
Rechnungen und Auswertungen; Buchungen und Vereine nur ansehen.
Betrachter:in
Sieht den Betrieb, ändert nichts.
Verwaltet wird das unter Team ▸ Rollen & Zugriff: dort steht je Rolle, welche Bereiche sie auf welcher Stufe hat und wer sie gerade trägt. Die drei unteren Rollen sind Vorlagen — umbenennbar, änderbar, löschbar; eigene Rollen legst du daneben an.
Zwei Rollen bleiben gesperrt.Eigentümer:in ist die einzige Rolle, die den Betrieb löschen oder übertragen darf — ein versehentlich gebautes zweites „Betrieb löschen“ fängt keine Rückfrage mehr ein. Administrator:in ist gesperrt, damit sich ein Betrieb nicht aussperrt, indem er der einzigen Rolle mit Rollenvergabe genau dieses Recht nimmt.
Rollen & Zugriff. Jede Spalte ist eine Rolle, jede Zeile ein Bereich — „Platzwart:in“ ist eine selbst angelegte.
Zusätzlich sind viele Bereiche tarifabhängig freigeschaltet (Rechnungen, Routing, Stammzeiten, Team, Dienstplan, Inventar, Berichte, Datenmanager …). Ist ein Bereich in deinem Tarif nicht enthalten, erscheint er auch mit passender Rolle nicht.
Team, Besprechungen & Schnellsuche
Team — drei Reiter: Mitglieder (per E-Mail einladen, Rolle vergeben), Benachrichtigungen (wer welche Betriebs-Mails bekommt) und Rollen & Zugriff (siehe oben).
Dienstplan, Aufgaben (Wartung/To-dos, auch direkt aus einer Buchung) und Inventar.
Besprechungen — Termine mit Teilnehmerliste und Zu-/Absage; Kolleg:innen aus dem Team werden vorgeschlagen, Externe kommen über ein freies Adressfeld dazu.
Schnellsuche ⌘K — mit ⌘K / Strg+K öffnen und zu Buchungen, Kund:innen, Rechnungen, Plätzen oder Aktionen („Neue Rechnung“, „Verein anlegen“ …) springen — immer nur zu Bereichen, die deine Rolle erreichen darf.
16 Standort, Plätze & Zeiten
Bevor gebucht werden kann, muss die Anlage stimmen: welche Plätze es gibt, wann offen ist und wann nicht.
Standort & Plätze
Ein Menüpunkt mit bis zu drei Reitern — das Haus, was darin steht, und wo es steht:
Standort (bzw. Standorte ab dem zweiten) — Stammdaten, Adresse und Sichtbarkeit der Anlage; von hier legst du weitere Standorte an.
Plätze — anlegen und bearbeiten: Name, Slug (URL-Fragment), Sportarten (inkl. primärer) und Zusatzleistungen (z. B. Flutlicht). Für teilbare Hallen wählst du eine übergeordnete Halle → Teilfelder als Eltern/Kind-Struktur.
Lageplan — Standort-Pin und Platz-Umrisse auf der Karte.
Sportarten müssen aus dem Katalog kommen. Ein per Import frei eingetragener Text („Tennisplatz“, „Fußball Halle“) passt zu keinem Tarif und zu keinem Filter in der App — die Plätze wirken dann still unbuchbar. Der Reiter Datenmanager ▸ Analyse ▸ Sportarten findet genau diese Fälle.
Öffnungszeiten & Sperrtage
Öffnungszeiten je Anlage, als Wochenraster.
Sperrtage (zweiter Reiter) — Feiertage und Blackouts, für einzelne Standorte oder alle auf einmal; österreichische Feiertage lassen sich für ein ganzes Jahr importieren, statt sie einzeln einzutragen. Ein Sperrtag blockt den Tag auch in der App und im Verfügbarkeits-Widget.
17 Belegungsplan & Buchungen
Der Belegungsplan ist der Bildschirm, der den ganzen Tag offen bleibt.
Belegungsplan
Der Belegungsplan ist die zentrale Ansicht deiner Plätze — als Tag, Woche (Stunden- oder Streifenansicht) oder Monat (Chips oder Heatmap), mit Sportart-Filter über allen Ansichten und optional mehreren Standorten gleichzeitig.
Neue Buchung — Platz, Datum, Beginn/Ende/Dauer, Sportart, Kund:in, Rhythmus (einmalig oder Serie), Zahlungsart, Extras, Preis (Netto / USt / Rabatt), Notiz — mit Live-Vorschau und „Alle frei“-Prüfung.
Bestehende Buchung (Slot-Detail) — Kund:in ändern, Termin verschieben & Platz wechseln (Preis wird neu berechnet, ein manuell gesetzter Preis bleibt erhalten), Preis überschreiben, Extras hinzufügen/entfernen, Aufgabe erstellen.
Serien — eine ganze Wiederholung in einem Schritt; fehlgeschlagene Termine werden zu „Serienlücken“ und lassen sich später nachbuchen.
Gesperrt sobald fakturiert. Ist eine Buchung auf einer Rechnung, meldet der Slot „Bereits fakturiert — Preis / Kund:in gesperrt.“ Auch stornierte Buchungen sind preisgesperrt. Ein nach der Buchung geänderter Tarif ändert nichts am bereits bezahlten Preis.
Der Serien-Geltungsbereich trägt nicht alles mit. Änderst du eine Serie „Ab hier“ oder „Alle Termine“, wandern Zeit, Sportart, Kund:in, Preis, Rechnungssteller und Notiz mit — Platz und Extras bewusst nicht, die hängen am einzelnen Termin. Der Dialog nennt das vor dem Speichern; die musst du je Termin setzen.
Zeit, Sportart, Kund:in, Preis, Rechnungssteller und Notiz gehen mit. Der Platz und die Extras werden nur bei diesem einen Termin geändert.
SpeichernAbbrechenVerlauf ansehen
Slot-Detail mit Serien-Geltungsbereich. Der Hinweis nennt vor dem Speichern, was nicht mitgeht.
Farbcodierung
Farben stehen für Vereine bzw. Kund:innen (Schulen, Vereine, Gäste …), nicht für einen Status. Die Farbe legst du je Verein/Kund:in fest (Vereinsfarbe hat Vorrang); ohne eigene Farbe gilt der Standard-Ton. Für einen Verein ausgeblendete Blöcke erscheinen anonym als „Belegt“.
18 Anfragen & Stammzeiten
Nicht jede Buchung entsteht bei dir. Anfragen kommen von Vereinen und aus der App und wollen beantwortet werden — Stammzeiten sind der Gegenentwurf dazu: einmal vereinbart, dann wiederkehrend.
Anfragen bearbeiten
Unter Anfragen laufen Reservierungs-Anfragen von Vereinen und oClub-Mitgliedern in einem Posteingang zusammen (ein Kanal-Chip unterscheidet sie; aktualisiert alle 30 Sekunden). Die Zahl im Menü und die Zahlen auf den Reitern zählen dieselben Standorte wie die Liste darunter.
Sa 22.07. · 09:00–11:00 Verein noch nicht zugeordnet
Erstkontakt zuordnen
BG Akademiestraße · Halle 1 · Feld A+B
Mo 24.07. · 14:00–16:00 · Turnen VereinSerie · 14 Termine
336,00 €BestätigenAblehnen
M. Kaufmann · Platz 3
Di 25.07. · 07:00–08:00 · Tennis oClub-Mitgliedvorab bezahlt
24,00 €BestätigenAblehnen
Ein Posteingang für beide Kanäle. Der Zähler im Menü und die Zähler auf den Reitern messen dieselben Standorte wie die Liste.
Bestätigen Optional den Preis überschreiben (gilt nur für diesen Termin); ein passender Tarif wird automatisch vorgeschlagen. Zeit, Platz und Extras lassen sich beim Bestätigen noch anpassen.
Ablehnen Ein Grund ist Pflicht — Vorlage oder Freitext. Er wird der anfragenden Person mitgeteilt.
Erstkontakt zuordnen Einen noch unbekannten Verein einer Kund:in zuordnen.
Reiter mit Live-Zähler: Offen · Serienlücken (fehlgeschlagene Serientermine) · Abgelehnt (Protokoll mit Grund und Bearbeiter:in). Abgelaufene Anfragen erstatten eine vorab eingezogene Zahlung automatisch zurück; die Antwortfrist stellst du unter Einstellungen ▸ Stornofristen ein.
Stammzeiten
Wiederkehrende Fixzeiten für Vereine: per Assistent anlegen, in konkrete Buchungen „materialisieren“ und als iCal exportieren — inklusive Saison-Stundenübersicht. Wer über eine ganze Saison faktisch denselben Slot hält, ohne dass eine Stammzeit hinterlegt ist, findet sich unter Datenmanager ▸ Analyse ▸ Stammzeiten.
19 Preise & Tarife
Preise sind der Teil, an dem am meisten schiefgehen kann — und der einzige, der still schiefgeht. Dieses Kapitel erklärt, wie ein Preis zustande kommt.
Preise
Tarife je Platz und Sportart auf einer Tageszeit-Achse; Umschalter Netto/Brutto (inkl. österr. USt).
Gruppen — über „Preise für“ nimmst du eine Tarifgruppe als zweite Spur in die Matrix dazu und siehst sofort, wie weit sie vom Standardpreis abweicht; „Gruppen verwalten →“ daneben führt zu Mitgliedern und Gruppenpreisen (siehe unten).
Sonder- bzw. Kundenpreise für einzelne Kund:innen oder Vereine — im jeweiligen Kundendetail unter Konditionen.
NettoBruttoPreise für: SPORTUNIONGruppen verwalten (4) →
Mo–Fr bis 16Mo–Fr ab 16SaSo
Standardpreis
24,0030,0026,0026,00
Gruppe SPORTUNION
18,0020,0018,0018,00
Gruppe Schulen
12,00———
Grundpreis
22,0022,0022,0022,00
!
Platz 5 — kein Tarif gesetzt
Es greift der Grundpreis von 22,00 € netto. Solange hier nichts steht, verkauft dieser Platz zum Auffangnetz-Preis.
Die Tarifmatrix für einen Platz. „Preise für“ legt eine Gruppe als zweite Spur darüber — der Abstand zum Standardpreis wird dadurch sichtbar, statt errechnet zu werden.
Tarife & Tarifgruppen — so entsteht ein Preis
Ein Preis ist nie fest verdrahtet — er wird bei jeder Buchung aufgelöst. Es gilt die Best-Preis-Garantie: von allen Tarifen, die auf die:den Buchende:n zutreffen, gewinnt automatisch der günstigste. So kannst du eine breite Grundregel setzen und einzelnen Vereinen, Gruppen oder Kund:innen gezielt bessere Preise geben, ohne alles doppelt zu pflegen — und die Empfehlung im Betrieb ist dieselbe, die die:der Kund:in in der oClub-App oder im Trainer-Hub sieht. Kund:innen können ihren Preis nicht selbst wählen.
Tarif
Für wen
Wo eingestellt
Sonderpreis Kund:in
individuell für eine Person/Firma
Kundendetail → Konditionen
Sonderpreis Verein
individuell für einen Verein
Vereinsdetail → Konditionen
Gruppentarif
alle Mitglieder einer Tarifgruppe
Preise → Gruppen
Standardpreis
allgemeiner Tarif je Platz/Sportart/Uhrzeit
Preise (Tageszeit-Achse)
Grundpreis (Auffangnetz)
greift nur, wenn sonst nichts gesetzt ist
fällt auf den Standard-Grundpreis zurück
Aufschläge bleiben. Die Best-Preis-Wahl gilt zwischen diesen Ebenen. Innerhalb einer Ebene greift weiter der passendste Tarif — ein bewusst gesetzter Abend-/Peak-Aufschlag auf den Standardpreis wird also nicht vom günstigeren Tagespreis derselben Ebene unterlaufen.
Beispiel. Setzt du einen Standardpreis von 30 €/Std für Platz 1, einen Gruppentarif „SPORTUNION“ von 20 € und für einen einzelnen Verein einen Sonderpreis von 15 €, dann zahlt: ein Laufkunde 30 €, ein SPORTUNION-Verein 20 € — und genau der eine Verein mit Sonderpreis 15 €.
Höherer Sonderpreis wird nicht angewendet. Weil immer der günstigste Tarif gewinnt, ist ein Sonder- oder Gruppenpreis, der teurer ist als ein übergeordneter Tarif, wirkungslos — die:der Kund:in zahlt dann den günstigeren. Willst du eine:n Kund:in bewusst teurer stellen (nicht günstiger), nimm sie:ihn vom Gruppentarif aus (siehe unten) — nur so lässt sich der Standardpreis statt des Gruppenpreises verrechnen.
Tarifgruppen (Gruppen)
Eine Gruppe bündelt mehrere Vereine und Kund:innen, die dieselben Preise bekommen (z. B. „SPORTUNION-Mitglieder“, „Schulen“, „Fachverbände“). Sie ist eine Sache mit drei Eigenschaften:
Name — wie die Gruppe überall heißt.
Farbe — der Ton im Belegungsplan und der Chip in der Kund:innen-Liste.
Gruppentarif — die Preise je Platz, die für alle Mitglieder gelten.
Verwaltet wird das unter Preise → Gruppen: Gruppe anlegen, Farbe wählen, Mitglieder (Vereine und Kund:innen) hinzufügen und den Gruppentarif je Platz pflegen. Eine Person kommt in eine Gruppe über Kundendetail → Gruppe (bzw. Vereinsdetail → Gruppe) oder über den Import.
Eine Gruppe, kein Doppel. Früher gab es getrennte „Kategorien“ (nur Farbe) und „Tarifgruppen“ (nur Preis). Das ist jetzt zusammengeführt: dieselbe Gruppe trägt Farbe und Preis. Weist du also einen Verein „SPORTUNION“ zu, bekommt er automatisch die SPORTUNION-Farbe und den SPORTUNION-Tarif.
Eine:n Kund:in vom Gruppentarif ausnehmen
Weil immer der günstigste Tarif gewinnt, ist die Zuordnung zu einer Gruppe der Weg zu einem günstigeren Preis. Willst du eine:n einzelne:n Kund:in in der Gruppe belassen (für Farbe und Zuordnung), den Gruppenpreis aber nicht anwenden, schalte im Kundendetail → Gruppe den Regler „Gruppentarif anwenden“ auf „Ausgenommen“. Der Preis fällt dann auf den eigenen Sonderpreis oder den Standardpreis zurück; Farbe und Gruppenzugehörigkeit bleiben unverändert. Das ist die einzige Möglichkeit, mehr als den günstigsten Gruppentarif zu verrechnen.
Wo du die Preise wiederfindest
Ort
Was du siehst
Belegungsplan (neue Buchung)
Der passende Tarif ist im Preis-Dropdown automatisch vorausgewählt und als „Gruppentarif · Gruppenname“ beschriftet; öffnest du das Dropdown, siehst du die anderen relevanten Tarife für diesen Platz. Die Blockfarbe entspricht der Gruppe.
Kundendetail → „Preise pro Platz“
Der aufgelöste Preis pro Platz für genau diese:n Kund:in, mit einem Chip, welcher Tarif gewinnt (Kundentarif / Gruppentarif / Standard). Darunter die Aufschlüsselung aller zutreffenden Tarife (günstigster zuerst): der berechnete ist markiert, ein ausgenommener Gruppentarif durchgestrichen — so ist sofort sichtbar, wie der Preis entsteht und warum.
Kund:innen-Liste
Farb-Chip der Gruppe je Zeile; oben lässt sich nach Gruppe filtern.
oClub-App (Mitglieder)
Ist ein:e angemeldete:r Kund:in in einer Gruppe, sieht sie:er beim Buchen automatisch ihren:seinen Gruppenpreis.
Rechnung
Übernimmt den aufgelösten Preis der Buchung — ein später geänderter Tarif ändert eine bereits ausgestellte Rechnung nicht.
partner.oclub.at/customers/sv-salzburg
SV Salzburg · Preise pro Platz
Gruppe SPORTUNIONGruppentarif: ausgenommen
Platz
Es gilt
Preis / Std netto
Halle 1 · Feld A
Vereinstarif
15,00 €
Halle 1 · Feld B
Vereinstarif
15,00 €
Platz 3
Standardpreis
26,00 €
Platz 5
Grundpreis
22,00 €
Aufschlüsselung · Halle 1 · Feld A
✓
Sonderpreis Verein · SV Salzburg
15,00 €
wird berechnet
✕
Gruppentarif · SPORTUNION
20,00 €
ausgenommen
·
Standardpreis · Mo–Fr ab 16
30,00 €
teurer
„Preise pro Platz“ im Vereinsdetail. Die Aufschlüsselung zeigt jeden zutreffenden Tarif — der berechnete markiert, der ausgenommene durchgestrichen.
Tarife importieren
Bestehende Preislisten müssen nicht abgetippt werden. Unter Datenmanager ▸ Import gibt es einen Tarife-Import aus Excel: Spalten für Platz, Gruppe, Wochentag/Wochenende und Preis. Nicht gefundene Gruppen werden beim Import angelegt, Plätze werden zugeordnet (bei Unsicherheit fragt der Assistent nach). Auch der Kund:innen-Import kann über eine Spalte „Gruppen“ jede Kund:in direkt der richtigen Gruppe zuordnen. Nichts wird geändert, bevor du es im Assistenten bestätigt hast.
Platz ohne Tarif. Ist für einen Platz gar kein Preis gesetzt, warnt die Plattform deutlich („Kein Tarif gesetzt“) und weist auf den greifenden Grundpreis hin — so bleibt keine Lücke unbemerkt.
20 Kund:innen & Vereine
Alle, mit denen du abrechnest, liegen in einem Verzeichnis — Personen, Firmen, Schulen und Vereine nebeneinander.
Kund:innen & Vereine
Kund:innen ist ein Verzeichnis für alle, mit denen du abrechnest — mit Reitern nach Art: Alle · Personen · Vereine (· Firmen · Schulen, sobald welche existieren). Gesucht wird über Name, Telefon und Aliasse; die Suche ist wortweise, damit „Sportunion“ auch die Personen dieses Vereins findet und nicht nur den Verein.
Nachname, Vorname. Aus Alt-Importen stehen Personen oft als „Muster, Anna“ in der Liste. Suchst du „Anna Muster“, findet eine reine Zeichenketten-Suche nichts — und es entsteht ein Doppel. Die wortweise Suche fängt das ab; leg trotzdem erst an, wenn beide Schreibweisen leer bleiben.
„sportunion“ findet den Verein und die Personen, die im Import als „Nachname, Vorname“ mit diesem Verein angelegt wurden.
Ein Verzeichnis für alle, mit denen abgerechnet wird. Der Farb-Chip ist die Tarifgruppe — dieselbe Farbe wie im Belegungsplan.
Im Kundendetail: Stammdaten, Konditionen, Abrechnung & Zahlung (z. B. Rechnungszahlung erlauben), Gruppe, Steuerbefreiung, Farbe im Belegungsplan — dazu die Buchungen und Rechnungen der Person.
Kundenkonditionen — Sonderkonditionen je Kund:in/Verein mit Gültigkeit (von/bis), Geltungsbereich (Anlage/Platz/Sportart), Wochentagen und Saison-Stundenkontingent. Konditionen einer Community lassen sich auf andere spiegeln.
Vereinsdetail — Stammdaten, jüngste Buchungen, Mitgliederliste (einzelne Mitglieder blockierbar), Dach- und Sektionsverein. Je Anlage steuerst du unter Buchungsfreigabe, welche Vereine buchen dürfen.
Zusammenführen — doppelt angelegte Kund:innen lassen sich zusammenführen; Buchungen und Rechnungen wandern mit.
Vereine im oClub — die Vereine aus dem Alt-Import, die in der App noch keinen Club haben: je Verein entweder mit einem bestehenden Club verknüpfen oder einen neuen veröffentlichen. Bewusst eine Entscheidung pro Zeile statt eines Sammelknopfs — zwei gleichnamige Clubs mit echten Mitgliedern bekommt man nicht mehr auseinander.
Registrierungen — wer über deinen verknüpften Verein neu zu oClub gekommen ist, samt Zuordnung zu einer Kund:in.
Partner kennt Adressen, keine Menschen. Aus dem Alt-Import stammen Rechnungsadressen und Kontaktzeilen — die Namen und E-Mails in der oClub-App können davon abweichen. Ein Abgleich über die Adresse trifft daher nicht zuverlässig dieselbe Person; im Zweifel über den Verein gehen.
21 Kurse
Kurse gehören dem Trainer-Hub. Die Partner-Plattform zeigt sie, weil sie auf deinen Plätzen stattfinden.
Kurse
Unter Kurse siehst du jeden Kurs, der eine Einheit auf deinen Plätzen hat — live aus dem Trainer-Hub, Vereinskurse und Eigenangebote gleichermaßen. Die Partner-Plattform speichert dafür keine eigenen Kursdaten; der Hub bleibt die eine Quelle.
Übersicht — alle Kurse über alle Standorte, filterbar nach Sportart, Status und Platz.
Kursplan — die Einheiten im Zeitverlauf, passend zum Belegungsplan.
Website — eine feste Adresse zum Einbetten der Kursliste auf deiner eigenen Website, mit Sichtbarkeit je Kurs und Live-Vorschau. Die Anmeldung läuft immer über die oClub-App.
Neben dem Lesen gibt es einen Schreibweg: Rollen mit Belegung & Zeiten ▸ Bearbeiten können einen Vereinskurs anlegen, dessen Einheiten auf die Reservierungen des Vereins gelegt werden.
22 Rechnungen & Abrechnung
Vom gespielten Termin zur ausgestellten Rechnung — und was passiert, wenn danach etwas nicht stimmt.
Rechnungen
Es gibt sechs Einstiege — vom ganzen Monat bis zur einzelnen Stunde:
Einstieg
Wofür
Monatsabschluss
Die berechnete Vorschau: je Verein und Betrieb gespielte, geplante, stornierte und bezahlte Termine, was davon schon auf einem Entwurf oder Beleg steht, und die Summe, die der Lauf ergeben wird. Jederzeit im Monat aufrufbar.
Prüfliste
Die Probleme, die einen Abschluss teuer machen, solange sie noch billig sind — geordnet nach Empfänger, Rechnungssteller, Preise und Zustand, jeweils mit dem Weg dorthin, wo sie zu beheben sind.
Abrechnungslauf
Gesammelt je Verein über einen Zeitraum (Buchungen → Brutto), mit Vorschau.
Aus Buchungen
Der Picker dazwischen: Zeitraum und Suchbegriff wählen, Buchungen anhaken, dann eine Rechnung je Buchung oder eine je Partei entwerfen. Schon abgerechnete Buchungen stehen grau mit Link dabei, statt zu fehlen.
Neue Rechnung
Manuell, mit Empfänger & UID, Positionen (Beschreibung, Menge, Einheit, EP netto, USt-Satz, Leistungszeitraum) sowie Einleitungs- und Fußtext.
MaiJuniJuliPrüfliste öffnenAbrechnungslauf starten
Gespielt412Termine
Geplant38bis Monatsende
Storniert11nicht verrechnet
Summe18.740 €brutto
Verein
Termine
auf Entwurf
bereits berechnet
Summe
Status
SPORTUNION Nord
168
0
0
7.560,00 €
offen
SV Salzburg
94
94
0
3.290,00 €
Entwurf
BG Akademiestraße
61
0
61
2.196,00 €
ausgestellt
Union Turnerschaft
27
0
0
1.134,00 €
Empfänger fehlt
Monatsabschluss — keine gespeicherte Momentaufnahme, sondern die laufend berechnete Antwort auf „was ergibt dieser Monat für wen“.
partner.oclub.at/invoices/pruefliste
Prüfliste · Juni 2026
4 offen · 9 in Ordnung
EMPFÄNGER — wer bekommt die Rechnung?
✕
1 Verein ohne Rechnungsempfänger
Union Turnerschaft · 27 Termine, 1.134,00 € — der Lauf würde diesen Verein überspringen. → Kund:innen ▸ Union Turnerschaft ▸ Abrechnung
✓
Alle übrigen Empfänger vollständig
UID, Adresse und Zustellweg gesetzt.
RECHNUNGSSTELLER — wer stellt aus, mit welchem Satz?
!
9 Buchungen tragen den Tarif eines fremden Betriebs
Halle 1 · Feld B — abgerechnet würde „Sportzentrum Nord (archiviert)“ mit 20 % USt statt 0 %. → Preise ▸ Halle 1 ▸ Feld B
PREISE — steht der gemeinte Betrag drauf?
!
3 Termine zum Grundpreis
Platz 5 hat keinen Tarif; es greift das Auffangnetz mit 22,00 €. → Preise ▸ Platz 5
ZUSTAND — was muss vorher noch erledigt sein?
✓
Keine offenen Anfragen im Zeitraum
Serienlücken und offene Anfragen sind abgearbeitet.
Prüfliste vor dem Abschluss. Jeder Punkt nennt die Zahl, den Grund und den Weg dorthin, wo er zu beheben ist.
Lebenszyklus: Eine Rechnung ist zunächst Entwurf (editierbar). Mit „Freigeben & Ausstellen“ bekommt sie eine Nummer und wird unveränderlich. Korrekturen laufen über eine Stornorechnung (negative Gegenrechnung) — eine ausgestellte Rechnung wird nie verändert oder gelöscht.
Zahlbar bis 15.07.2026 auf AT00 0000 0000 0000 0000. Der QR-Code (EPC) füllt die Überweisung in der Banking-App aus. Zahlungsziel und Mahnfristen: Einstellungen ▸ Rechnungswesen.
Die ausgestellte Rechnung. Ab der Nummer ist sie unveränderlich — Korrekturen laufen über eine Stornorechnung.
Rechnungsstatus
Bedeutung
Entwurf
editierbar, noch ohne Nummer.
Offen
ausgestellt, noch nicht bezahlt.
Mahnstufe 1 / 2 · Inkasso
Mahnlauf; danach Inkasso-Übergabe.
Bezahlt · Storniert · Refundiert
beglichen bzw. per Stornorechnung/Erstattung ausgeglichen.
Ausgestellte Rechnungen frieren ihre Partei ein. Empfänger:in und Verein einer ausgestellten Rechnung lassen sich nicht mehr umhängen — der Versuch bricht ab und macht alle Änderungen des Vorgangs rückgängig, nicht nur die eine. Empfänger vor dem Ausstellen prüfen; danach hilft nur die Stornorechnung.
Wer abrechnet, hängt an der Preisregel — nicht am Betrieb, dem die Anlage gehört. Steht auf einer Buchung ein Tarif eines anderen (womöglich archivierten) Betriebs, stellt dieser die Rechnung, mit seinem USt-Satz. Genau das findet die Prüfliste unter „Rechnungssteller“.
Mahnwesen. Mahnstufen mit eigenen Fristen und Mahnspesen (gem. § 1333 ABGB, ohne USt). Eine kostenlose Zahlungserinnerung ohne Mahnstufe ist ebenfalls möglich.
23 Berichte, Datenmanager & Routing
Was aus den Buchungen herauskommt, wenn man sie nicht als Rechnung braucht, sondern als Zahl, Datei oder Prüfung.
Routing, Berichte & Datenmanager
Rechnungs-Routing — legt je Verein × Standort × Platz fest, welcher Betrieb abrechnet (Standard-Routing plus Ausnahmen).
Förderbericht — Subventionsbericht als PDF/XLSX.
Auszahlungen — was aus App-Zahlungen an dich fließt.
Der Datenmanager hat drei Reiter:
Reiter
Inhalt
Export
Buchungen, Kund:innen, Vereine, Rechnungen und Plätze herunterladen.
Import
Assistenten für Buchungen, Plätze (inkl. Teilfelder), Kund:innen, Tarife und historische Abrechnungen aus Excel. Nichts wird geändert, bevor du die Vorschau bestätigst.
Analyse
Prüfwerkzeuge über denselben Buchungsbestand: Serien (was gehört eigentlich zusammen), Sportarten (falsche Sportart aus dem Alt-Import), Stammzeiten (wer hält faktisch einen Fixslot). Jedes mit eigener Vorschau, bevor etwas übernommen wird.
24 Einstellungen des Betriebs
Die Einstellungen sind in drei Gruppen geordnet; die Übersichtsseite zeigt je Bereich, ob etwas fehlt oder klemmt.
Einstellungen
Die Einstellungen sind in drei Gruppen geordnet; die Übersichtsseite zeigt je Bereich, ob etwas fehlt oder klemmt.
Fotos und alles, was Gäste in der oClub-App über deinen Betrieb und deine Standorte sehen.
Website
Belegungsplan auf der eigenen Website einbetten — welche Plätze, mit oder ohne Preise. Ein Plan je Betrieb, nicht je Standort.
Rechnungswesen
Briefkopf, Nummernkreis, Zahlungsziel, Bankverbindung (IBAN), EPC-QR (Scan-zu-Zahlen), Branding sowie Mahnfristen und -spesen.
Buchungsfristen
Wie früh eine Platzbuchung gemacht werden muss — je Tag, Platz und Dienstplan.
Stornofristen
Rückerstattungs-Matrix nach Vorlaufzeit, plus die Antwortfrist für Anfragen.
Zahlungsweise
Wie Kund:innen ohne App-Zahlung bezahlen — vor Ort oder per Rechnung.
Planversand
Belegungsplan automatisch als PDF an Portier und Standortleitung mailen.
Protokoll
Wer Bankdaten, steuerliche Identität oder Stornofristen geändert hat.
Dashboard
Welche Plätze der Live-Tagesstrahl auf der Übersicht zeigt.
Kund:innen
Kategorien
Interne Klassifizierung für Kund:innen und Vereine.
Ablehnungsgründe
Vordefinierte Texte zum Ablehnen von Anfragen.
Zusatzleistungen
Buchbare Extras pro Standort oder Platz.
Integrationen
iCal-Feeds
Externe Kalender als Ghost-Blöcke einspielen.
Benachrichtigungen
Transaktionale E-Mails an Kund:innen.
Die Steuerangaben gehören dem Betrieb. UID, steuerliche Behandlung und USt-Satz gelten je Organisation, nicht global — sie lassen sich nur für den gerade aktiven Betrieb ändern. Unter Organisation steht außerdem der Steuerhinweis, der auf jeder Rechnung ohne USt gedruckt wird: leer lassen für den Standardsatz der gewählten Behandlung, sonst eigener Wortlaut. Jede Behandlung merkt sich ihren eigenen Text; „andere Steuerbefreiung“ hat keinen Standardsatz und verlangt deshalb einen.
25 Empfang, Vereins-Zugang & Start
Drei Dinge, die neben der Verwaltung stehen: der Tresen, der Vereins-Zugang und der erste Tag.
Empfangs-Modus
Für das Tablet am Tresen gibt es eine eigene, aufgeräumte Oberfläche mit vier Ansichten — gedacht für ein Gerät, an dem mehrere Personen arbeiten:
Jetzt — die Plätze als Kacheln mit dem, was gerade läuft, dazu Verspätungen und die nächsten Termine.
Check-in — ankommende Gäste abhaken.
Walk-in — Laufkundschaft in wenigen Griffen einbuchen. Setzt die Bereichsstufe Buchungen ▸ Voll verwalten voraus.
Vorfälle — Schäden und Zwischenfälle festhalten.
Jetzt · Mi 12.07., 17:42
Sportzentrum Mitte+ Walk-in
Halle 1 · ASPORTUNIONbis 18:30 · Volleyball
Halle 1 · BBG Akademiebis 19:00 · Turnen
Platz 3freinächste 19:00
Platz 4SV Salzburgbis 20:00 · Tennis
Platz 5freiheute nichts mehr
KursraumKurs · Kidsbis 18:00 · 11 Anmeldungen
!
Verspätung · Platz 4
SV Salzburg, gebucht 17:00 — noch nicht eingecheckt.
JetztCheck-inWalk-inVorfälle
Der Empfangs-Modus auf dem Tresen-Tablet — eine eigene Oberfläche, nicht die verkleinerte Verwaltung.
Vereins-Zugang (Self-Service)
Vereine bekommen keine Rolle in deiner Verwaltung, sondern eine eigene, schlanke Oberfläche — mit Übersicht der laufenden Saison, Stammzeiten, Neue Buchung für Extra-Slots außerhalb der Fixzeiten, Mitglieder (Liste & Einladen) sowie Rechnungen & Saldo. Extra-Buchungen laufen ohne Kartenzahlung und landen in deinem gewohnten Abrechnungsweg.
Onboarding & Auszahlungen
Neue Betriebe fragen den Zugang über „Betreiber anfragen“ an; oClub richtet den Betrieb ein und lädt das Team ein. Auszahlungen/Settlement laufen über hinterlegte Bankdaten (SEPA) und werden gemeinsam mit oClub eingerichtet.
26 Vereinsverwaltung
Bist du im Vorstand deines Vereins, bekommst du eine eigene Verwaltungsansicht — keine separate Anwendung und kein zweites Konto. Du öffnest sie in derselben oClub-App, in der du auch spielst.
Profil wechseln Über den Profil-Umschalter oben wählst du statt deines persönlichen Kontos deinen Verein.
Verwaltung öffnen Auf der Vereinsseite führt Verwalten in die Konsole.
Was du siehst, hängt an deiner Rolle Die Bereiche richten sich nach den Berechtigungen deiner Vorstandsrolle (siehe unten).
Die Vereinsverwaltung liegt in der oClub-App unter /communities/:id/manage — erreichbar über den Profil-Umschalter.
Rollen im Verein
Vier Rollen, drei davon im Vorstand. Was jemand darf, hängt an drei Berechtigungen, die die Rolle mitbringt:
Rolle
Spielbetrieb
Finanzen
Mitglieder
Admin
ja
ja
ja
Sportliche Leitung
ja
—
ja
Moderator
ja
—
ja
Mitglied
—
—
—
Ein Konto mit reiner Kassier-Aufgabe kann den Spielbetrieb also gar nicht öffnen — das ist so gewollt und keine Fehlfunktion. Die Sportliche Leitung ist zugleich die Rolle, über die Kurse im Trainer-Hub geplant und freigegeben werden.
Mitglieder
Mitgliederliste — wer dabei ist, seit wann, mit welcher Rolle; einzelne Mitglieder einladen oder entfernen.
Beitrittsanfragen — die Warteschlange der Leute, die deinem Verein beitreten wollen: aufnehmen oder ablehnen.
Rollen & Rechte — Rollen vergeben und die Berechtigungen je Rolle nachlesen.
Mentoring — Patenschaften zwischen erfahrenen und neuen Mitgliedern.
Qualifikationen & Verhaltenskodex — Nachweise deiner Trainer:innen und die Zustimmung zum Kodex im Blick behalten.
Spielbetrieb & Platzbuchung
Trainings & Spiele — Einheiten planen, durchführen und abschließen.
Platz buchen und Meine Buchungen — dieselbe Platzsuche und dasselbe Slot-Raster wie im persönlichen Konto, nur geht die Rechnung an den Verein statt an dich.
Events — Turniere, Vereinsfeste, Vorstandssitzungen und Generalversammlungen.
Umfragen — eine Terminfindung oder eine Frage an den Verein.
Ankündigungen — eine Nachricht an den ganzen Verein, mit Lesebestätigung.
Mein Verein
Vereinsprofil — wie dein Verein in der App erscheint.
Struktur — Dachverein und Sektionen.
Dokumente — Statuten, Protokolle und was sonst greifbar sein soll.
Regeln & Einstellungen — wie Beitritte, Sichtbarkeit und Benachrichtigungen gehandhabt werden.
Auszahlung & Rechnung — Bankverbindung und Rechnungsdaten des Vereins.
Finanzen
Mitgliedsbeiträge — Beitragsstufen festlegen, vorschreiben und den Eingang verfolgen.
Kursrechnungen — Rechnungen aus den Kursen deines Vereins.
Strafen — vereinsinterne Bußen und ihr Ausgleich.
Der Verein zahlt nicht in der App. Mitgliedsbeiträge und Kursrechnungen sind gebaut, aber derzeit nicht freigeschaltet — Beiträge laufen weiterhin außerhalb von oClub. Sobald das umgestellt ist, taucht der Bereich hier von selbst wieder auf.
27 Einstellungen & Datenschutz
Unter Profil → Einstellungen steuerst du dein Konto:
Einstellung
Zweck
Benachrichtigungen
Festlegen, worüber und wie du informiert werden möchtest.
Nutzungsbedingungen, Datenschutz und Impressum einsehen.
Konto abmelden & löschen
Ein Logout meldet dich auf allen oClub-Oberflächen gleichzeitig ab. Möchtest du dein Konto löschen, findest du den Weg dazu in den Einstellungen bzw. auf der Website. Die Löschung entfernt deine persönlichen Daten gemäß den Datenschutzbestimmungen.
Deine Daten werden vertraulich behandelt. Details regeln die Datenschutz- und Nutzungsbedingungen, die du jederzeit unter Einstellungen → Rechtliches aufrufen kannst.
28 Häufige Fragen
Brauche ich für jede Oberfläche ein eigenes Konto?
Nein. Ein oClub-Konto gilt für die Mitglieder-App, den Trainer-Hub und die Partner-Plattform. Welche Bereiche du siehst, hängt von deiner Rolle ab.
Warum sehe ich einen Bereich nicht, von dem andere sprechen?
Manche Bereiche werden schrittweise ausgerollt oder sind an deinen Verein gebunden. Neue Funktionen tragen zeitweise ein DEV-Fähnchen. Fehlt dir dauerhaft etwas, frag deinen Verein oder den Support.
Wie melde ich mein Kind zu einem Kurs an?
Leg unter Profil → Kinder ein Kinder-Profil an. Bei der Kursanmeldung wählst du dann, wer teilnimmt.
Was bedeutet „Buchen als Verein“?
Gehörst du zu einem Verein, kannst du oft im Namen des Vereins statt privat buchen. Das kann den Preis ändern und die Abrechnung an den Verein leiten. Der Preis wird sofort neu berechnet.
Kann ich später statt sofort zahlen?
Bei manchen Anlagen ja. Ob „später zahlen“ verfügbar ist, entscheidet der Betreiber und wird dir vor der Bestätigung angezeigt.
Eine Einheit meines Kurses entfällt — ist der ganze Kurs weg?
Nein. Ein einzelner Termin kann als „entfällt“ markiert werden, der Kurs bleibt bestehen. Du wirst benachrichtigt.
Ich bin Trainer:in, komme aber nicht in den Trainer-Hub.
Dann bist du vermutlich noch nicht als Trainer:in freigeschaltet. Bitte deinen Verein, dich freizuschalten, oder wende dich an den Support.
29 Support & Kontakt
Kommst du nicht weiter?
In der App: Öffne den Support-Bereich, um eine Anfrage zu stellen und ihren Status zu verfolgen.
Dein Verein / deine Anlage: Bei Fragen zu einer konkreten Buchung, Rechnung oder Mitgliedschaft ist dein Verein oft die schnellste Adresse.
Rechtliches: Nutzungsbedingungen, Datenschutz und Impressum findest du unter Einstellungen → Rechtliches.
Official Handbook
Everything you need to know about oClub
Book courts, organise games, join courses and manage your club — for members, coaches and operators. One account, every surface.
oClub is a platform made up of several tightly connected surfaces. You only need one account — with it you move seamlessly between the member app, the Trainer Hub and the Partner Platform. Which areas you see depends on your role.
For members
The oClub app on web and iPhone. Book courts & coaches, find open games, join courses and follow your club.
Web & iOS
For coaches
The Trainer Hub: create courses, plan sessions, manage participants, reserve courts and keep an eye on your payouts.
Web
For operators
The Partner Platform: manage venues & courts, accept bookings, issue invoices and maintain pricing.
Web
One login, every surface. Sign in once and your account applies everywhere. Switch from, say, the app to the Trainer Hub and you're already signed in — and a single logout signs you out everywhere at once.
02 Getting started & login
Create an account
Register Open the app and tap Register. Enter your name, email address and a password.
Confirm your email You'll receive a confirmation email. Tap the link inside to activate your account.
Complete your profile Optionally add a profile photo and your favourite sports — this improves recommendations and game invites.
Get going Done. You can immediately search for courts, join games or follow your club.
Signing in
Sign in with your email and password. Forgot your password? Tap Forgot password, enter your email and follow the link we send you.
Browse as a guest. You can view courts, clubs and open games without an account. To actually book or join, you'll be prompted to sign in.
Two-step confirmation
You can protect your account with a code by email on top of your password. It is optional — switch it on and it applies to both sign-in routes, in the app and on the web.
Switch it on Under Profile → Settings → Security, enable two-step confirmation.
Sign in After email and password we ask for a six-digit code, which we send you.
Remember the device On your own device you can be remembered — the second step then stays quiet there for a while.
On a shared or borrowed device, please don’t tick “remember”. A remembered device can be removed again in the same settings; it will ask once more after that.
Access to the Trainer Hub & Partner Platform
These surfaces are role-based. If you're enabled as a coach or operator, you sign in with the same oClub account — no separate registration needed. If you don't have access, contact your club or support.
03 Finding your way around
The member app is built around a fixed bar at the bottom (mobile) or top (desktop). It takes you to every main area with a single tap:
My Club
TC Sportzentrum Mitte
128 members
Next event
Club tournament · Sat 14:00
Book
Games
Bookings
Clubs
Profile
The fixed navigation bar — here “Clubs” is active.
Book
Reserve courts, join courses and find coaches — everything bookable in one place.
Games
Discover open games, create your own and find people to play with.
Bookings
Upcoming and past bookings, plus requests waiting for your response.
Clubs / My Club
Your club's feed, posts, members and new clubs to join.
Profile
Your details, kids' profiles, codes, notifications and settings.
Exactly which areas appear depends on your club and the features enabled for it. New areas sometimes carry a small DEV flag while they're still rolling out.
04 Book — court, course, coach
Under Book you'll find everything you can reserve: a court, a course or a session with a coach.
Book a court
Choose a venue Open Book → Court and pick the sports venue.
Pick a time on the schedule The grid shows free and booked slots. Tap a free time.
Check the details Duration, sport and price are calculated live.
Confirm The booking then appears under Bookings.
Book a courtWed, 12 Jul
Court 1Court 2Court 3
16:00freebookedfree
17:00booked17–18free
18:00freefreebooked
19:00bookedfreefree
Court 2 · 17:00–18:00
€24.00
Book
Book
Games
Bookings
Clubs
Profile
Court schedule — tap free slots, price updates live.
“Book as …”. If you belong to a club, you can often choose whether to book privately or on behalf of your club. That can change the price — the grid instantly recalculates the applicable rate.
Find people to play
Still need someone? Using Find players on a court booking, you can advertise your match so others can join. Conversely, under Games you'll find open matches you can join.
Book a coach
Under Book → Coach the coach directory opens. Tap a profile to see sports, description and availability, and book a session directly.
Manage bookings & requests
All reservations come together under Bookings — courts, games and courses in one place. Some bookings need confirmation by the venue or coach; you'll find those under Bookings → Requests, where you can accept or decline.
Pay later. At some venues you can choose whether to pay now or later by invoice. Whether that's available is up to the operator. More under Payment & invoices.
05 Games
The Games area is the heart of the community: members organise open matches and join each other's. Here's what a game looks like:
TennisAdvanced
3 / 4
Evening doubles
Today · 18:00–19:30
Sportzentrum Mitte · Court 2
MKJDAL1 free
€8/person Join
Join a game
Browse Open matches near you — with sport, location, time, level and free spots.
Open a game All the details: who's already in, where it's played and what it costs.
Join Your spot is reserved; your share of the price is shown.
Coordinate Every game has its own chat — for meeting point, gear or changes.
Create your own game
In Games, tap New game. Choose sport, location and time, set the number of players and the level, and publish. As the creator you can edit or cancel your game at any time.
Your price is your price. Club membership and stored discounts are applied automatically. You always see your actual share, not just the base price.
06 Clubs & Community
Clubs (communities) are the groups around your club or sports community. Here you see a feed with announcements, events and posts.
Community
TC
TC Sportzentrum Mitte
2 hrs ago
The summer court season is open! New times bookable now.
24 6 comments
Book
Games
Bookings
Clubs
Profile
A club feed with an announcement, image and reactions.
Join a club
Search Via Community → Search clubs, find your club or a public group.
Request to join Some clubs are open, others confirm new members manually.
Follow instead of joining For some clubs you can just follow — you then see public events and announcements, but no internal content.
Create a club
Via Community → New club you can create your own group, describe it and invite others. As the founder you manage members and join requests (see Community management).
Invites & codes. Many clubs share an invite link or code. Such a link takes you straight to the join page. You'll find your own codes under Profile → Codes.
Under-16 youth trainers
oClub is generally for ages 16 and up. For young trainers aged 14 to 16 there is a supervised exception: they may sign up themselves, but must then be taken on by a club within 14 days.
Sign up with consent During sign-up the person selects “I'm a youth trainer under 16” and provides their date of birth plus a parent/guardian's name, email and explicit consent. People under 14 cannot register.
14 days to be supervised After sign-up the person has 14 days to join a club (community) as a supervised member. The app shows a reminder with the days remaining. A club can also invite or add them directly.
No supervision: account paused If they are not attached to a club in time, the account is temporarily suspended (a waiting screen only) until a club takes over supervision. The supervising club is recorded as the supervising body.
For club managers. Open cases (under 16, not yet supervised) are visible to the oClub team under Admin → Youth-trainer supervision. To take on a youth trainer, simply add them to your club via the normal member/invite flow.
Important. This exception is only for supervised youth trainers aged 14+. Regular use of oClub remains 16+.
07 Courses & Academy
Courses are guided training offerings — from weekly kids' training to adult courses. The Academy bundles “learn a sport” with matching coaches.
Tennis · Kids 4.9
NonStop Nonntal — Kids training
Mon & Wed · 15:00–16:00
with Julia D.
€120/semester Register
Find & join a course
Open the catalogue Go to Book → Course (or the Academy area, if enabled).
Choose a course Check description, dates, location, coach and price.
Register For yourself or for your child (see kids' profiles).
Track it Your courses appear under Profile → Courses with all dates.
A session is cancelled? If a coach cancels a single date, the course stays and that date is marked “does not take place”. You're notified and see it right on the course.
If you run sessions yourself
If you're listed as a (co-)coach of a course, you'll find your led courses and their participant lists under Profile → Coaching, and you can record attendance / check-in per session. Full course management happens in the Trainer Hub.
08 Events
In the Events area you'll find registered or ticketed events at your club or sports centre — tournaments, club parties, taster days.
Discover
Upcoming events with date, location and description.
Register
Secure a spot; with a ticket where required.
Reminder
You're notified in good time before the event.
The Events area is rolling out gradually and may not yet be visible at every club.
09 Profile, kids & codes
Under Profile you manage your account and everything attached to it.
Edit profile
Name, profile photo, sports and personal details.
Kids
Create kids' profiles to register them for courses and events — without a separate account for the child.
Codes
Manage invite and referral codes to share or redeem.
Bookings & courses
Quick access to reservations, courses and coaching dates.
Invite friends
Use “Refer a friend” to invite friends and play together.
Payout method
If you receive payouts (e.g. as a coach), add your bank details here.
Kids' profiles
Under Profile → Kids you create a separate profile for each child. When registering for a course or event, you then choose who takes part — you or a child. That keeps registrations cleanly separated.
10 Payment & invoices
Depending on the venue and club, you pay in different ways. What applies to you is always shown before you confirm.
Model
What it means
Pay now
You pay directly when booking.
Later / by invoice
Allowed at some venues: you book now and pay later by invoice.
Via the club
If you book “on behalf of the club”, the club may be billed instead of you personally.
Your price is your price. Discounts, club rates and terms are already included when an amount is shown. There are no hidden surcharges after confirmation.
Invoices and receipts for your bookings are available on the relevant booking or via your club. For questions about a specific bill, your club or the venue can help you directly.
11 Trainer Hub — overview
The Trainer Hub is your working surface as a coach. You sign in with your usual oClub account — provided your club has enabled you as a coach.
Create, describe, price and publish courses. Run sessions as a series.
Participants
See registrations, keep lists and record attendance per session.
Reserve courts
Reserve the right court directly for your sessions.
Payouts
Keep an eye on your compensation and payouts.
One account — one active context
At the top of the sidebar you choose your active context: “Me” (own offering) or one of your clubs. Almost every list — courses, dates, participants, compensation — only ever shows the selected context, not everything at once. If something's missing, first check that the right context is active.
The areas at a glance
This is how the platform’s menu is laid out — four groups. (This handbook’s chapters are listed further down and follow an order of their own.)
Group
Area
What it's for
Coaching
Overview
Daily view: today's sessions, next dates, open items.
Courses
Create, run, cancel and archive your courses.
Schedule
Weekly calendar of all sessions (by calendar week).
Court reservations
Court availability per venue and upcoming bookings.
Availability
Your own bookable offerings & times.
My sessions
Courses & club trainings together, for attendance & planning.
Participants
All participants across your courses.
Development
Education · Training journal
Mentor trainees or your own education; personal training log.
Plan sessions (weekly schedule) Rows of weekday + start/end plus a date range (from–to). From this the Hub generates the individual sessions automatically — the preview shows dates, “X weeks from …” and free spots.
Price & courts Price per session or total; waitlist on/off; min/max age; max participants; assign a court/venue (see Court reservations).
Save The course is continuously auto-saved as a draft (“Draft saved”) — you can pick it back up any time.
Publishing & approval
How a course goes live depends on the type of offering:
Own offering:“Publish course” → live immediately, no approval needed.
Club course:“Submit for approval” → status Submitted. The sports leadership then releases it with “Approve & publish”. If something isn't ready, you'll see “Approval blocked: …”.
Course status
Meaning
Draft
In progress, visible only to you.
Submitted
Club course awaiting sports-leadership approval.
Active
Published and bookable by members.
Cancelled / Archived
Cancelled (with a reason) or completed and shelved.
Publishing also books the courts. On publish, the Hub reserves the courts for the whole series automatically. If a booking fails (court taken, operator approval needed, request required …), it shows “Court booking open for X date(s)” — pick an alternative then.
Manage sessions
Every session of a series can be run individually:
Cancel / reinstate — mark a session “does not take place” (badge cancelled, participants are notified) and reinstate it if needed.
Complete — mark a session as completed.
Coaching team for this session — adjust the line-up per session, including a substitute.
Start check-in — record attendance directly on the course day.
Changes only affect future sessions — past & attended dates stay untouched.
Participants & attendance
The Participants area bundles all your courses. Filter by course, status, age or attendance. Per person you see age, role and the attendance rate; below 60 % a “Risk” flag appears.
Attendance
Meaning
Present
attended.
Late
arrived late.
Excused
cancelled / excused.
Absent
missed without excuse.
Planned
date is still in the future.
If a course is full and the waitlist is on, people move up automatically as a spot frees — or you pull them in via “Promote”.
Court reservations
Under Court reservations (context “Me” or a managed club) you choose venue + date and see a day grid of court availability plus upcoming bookings (90 days). When creating a course you have three paths per session:
Link an existing reservation — attach to an already-booked court.
Pick a new court — grid with “Free / Booked” per court.
External location — as free text, without a reservation.
The Hub shows a live court rent and your net fee (revenue − court rent) per session. This requires the operator's court integration; otherwise the area stays empty.
13 Roles, approvals & tools
Who may approve what in the club, how compensation is handled, and what else the hub brings along.
Roles, rights & approvals
Type of offering — own offering (direct oClub payout) vs club course (approval needed, compensation via the club).
Approval is done by sports leadership / admin or people with club-wide approval rights; pending approvals live under “Approvals”.
Coaching team — the lead must be a real account. Co-coaches can be real members or placeholders (“enter a name”, link later); a stand-in is marked “Substitute”.
Compensation & payouts
Two separate paths — depending on who pays:
Payouts — your direct oClub payouts from own offerings: monthly earnings, next payout, PRAE report.
Compensation (sports leadership) — club courses are compensated via the club. Compensation follows a role with a set hourly rate (compensation roles): “the rate follows the role, not the person”, and is frozen on assignment. Sports leadership confirms the drafts monthly; the club pays out (not oClub).
More tools
Messages & substitute marketplace — message and organise stand-ins.
Invitations & applications — manage joins and assignments per club (with permission).
Education · Training journal · Drill library · Development — optional modules around training & development.
My profile — trust score, bio, sports & languages, qualifications (status: Pending / Confirmed / Expired / Rejected), code of conduct and background-checked.
Name and email are managed centrally at accounts.oclub.at — a change there applies across all oClub surfaces.
14 Partner Platform — overview
The Partner Platform is for sports centres, venue and club operators. Here you manage your locations and everything commercial around bookings. You sign in with the same oClub account you use in the app; with access to several operators, you switch the active one at the top of the sidebar.
Several former menu entries are now tabs, to keep the sidebar short: Locations and the site map sit under “Location & courts”, closure days under “Opening hours”, clubs under “Customers”, series gaps and declined under “Requests”.
The operator chapters
Everything else lives in its own chapter. Each one reads on its own:
Quick search ⌘K. Open the command palette with ⌘K / Ctrl+K and jump to bookings, customers, invoices, courts or actions (“New invoice”, “Create club” …) — only ever to areas your role can reach.
15 Roles, team & access
A role decides which menu entries someone sees and what they may do inside them. It is maintained per operator, not centrally.
Roles & access
What someone sees and may do is defined by their role. A role is not a fixed title but a combination of eight areas, each with a level — so you can also model a role no template covers (“caretaker”, “head of sport”).
Every role sees the Overview — an account that can sign in and then stares at an empty page would not be meaningful access. Each operator starts with five built-in roles:
Role
Intended for
Ownerlocked
Everything, including transferring or deleting the operator.
Administratorlocked
Everything in day-to-day operations, without transferring the operator itself.
Front desk
The desk: book and handle walk-ins; schedule and contacts view-only.
Accounting
Invoices and reports; bookings and clubs view-only.
Viewer
Sees the operation, changes nothing.
This is managed under Team ▸ Roles & access: per role you see which areas it holds at which level, and who currently holds it. The lower three are templates — renameable, editable, deletable; you create your own roles alongside them.
Two roles stay locked.Owner is the only role that may delete or transfer the operator — a second “delete the operator” built by accident cannot be caught by a confirmation dialog. Administrator is locked so an operator cannot lock itself out by removing role assignment from the only role that has it.
Roles & access. Every column is a role, every row an area — “Caretaker” is one the operator created.
Many areas are additionally plan-gated (invoices, routing, recurring slots, team, shifts, inventory, reports, data manager …). If an area isn't in your plan, it won't appear even with a matching role.
Team, meetings & quick search
Team — three tabs: Members (invite by email, assign a role), Notifications (who receives which operator emails) and Roles & access (see above).
Shifts, tasks (maintenance/to-dos, also spawned straight from a booking) and inventory.
Meetings — appointments with an attendee list and accept/decline; colleagues from the team are suggested, external people are added via a free address field.
Quick search ⌘K — open with ⌘K / Ctrl+K and jump to bookings, customers, invoices, courts or actions (“New invoice”, “Create club” …) — only ever to areas your role can reach.
16 Location, courts & hours
Before anything can be booked, the venue has to be right: which courts exist, when you are open, and when you are not.
Location & courts
One menu entry with up to three tabs — the house, what stands in it, and where it sits:
Location (or Locations from the second onwards) — master data, address and visibility of the venue; you create further locations from here.
Courts — create and edit: name, slug (URL fragment), sports (incl. a primary one) and add-ons (e.g. floodlights). For subdivisible halls you pick a parent hall → sub-courts as a parent/child structure.
Site map — location pin and court outlines on the map.
Sports must come from the catalogue. Free text entered via an import (“tennis court”, “indoor football”) matches no tariff and no filter in the app — those courts then look silently unbookable. Data manager ▸ Analysis ▸ Sports finds exactly these cases.
Opening hours & closure days
Opening hours per venue, as a weekly grid.
Closure days (second tab) — holidays and blackouts, for single locations or all at once; Austrian public holidays can be imported for a whole year instead of entered one by one. A closure day also blocks the day in the app and in the availability widget.
17 Schedule & bookings
The schedule is the screen that stays open all day.
The schedule
The schedule is the central view of your courts — as a day, week (hours or strip view) or month (chips or heatmap), with a sport filter across every view and optionally several locations at once.
New booking — court, date, start/end/duration, sport, customer, rhythm (one-off or series), payment method, extras, price (net / VAT / discount), note — with live preview and an “all free” check.
Existing booking (slot detail) — change the customer, reschedule & change court (price recalculates, a manually set price stays), override the price, add/remove extras, create a task.
Series — a whole repeat in one step; failed dates become “series gaps” you can retry later.
Locked once invoiced. If a booking is on an invoice, the slot reports “Already invoiced — price / customer locked.” Cancelled bookings are also price-locked. A tariff changed after the booking doesn't change the price already paid.
A series edit doesn't carry everything. Changing a series “from here” or “all dates” carries time, sport, customer, price, invoicing party and note along — but deliberately not the court and not the extras, which belong to the single date. The dialog says so before you save; those you set per date.
Time, sport, customer, price, invoicing party and note carry along. The court and the extras change on this one date only.
SaveCancelView history
Slot detail with the series scope. The notice names what does not carry along, before you save.
Colour coding
Colours represent clubs or customers (schools, clubs, guests …), not a status. You set the colour per club/customer (the club colour wins); without a colour, the default tone applies. Blocks hidden from a club appear anonymously as “Occupied”.
18 Requests & recurring slots
Not every booking starts with you. Requests arrive from clubs and from the app and want an answer — recurring slots are the opposite arrangement: agreed once, then repeating.
Handling requests
Under Requests, reservation requests from clubs and oClub members come together in one inbox (a channel chip distinguishes them; refreshes every 30 seconds). The sidebar badge and the tab counters cover the same locations as the list below them.
One inbox for both channels. The sidebar badge and the tab counters measure the same locations as the list.
Accept Optionally override the price (applies to this date only); a matching tariff is suggested automatically. Time, court and extras can still be adjusted while accepting.
Decline A reason is required — preset or free text. It's communicated to the requester.
Resolve first contact Link a still-unknown club to a customer.
Tabs with live counters: Open · Series gaps (failed series dates) · Declined (log with reason and handler). Expired requests automatically refund any pre-captured charge; the response deadline is set under Settings ▸ Cancellation policy.
Recurring slots
Recurring fixed slots for clubs: create via a wizard, “materialise” them into concrete bookings and export as iCal — including a seasonal hours overview. Anyone effectively holding the same slot for a whole season without a recurring slot on file shows up under Data manager ▸ Analysis ▸ Recurring slots.
19 Pricing & tariffs
Pricing is where most can go wrong — and the only place where it goes wrong silently. This chapter explains how a price comes about.
Pricing
Tariffs per court and sport on a time-of-day timeline; a net/gross toggle (incl. Austrian VAT).
Groups — via “Prices for” you add a price group as a second lane in the matrix and immediately see how far it sits from the standard price; “Manage groups →” next to it leads to members and group prices (see below).
Special / customer prices for individual customers or clubs — in the respective detail page under Terms.
The base price of €22.00 net applies. Until something is set here, this court sells at the safety-net rate.
The tariff matrix for one court. “Prices for” lays a group over it as a second lane — the gap to the standard price becomes visible instead of having to be worked out.
Tariffs & price groups — how a price is formed
A price is never hard-wired — it is resolved on every booking. A best-price guarantee applies: of all the tariffs that match the person booking, the cheapest one wins automatically. So you can set one broad base rule and give individual clubs, groups or customers deliberately better prices, without maintaining everything twice — and the recommendation on the operator side is the same one the customer sees in the oClub app or Trainer Hub. Customers cannot choose their own price.
Tariff
For whom
Where you set it
Customer special price
individual for one person/company
Customer detail → Terms
Club special price
individual for one club
Club detail → Terms
Group tariff
all members of a price group
Pricing → Groups
Standard price
general tariff per court/sport/time
Pricing (time-of-day timeline)
Base price (safety net)
applies only when nothing else is set
falls back to the standard base price
Surcharges stay. The best-price choice applies between these levels. Within a level the most specific tariff still wins — a deliberate evening/peak surcharge on the standard price is therefore not undercut by that level's cheaper daytime rate.
Example. If you set a standard price of €30/hr for Court 1, a group tariff „SPORTUNION“ of €20, and a special price of €15 for one particular club, then: a walk-in pays €30, any SPORTUNION club pays €20 — and that one club with the special price pays €15.
A higher special price is not applied. Because the cheapest tariff always wins, a special or group price that is more expensive than a higher-level tariff has no effect — the customer pays the cheaper one. To deliberately charge a customer more (not less), exclude them from the group tariff (see below) — that is the only way to bill the standard price instead of the group price.
Price groups (Groups)
A group bundles several clubs and customers that get the same prices (e.g. „SPORTUNION members“, „Schools“, „Federations“). It is one thing with three properties:
Name — how the group is labelled everywhere.
Colour — the tone in the schedule and the chip in the customer list.
Group tariff — the per-court prices that apply to every member.
You manage this under Pricing → Groups: create a group, pick a colour, add members (clubs and customers) and maintain the group tariff per court. A person joins a group via Customer detail → Group (or Club detail → Group) or through the import.
One group, no duplicate. There used to be separate „categories“ (colour only) and „price groups“ (price only). These are now merged: the same group carries both colour and price. So assigning a club to „SPORTUNION“ automatically gives it the SPORTUNION colour and the SPORTUNION tariff.
Excluding a customer from the group tariff
Because the cheapest tariff always wins, joining a group is the path to a cheaper price. If you want to keep a single customer in the group (for colour and assignment) but not apply the group price, switch the „Apply group tariff“ toggle to „Excluded“ under Customer detail → Group. The price then falls back to their own special price or the standard price; colour and group membership stay unchanged. This is the only way to bill more than the cheapest group tariff.
Where the prices show up
Place
What you see
Schedule (new booking)
The applicable tariff is pre-selected in the price dropdown and labelled „Group tariff · group name“; open the dropdown to see the other relevant tariffs for that court. The block colour matches the group.
Customer detail → „Prices per court“
The resolved price per court for exactly this customer, with a chip showing which tariff wins (customer / group / standard). Below it, the breakdown of every matching tariff (cheapest first): the billed one is marked, an excluded group tariff struck through — so it is immediately clear how the price is formed and why.
Customer list
The group's colour chip per row; filter by group at the top.
oClub app (members)
If a logged-in customer is in a group, they automatically see their group price when booking.
Invoice
Takes the booking's resolved price — a later tariff change does not alter an already-issued invoice.
partner.oclub.at/customers/sv-salzburg
SV Salzburg · Prices per court
Group SPORTUNIONGroup tariff: excluded
Court
Applies
Price / hr net
Hall 1 · Court A
Club tariff
€15.00
Hall 1 · Court B
Club tariff
€15.00
Court 3
Standard price
€26.00
Court 5
Base price
€22.00
Breakdown · Hall 1 · Court A
✓
Club special price · SV Salzburg
€15.00
billed
✕
Group tariff · SPORTUNION
€20.00
excluded
·
Standard price · Mon–Fri from 16
€30.00
more expensive
“Prices per court” on the club detail page. The breakdown shows every matching tariff — the billed one marked, the excluded one struck through.
Importing tariffs
Existing price lists don't need to be re-typed. Under Data manager ▸ Import there is a tariff import from Excel: columns for court, group, weekday/weekend and price. Groups that aren't found are created on import, courts are matched (the wizard asks when unsure). The customer import can also assign each customer directly to the right group via a „Groups“ column. Nothing changes until you confirm it in the wizard.
Court without a tariff. If no price at all is set for a court, the platform warns clearly („No tariff set“) and points out the base price that applies — so no gap goes unnoticed.
20 Customers & clubs
Everyone you bill lives in one directory — people, companies, schools and clubs side by side.
Customers & clubs
Customers is one directory for everyone you bill — with tabs by kind: All · People · Clubs (· Companies · Schools, once any exist). Search covers name, phone and aliases, and works word by word, so “Sportunion” also finds that club's people and not only the club itself.
Surname, first name. Legacy imports often store people as “Muster, Anna”. Searching “Anna Muster” finds nothing with a plain substring match — and a duplicate gets created. Word-by-word search catches this; still, only create a record once both spellings come back empty.
“sportunion” finds the club and the people the import created under it as “Surname, First name”.
One directory for everyone you bill. The colour chip is the price group — the same colour the schedule uses.
In the customer detail: master data, terms, billing & payment (e.g. allow invoice payment), group, tax exemption, colour on the schedule — plus that party's bookings and invoices.
Customer terms — special terms per customer/club with validity (from/to), scope (venue/court/sport), weekdays and a seasonal hour quota. One community's terms can be mirrored to others.
Club detail — master data, recent bookings, member list (individual members can be blocked), umbrella club and sections. Per venue you control under booking access which clubs may book.
Merge — duplicate customers can be merged; bookings and invoices move along.
Clubs on oClub — the clubs from the legacy import that have no club in the app yet: per club, either link it to an existing one or publish a new one. Deliberately one decision per row rather than a bulk button — two same-named clubs with real members in them cannot be pulled apart again.
Registrations — who joined oClub through your linked club, with their assignment to a customer.
Partner knows addresses, not people. The legacy import brought billing addresses and contact lines — the names and emails in the oClub app may differ. Matching by address therefore does not reliably hit the same person; when in doubt, go via the club.
21 Courses
Courses belong to the Trainer Hub. The Partner Platform shows them because they take place on your courts.
Courses
Under Courses you see every course with a session on your courts — live from the Trainer Hub, club courses and coaches' own offerings alike. The Partner Platform stores no course data of its own; the hub stays the single source.
Overview — every course across every location, filterable by sport, status and court.
Course plan — the sessions over time, matching the schedule.
Website — a stable address for embedding the course list on your own website, with per-course visibility and a live preview. Enrolment always runs through the oClub app.
Beyond reading there is a write path: roles with Schedule & hours ▸ Edit can create a club course whose sessions attach to that club's reservations.
22 Invoices & billing
From a played date to an issued invoice — and what happens when something turns out wrong afterwards.
Invoices
There are six entry points — from a whole month down to a single hour:
Entry point
What it's for
Month-end
The computed preview: per club and operator, the dates played, planned, cancelled and paid, which of them are already on a draft or issued invoice, and the total the run will produce. Available at any point in the month.
Checklist
The problems that make a month-end expensive, while they're still cheap — grouped by recipient, invoicing party, prices and state, each with the path to where they're fixed.
Billing run
Bundled per club over a period (bookings → gross), with a preview.
From bookings
The picker in between: choose a period and search term, tick bookings, then draft one invoice per booking or one per party. Already-billed bookings appear greyed out with a link, instead of missing.
New invoice
Manual, with recipient & VAT ID, line items (description, quantity, unit, unit net price, VAT rate, service period) plus intro and footer text.
Open items
What's still outstanding, for dunning and follow-up.
Month-end — not a stored snapshot but the continuously computed answer to “what does this month come to, and for whom”.
partner.oclub.at/invoices/pruefliste
Checklist · June 2026
4 open · 9 fine
RECIPIENT — who gets the invoice?
✕
1 club without an invoice recipient
Union Turnerschaft · 27 dates, €1,134.00 — the run would skip this club. → Customers ▸ Union Turnerschaft ▸ Billing
✓
All other recipients complete
VAT ID, address and delivery route set.
INVOICING PARTY — who issues, at which rate?
!
9 bookings carry another operator’s tariff
Hall 1 · Court B — “Sportzentrum Nord (archived)” would invoice, at 20 % VAT instead of 0 %. → Pricing ▸ Hall 1 ▸ Court B
PRICES — is that the amount you meant?
!
3 dates at the base price
Court 5 has no tariff; the safety net applies at €22.00. → Pricing ▸ Court 5
STATE — what still has to be done first?
✓
No open requests in the period
Series gaps and open requests are cleared.
The pre-close checklist. Every item names the number, the reason and the path to where it is fixed.
Lifecycle: an invoice starts as a draft (editable). With “Approve & issue” it gets a number and becomes immutable. Corrections go through a credit note (negative counter-invoice) — an issued invoice is never changed or deleted.
Payable by 15/07/2026 to AT00 0000 0000 0000 0000. The EPC QR code fills in the transfer in the banking app. Payment term and dunning deadlines: Settings ▸ Accounting.
The issued invoice. From the number onwards it is immutable — corrections go through a credit note.
Invoice status
Meaning
Draft
editable, no number yet.
Open
issued, not yet paid.
Reminder 1 / 2 · Collections
dunning run; then hand-off to collections.
Paid · Cancelled · Refunded
settled, or balanced via credit note / refund.
An issued invoice freezes its party. The recipient and club on an issued invoice can no longer be reassigned — the attempt aborts and rolls back every change in that operation, not just the one. Check the recipient before issuing; afterwards only a credit note helps.
Who invoices follows the pricing rule — not the operator that owns the venue. If a booking carries a tariff belonging to another (possibly archived) operator, that operator issues the invoice, with its VAT rate. That is exactly what the checklist finds under “invoicing party”.
Dunning. Reminder levels with their own deadlines and dunning fees (per § 1333 ABGB, excl. VAT). A free payment reminder without a dunning level is also possible.
23 Reports, data manager & routing
What comes out of the bookings when you need them not as an invoice but as a number, a file or a check.
Routing, reports & the data manager
Invoice routing — defines per club × site × court which operator bills (default routing plus exceptions).
Subsidy report — as PDF/XLSX.
Payouts — what flows to you from in-app payments.
The data manager has three tabs:
Tab
Contents
Export
Download bookings, customers, clubs, invoices and courts.
Import
Wizards for bookings, courts (incl. sub-courts), customers, tariffs and historic billing from Excel. Nothing changes until you confirm the preview.
Analysis
Review tools over the same bookings: series (what actually belongs together), sports (a wrong sport left by a legacy import), recurring slots (who effectively holds a fixed slot). Each with its own preview before anything is applied.
24 Operator settings
Settings are organised in three groups; the overview page shows per section whether something is missing or broken.
Settings
Settings are organised in three groups; the overview page shows per section whether something is missing or broken.
Group
Section
What's in it
Operations
Organisation
Company data, VAT ID, ZVR number, tax treatment & VAT rate, time zone, short code.
App presentation
Photos and everything guests see about your operator and locations in the oClub app.
Website
Embed the schedule on your own website — which courts, with or without prices. One plan per operator, not per location.
Accounting
Letterhead, number range, payment term, bank details (IBAN), EPC-QR (scan-to-pay), branding plus dunning deadlines and fees.
Booking deadlines
How far ahead a court booking has to be made — per day, court and shift plan.
Cancellation policy
Refund matrix by lead time, plus the response deadline for requests.
Payment method
How customers pay without in-app payment — on site or by invoice.
Plan delivery
Email the schedule automatically as a PDF to the porter and site management.
Audit log
Who changed bank details, tax identity or cancellation deadlines.
Dashboard
Which courts the live day-strip on the overview shows.
Customers
Categories
Internal classification for customers and clubs.
Decline reasons
Preset texts for declining requests.
Add-ons
Bookable extras per location or court.
Integrations
iCal feeds
Pull external calendars in as ghost blocks.
Notifications
Transactional emails to customers.
Tax details belong to the operator. VAT ID, tax treatment and VAT rate apply per organisation, not globally — they can only be changed for the currently active operator. Organisation also holds the VAT-exemption note printed on every invoice without VAT: leave it empty for the chosen treatment's default clause, or write your own. Each treatment keeps its own wording; “other exemption” has no default clause and therefore requires one.
25 Front desk, club access & getting started
Three things that sit beside the back office: the counter, the club access, and day one.
Front-desk mode
For the tablet at the desk there is a separate, stripped-back surface with four views — built for a device several people share:
Now — the courts as tiles with what is currently running, plus late arrivals and the next bookings.
Check-in — tick off arriving guests.
Walk-in — book a customer at the door in a few taps. Requires the area level Bookings ▸ Full.
Incidents — record damage and incidents.
Now · Wed 12/07, 17:42
Sportzentrum Mitte+ Walk-in
Hall 1 · ASPORTUNIONto 18:30 · volleyball
Hall 1 · BBG Akademieto 19:00 · gymnastics
Court 3freenext at 19:00
Court 4SV Salzburgto 20:00 · tennis
Court 5freenothing else today
StudioCourse · Kidsto 18:00 · 11 enrolled
!
Late arrival · Court 4
SV Salzburg, booked 17:00 — not checked in yet.
NowCheck-inWalk-inIncidents
Front-desk mode on the counter tablet — a surface of its own, not the back office shrunk down.
Club self-service
Clubs don't get a role in your back office but their own slim surface — an overview of the running season, recurring slots, new booking for extra slots beyond the fixed ones, members (list & invite) and invoices & balance. Extra bookings run without card payment and land in your usual billing flow.
Onboarding & payouts
New operators request access via “Request operator”; oClub sets up the operator and invites the team. Payouts/settlement run via stored bank details (SEPA) and are set up together with oClub.
26 Club management
If you sit on your club’s board, you get a management view of your own — not a separate application and not a second account. You open it inside the same oClub app you play in.
Switch profile Use the profile switcher at the top to pick your club instead of your personal account.
Open management On the club page, Manage leads into the console.
What you see follows your role The areas depend on the permissions your board role carries (see below).
Club management lives inside the oClub app at /communities/:id/manage — reached through the profile switcher.
Club roles
Four roles, three of them on the board. What someone may do follows three permissions the role carries:
Role
Activity
Finances
Members
Admin
yes
yes
yes
Head of sport
yes
—
yes
Moderator
yes
—
yes
Member
—
—
—
An account whose only job is the treasury therefore cannot open the activity area at all — that is deliberate, not a malfunction. Head of sport is also the role that plans and approves courses in the Trainer Hub.
Members
Member list — who is in, since when, with which role; invite or remove individuals.
Member requests — the queue of people who want to join your club: accept or decline.
Roles & permissions — assign roles and read what each one grants.
Mentoring — pairings between experienced and new members.
Qualifications & code of conduct — keep an eye on your coaches’ credentials and their acceptance of the code.
Activity & court booking
Trainings & games — plan, run and settle sessions.
Book a court and My bookings — the same venue search and the same slot grid as in a personal account, only the invoice goes to the club instead of to you.
Events — tournaments, club parties, board meetings and AGMs.
Polls — find a date, or put a question to the club.
Announcements — a message to the whole club, with read receipts.
My club
Club profile — how your club appears in the app.
Structure — umbrella club and sections.
Documents — statutes, minutes and whatever else should be at hand.
Rules & settings — how joining, visibility and notifications are handled.
Payouts & invoicing — the club’s bank details and invoicing data.
Finances
Membership dues — set tiers, charge them and track what comes in.
Course invoices — invoices arising from your club’s courses.
Penalties — internal fines and how they are settled.
Clubs don’t collect money in the app. Membership dues and course invoices are built but not switched on — dues still run outside oClub. Once that changes, the area reappears here on its own.
27 Settings & privacy
Under Profile → Settings you control your account:
Setting
Purpose
Notifications
Choose what you're informed about and how.
Change email
Update your sign-in email (with confirmation).
Blocked users
Block people or lift blocks.
Payout method
Store bank details for payouts.
Legal & imprint
View terms of use, privacy policy and imprint.
Sign out & delete account
A logout signs you out of all oClub surfaces at once. To delete your account, you'll find the path in settings or on the website. Deletion removes your personal data in line with the privacy policy.
Your data is treated confidentially. Details are governed by the privacy and terms of use, which you can open any time under Settings → Legal.
28 FAQ
Do I need a separate account for each surface?
No. One oClub account applies to the member app, the Trainer Hub and the Partner Platform. Which areas you see depends on your role.
Why can't I see an area that others mention?
Some areas roll out gradually or are tied to your club. New features carry a DEV flag for a while. If something is permanently missing, ask your club or support.
How do I register my child for a course?
Create a kid's profile under Profile → Kids. When registering for a course, you then choose who takes part.
What does “Book as club” mean?
If you belong to a club, you can often book on behalf of the club instead of privately. That can change the price and route billing to the club. The price recalculates instantly.
Can I pay later instead of now?
At some venues, yes. Whether “pay later” is available is up to the operator and is shown before you confirm.
A session of my course is cancelled — is the whole course gone?
No. A single date can be marked “does not take place” while the course stays. You'll be notified.
I'm a coach but can't get into the Trainer Hub.
Then you're probably not enabled as a coach yet. Ask your club to enable you, or contact support.
29 Support & contact
Stuck?
In the app: Open the Support area to submit a request and track its status.
Your club / venue: For questions about a specific booking, invoice or membership, your club is often the fastest contact.
Legal: Terms of use, privacy policy and imprint are under Settings → Legal.