Offizielles Handbuch

Alles, was du über oClub wissen musst

Plätze buchen, Spiele organisieren, Kurse belegen und deinen Club verwalten — für Mitglieder, Trainer:innen und Betreiber:innen. Ein Konto, alle Oberflächen.

Spiele
TennisFortgeschritten
Doppel am Abend
Heute · 18:00–19:30
Sportzentrum Mitte · Platz 2
MKJDAL+1
Beitreten
Padel€8/Person
Padel-Runde, 3./4. gesucht
Morgen · 10:00
Buchen
Spiele
Buchungen
Clubs
Profil

01 Willkommen

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

  1. Registrieren Öffne die App und tippe auf Registrieren. Gib Namen, E-Mail-Adresse und ein Passwort ein.
  2. E-Mail bestätigen Du bekommst eine Bestätigungsmail. Tippe auf den Link darin, um dein Konto zu aktivieren.
  3. Profil vervollständigen Ergänze optional ein Profilbild und deine bevorzugten Sportarten — so passen Empfehlungen und Spiel-Einladungen besser.
  4. 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.

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

  1. Anlage wählen Öffne Buchen → Platz und wähle die Sportanlage.
  2. Zeit im Belegungsplan wählen Der Raster zeigt freie und belegte Slots. Tippe auf eine freie Zeit.
  3. Details prüfen Dauer, Sportart und Preis werden dir live berechnet.
  4. Bestätigen Die Buchung erscheint danach unter Buchungen.
Platz buchenMi, 12. Juli
Platz 1Platz 2Platz 3
16:00freibelegtfrei
17:00belegt17–18frei
18:00freifreibelegt
19:00belegtfreifrei
Platz 2 · 17:00–18:00
€24,00
Buchen
Buchen
Spiele
Buchungen
Clubs
Profil
Belegungsplan — freie Slots antippen, Preis rechnet live.
„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

  1. Stöbern Offene Partien in deiner Nähe — mit Sportart, Ort, Zeit, Niveau und freien Plätzen.
  2. Spiel öffnen Alle Details: wer schon dabei ist, wo gespielt wird und was es kostet.
  3. Beitreten Dein Platz ist reserviert; dein Anteil am Preis wird dir angezeigt.
  4. 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

  1. Suchen Über Community → Clubs suchen deinen Verein oder eine öffentliche Gruppe finden.
  2. Beitreten anfragen Manche Clubs sind offen, andere bestätigen neue Mitglieder manuell.
  3. 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.

  1. 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.
  2. 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.
  3. 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

  1. Katalog öffnen Gehe zu Buchen → Kurs (oder in den Academy-Bereich, falls freigeschaltet).
  2. Kurs wählen Beschreibung, Termine, Ort, Trainer:in und Preis prüfen.
  3. Anmelden Für dich selbst oder für dein Kind (siehe Kinder-Profile).
  4. 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

Einladungs- 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.

ModellWas das heißt
Sofort zahlenDu zahlst direkt bei der Buchung.
Später / per RechnungBei manchen Anlagen erlaubt: du buchst jetzt und zahlst später per Rechnung.
Über den VereinBuchst 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 — für Trainer:innen

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.

trainer.oclub.at/kurse

Meine Kurse

+ Neuer Kurs
NonStop Nonntal — Kinder
Mo & Mi · 15:00 · 12 Teilnehmer:innen
Veröffentlicht
Aufschlag-Technik — Erwachsene
Di · 19:00 · 6 Teilnehmer:innen
Entwurf
Ferien-Camp
Termine in Planung · Platz reservieren
Platz offen

Kurse

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

GruppeBereichWofür
CoachingÜbersichtTagesüberblick: heutige Einheiten, nächste Termine, offene Punkte.
KurseDeine Kurse anlegen, führen, absagen, archivieren.
TermineWochenkalender aller Einheiten (KW-Ansicht).
PlatzreservierungenPlatzverfügbarkeit je Anlage und kommende Buchungen.
VerfügbarkeitDeine eigenen buchbaren Angebote & Zeiten.
Meine EinheitenKurse & Vereinstrainings gemeinsam, für Anwesenheit & Planung.
Teilnehmer:innenAlle Teilnehmer:innen über deine Kurse hinweg.
EntwicklungAusbildung · Trainings-JournalAuszubildende begleiten bzw. eigene Ausbildung; persönliches Trainingslog.
Drill-Bibliothek · EntwicklungÜbungen sammeln/teilen; Masterclasses & Trainer:innen-Entwicklung.
Konto & mehrNachrichten · Vertretungs-MarktplatzThreads; Vertretung suchen oder anbieten.
Auszahlungen · Vergütungen · Vergütungs-RollenDeine oClub-Auszahlungen; Vereins-Vergütungen & Rollensätze.
Einladungen · Anträge · Rollen & Zugriff · Mein ProfilBeitritte/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.

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).

  1. Eckdaten Titel, Sportart(en) (auch eigene), Niveau (Alle / Anfänger / Fortgeschritten / Profi), Beschreibung, Lernziele und deine Stornobedingungen.
  2. 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.
  3. Preis & Plätze Preis pro Einheit oder gesamt; Warteliste an/aus; Mindest-/Höchstalter; max. Teilnehmer:innen; Platz/Anlage zuordnen (siehe Platzreservierungen).
  4. 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: …“.
KursstatusBedeutung
EntwurfIn Arbeit, nur für dich sichtbar.
EingereichtVereinskurs wartet auf Freigabe der Sportleitung.
AktivVeröffentlicht und für Mitglieder buchbar.
Abgesagt / ArchiviertAbgesagt (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.

AnwesenheitBedeutung
Anwesendwar da.
Verspätetzu spät gekommen.
Entschuldigtabgemeldet / entschuldigt.
Fehltunentschuldigt gefehlt.
GeplantTermin 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.

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ütung & Auszahlungen

Zwei getrennte Wege — je nachdem, wer zahlt:

  • Auszahlungen — deine direkten oClub-Auszahlungen aus Eigenangeboten: Monatsverdienst, nächste Auszahlung, PRAE-Report.
  • 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.
  • Mein Profil — Trust-Score, Profiltext, Sportarten & Sprachen, Qualifikationen (Status: Ausstehend / Bestätigt / Abgelaufen / Abgelehnt), Ehrenkodex und BF geprüft.
Name und E-Mail werden zentral unter accounts.oclub.at verwaltet — eine Änderung dort wirkt auf allen oClub-Oberflächen.

12 Partner-Plattform — für Betreiber:innen

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.

partner.oclub.at/schedule

Belegungsplan · Mi, 12. Juli

TagWocheMonat Alle Sportarten + Neue Buchung
Halle 1 · AHalle 1 · BPlatz 3Platz 4Platz 5
14:00BG AkademieBG Akademie
15:00BG AkademieBG AkademieM. Kaufmann
16:00SPORTUNIONM. KaufmannKurs · Kids
17:00SPORTUNIONBG AkademieM. KaufmannKurs · Kids
18:00BG AkademieSV Salzburg
19:00Kurs · VolleyA. LeitnerSV Salzburg
20:00Kurs · VolleySPORTUNION
21:00SPORTUNION
Verein Schule Einzelkund:in Kurs (Trainer-Hub)

Belegungsplan, Tagesansicht. Die Farbe eines Blocks gehört der Kund:in bzw. dem Verein — nicht einem Status.

Standort & Plätze

Standorte, Plätze, Sportarten, Lageplan und Verfügbarkeiten pflegen; der Belegungsplan zeigt alle Buchungen.

Buchungen & Anfragen

Reservierungen einsehen und bearbeiten (Zeit, Platz, Party, Preis, Extras); Anfragen von Vereinen und App-Mitgliedern in einem Posteingang.

Rechnungen

Monatsabschluss, Prüfliste, Abrechnungslauf und Einzelrechnungen — inkl. Steuerbehandlung und Mahnwesen.

Kund:innen & Vereine

Ein gemeinsames Verzeichnis für Personen, Firmen, Schulen und Vereine — mit individuellen Konditionen.

Preise

Tarife pro Platz und Sportart definieren — inkl. Gruppen-, Vereins- und Kundentarifen.

Schnellsuche ⌘K

Über die Befehlspalette schnell zu Buchungen, Kund:innen oder Bereichen springen.

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“).

StufeBedeutung
Kein ZugriffDer Bereich taucht im Menü gar nicht auf.
AnsehenSichtbar, aber nichts lässt sich ändern.
BearbeitenAnlegen, ändern, löschen im Rahmen des Bereichs.
Voll verwaltenNur bei drei Bereichen; siehe Tabelle unten.
BereichSchaltet freiHöchste Stufe
Belegung & ZeitenBelegungsplan, Kurse, Öffnungszeiten, Sperrtage, StammzeitenBearbeiten
BuchungenBuchungen und AnfragenVoll — schließt Laufkundschaft am Tresen ein
Kund:innen & VereineKontakte, Vereine, Zuordnung zu TarifgruppenBearbeiten
PreisePreislisten und TarifeBearbeiten
Anlage & EinstellungenPlätze, Standorte, Lageplan und die BetriebseinstellungenBearbeiten
BuchhaltungRechnungen, Routing, Förderbericht, Exporte, AuszahlungenBearbeiten
Dienstplan & AufgabenSchichten, Aufgaben, Inventar, BesprechungenAnsehen
Team & RollenKolleg:innen einladen, Rollen vergeben und anlegenVoll — 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:

RolleGedacht für
Eigentümer:in gesperrtAlles, inklusive Betrieb übertragen oder löschen.
Administrator:in gesperrtAlles im Tagesbetrieb, ohne den Betrieb selbst zu übertragen.
EmpfangTresen: buchen und Laufkundschaft, Plan und Kontakte nur ansehen.
BuchhaltungRechnungen und Auswertungen; Buchungen und Vereine nur ansehen.
Betrachter:inSieht 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.
partner.oclub.at/team/rollen

Team

+ Rolle anlegen
Mitglieder 9BenachrichtigungenRollen & Zugriff 6
BereichEigentümer:in gesperrtEmpfangBuchhaltungPlatzwart:in
Belegung & ZeitenBearbeitenAnsehenBearbeiten
BuchungenVollVollAnsehen
Kund:innen & VereineBearbeitenAnsehenAnsehen
PreiseBearbeiten
Anlage & EinstellungenBearbeitenAnsehenAnsehen
BuchhaltungBearbeitenBearbeiten
Dienstplan & AufgabenAnsehenAnsehenAnsehen
Team & RollenVoll
Trägt geradeT. Marence3 PersonenB. Aignerniemand

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.

Die Bereiche im Überblick

GruppeBereiche
BetriebÜbersicht · Belegungsplan · Kurse · Standort & Plätze · Preise · Öffnungszeiten
Kund:innenBuchungen · Anfragen · Kund:innen · Stammzeiten
BuchhaltungRechnungen · Rechnungs-Routing · Förderbericht · Datenmanager · Auszahlungen
SystemTeam · Dienstplan · Besprechungen · Aufgaben · Inventar · Einstellungen

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“.

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.
partner.oclub.at/schedule · Buchung #4812

Buchung bearbeiten · Mi 12.07., 17:00–18:30

Serie · 41 Termine
Kund:in
SPORTUNION Nord Verein
Platz
Halle 1 · Feld A gilt nur für diesen Termin
Zeit
17:0018:30 90 Min
Sportart
Volleyball
Preis
30,00 € netto Gruppentarif · SPORTUNION automatisch vorgeschlagen
Extras
Flutlicht gilt nur für diesen Termin
Geltungsbereich
Dieser TerminAb hierAlle Termine
!
Gilt für 27 Termine ab dem 12.07.

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“.

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.

partner.oclub.at/requests

Anfragen

Alle Standorteaktualisiert alle 30 s
Offen 6Serienlücken 3Abgelehnt 12
SPORTUNION Nord · Halle 1 · Feld A
Do 20.07. · 18:00–19:30 · Volleyball Verein
45,00 €BestätigenAblehnen
A. Leitner · Platz 3
Fr 21.07. · 19:00–20:00 · Tennis oClub-Mitglied
26,00 €BestätigenAblehnen
„Union Turnerschaft“ · Halle 1 · Feld B
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 Verein Serie · 14 Termine
336,00 €BestätigenAblehnen
M. Kaufmann · Platz 3
Di 25.07. · 07:00–08:00 · Tennis oClub-Mitglied vorab 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.

  1. 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.
  2. Ablehnen Ein Grund ist Pflicht — Vorlage oder Freitext. Er wird der anfragenden Person mitgeteilt.
  3. 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.

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 HalleTeilfelder 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.

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.
partner.oclub.at/pricing

Preise · Halle 1 · Feld A

NettoBrutto Preise für: SPORTUNION Gruppen 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.

TarifFür wenWo eingestellt
Sonderpreis Kund:inindividuell für eine Person/FirmaKundendetail → Konditionen
Sonderpreis Vereinindividuell für einen VereinVereinsdetail → Konditionen
Gruppentarifalle Mitglieder einer TarifgruppePreise → Gruppen
Standardpreisallgemeiner Tarif je Platz/Sportart/UhrzeitPreise (Tageszeit-Achse)
Grundpreis (Auffangnetz)greift nur, wenn sonst nichts gesetzt istfä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

OrtWas 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-ListeFarb-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
PlatzEs giltPreis / Std netto
Halle 1 · Feld AVereinstarif15,00 €
Halle 1 · Feld BVereinstarif15,00 €
Platz 3Standardpreis26,00 €
Platz 5Grundpreis22,00 €

Aufschlüsselung · Halle 1 · Feld A

Sonderpreis Verein · SV Salzburg15,00 €wird berechnet
Gruppentarif · SPORTUNION20,00 €ausgenommen
·Standardpreis · Mo–Fr ab 1630,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.

Kund:innen & Vereine

Kund:innen ist ein Verzeichnis für alle, mit denen du abrechnest — mit Reitern nach Art: Alle · Personen · VereineFirmen · 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.
partner.oclub.at/customers

Kund:innen

Suche: sportunionGruppe: alle+ Anlegen
Alle 1.284Personen 995Vereine 271Schulen 18
NameArtGruppeBuchungenOffen
SPORTUNION NordVereinSPORTUNION4120,00 €
SV SalzburgVereinSPORTUNION ausgenommen1981.240,00 €
Kaufmann, MariaPerson310,00 €
BG AkademiestraßeSchuleSchulen126480,00 €
i
Wortweise Suche

„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.

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.

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.

Rechnungen

Es gibt sechs Einstiege — vom ganzen Monat bis zur einzelnen Stunde:

EinstiegWofür
MonatsabschlussDie 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üflisteDie 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.
AbrechnungslaufGesammelt je Verein über einen Zeitraum (Buchungen → Brutto), mit Vorschau.
Aus BuchungenDer 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 RechnungManuell, mit Empfänger & UID, Positionen (Beschreibung, Menge, Einheit, EP netto, USt-Satz, Leistungszeitraum) sowie Einleitungs- und Fußtext.
Offene PostenWas noch aussteht, für Mahnlauf und Nachfassen.
partner.oclub.at/invoices/abschluss

Monatsabschluss · Juni 2026

MaiJuniJuliPrüfliste öffnenAbrechnungslauf starten
Gespielt412Termine
Geplant38bis Monatsende
Storniert11nicht verrechnet
Summe18.740 €brutto
VereinTermineauf Entwurfbereits berechnetSummeStatus
SPORTUNION Nord168007.560,00 €offen
SV Salzburg949403.290,00 €Entwurf
BG Akademiestraße610612.196,00 €ausgestellt
Union Turnerschaft27001.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.

partner.oclub.at/invoices/2026-0148

Rechnung 2026-0148

ausgestelltPDFStornorechnung

Sportzentrum Mitte GmbH

Ulrike-Gschwandtner-Straße 12 · 5020 Salzburg
UID ATU12345678 · ZVR 123456789
Rechnung 2026-0148
Datum 01.07.2026 · fällig 15.07.2026
Leistungszeitraum Juni 2026
SV Salzburg
Akademiestraße 26 · 5020 Salzburg · UID ATU87654321
PositionMengeEP nettoUStBetrag
Hallenmiete Halle 1 · Feld A — Vereinstarif94 Std15,0020 %1.410,00
Zusatzleistung Flutlicht12×5,0020 %60,00
Zwischensumme netto1.470,00
USt 20 %294,00
Gesamt brutto1.764,00 €
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.

RechnungsstatusBedeutung
Entwurfeditierbar, noch ohne Nummer.
Offenausgestellt, noch nicht bezahlt.
Mahnstufe 1 / 2 · InkassoMahnlauf; danach Inkasso-Übergabe.
Bezahlt · Storniert · Refundiertbeglichen 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.

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:

ReiterInhalt
ExportBuchungen, Kund:innen, Vereine, Rechnungen und Plätze herunterladen.
ImportAssistenten 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.
AnalysePrü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.

Einstellungen

Die Einstellungen sind in drei Gruppen geordnet; die Übersichtsseite zeigt je Bereich, ob etwas fehlt oder klemmt.

GruppeBereichWas darin steht
BetriebOrganisationFirmendaten, UID, ZVR, steuerliche Behandlung & USt-Satz, Zeitzone, Kürzel.
App-DarstellungFotos und alles, was Gäste in der oClub-App über deinen Betrieb und deine Standorte sehen.
WebsiteBelegungsplan auf der eigenen Website einbetten — welche Plätze, mit oder ohne Preise. Ein Plan je Betrieb, nicht je Standort.
RechnungswesenBriefkopf, Nummernkreis, Zahlungsziel, Bankverbindung (IBAN), EPC-QR (Scan-zu-Zahlen), Branding sowie Mahnfristen und -spesen.
BuchungsfristenWie früh eine Platzbuchung gemacht werden muss — je Tag, Platz und Dienstplan.
StornofristenRückerstattungs-Matrix nach Vorlaufzeit, plus die Antwortfrist für Anfragen.
ZahlungsweiseWie Kund:innen ohne App-Zahlung bezahlen — vor Ort oder per Rechnung.
PlanversandBelegungsplan automatisch als PDF an Portier und Standortleitung mailen.
ProtokollWer Bankdaten, steuerliche Identität oder Stornofristen geändert hat.
DashboardWelche Plätze der Live-Tagesstrahl auf der Übersicht zeigt.
Kund:innenKategorienInterne Klassifizierung für Kund:innen und Vereine.
AblehnungsgründeVordefinierte Texte zum Ablehnen von Anfragen.
ZusatzleistungenBuchbare Extras pro Standort oder Platz.
IntegrationeniCal-FeedsExterne Kalender als Ghost-Blöcke einspielen.
BenachrichtigungenTransaktionale 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.

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.

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.

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.

13 Community-Verwaltung

Verwaltest du einen Club oder Verein, hast du zusätzliche Werkzeuge — teils in der App, teils in einer eigenen Verwaltungsoberfläche.

Mitglieder verwalten

Beitrittsanfragen annehmen/ablehnen, Rollen vergeben, Mitglieder einladen.

Beiträge & Ankündigungen

Den Feed deines Clubs pflegen und Events ankündigen.

Platzbuchungen

Reservierungen und Blockzeiten für deinen Club koordinieren.

Beiträge & Rechnungen

Je nach Ausbaustufe Mitgliedsbeiträge und Rechnungen deines Vereins verwalten.

Rollen sind zentral. Wer welche Rechte hat, wird an einer Stelle gepflegt und gilt überall in oClub — so bleiben App, Trainer-Hub und Verwaltung konsistent.

14 Einstellungen & Datenschutz

Unter Profil → Einstellungen steuerst du dein Konto:

EinstellungZweck
BenachrichtigungenFestlegen, worüber und wie du informiert werden möchtest.
E-Mail ändernDeine Anmelde-E-Mail aktualisieren (mit Bestätigung).
Blockierte Nutzer:innenPersonen blockieren oder Blockierungen aufheben.
AuszahlungsmethodeBankverbindung für Auszahlungen hinterlegen.
Rechtliches & ImpressumNutzungsbedingungen, 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.

15 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.

16 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.

Games
TennisAdvanced
Evening doubles
Today · 18:00–19:30
Sportzentrum Mitte · Court 2
MKJDAL+1
Join
Padel€8/person
Padel round, 3rd/4th wanted
Tomorrow · 10:00
Book
Games
Bookings
Clubs
Profile

01 Welcome

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

  1. Register Open the app and tap Register. Enter your name, email address and a password.
  2. Confirm your email You'll receive a confirmation email. Tap the link inside to activate your account.
  3. Complete your profile Optionally add a profile photo and your favourite sports — this improves recommendations and game invites.
  4. 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.

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

  1. Choose a venue Open Book → Court and pick the sports venue.
  2. Pick a time on the schedule The grid shows free and booked slots. Tap a free time.
  3. Check the details Duration, sport and price are calculated live.
  4. 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

  1. Browse Open matches near you — with sport, location, time, level and free spots.
  2. Open a game All the details: who's already in, where it's played and what it costs.
  3. Join Your spot is reserved; your share of the price is shown.
  4. 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

  1. Search Via Community → Search clubs, find your club or a public group.
  2. Request to join Some clubs are open, others confirm new members manually.
  3. 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.

  1. 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.
  2. 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.
  3. 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

  1. Open the catalogue Go to Book → Course (or the Academy area, if enabled).
  2. Choose a course Check description, dates, location, coach and price.
  3. Register For yourself or for your child (see kids' profiles).
  4. 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.

ModelWhat it means
Pay nowYou pay directly when booking.
Later / by invoiceAllowed at some venues: you book now and pay later by invoice.
Via the clubIf 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 — for coaches

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.

trainer.oclub.at/courses

My courses

+ New course
NonStop Nonntal — Kids
Mon & Wed · 15:00 · 12 participants
Published
Serve technique — Adults
Tue · 19:00 · 6 participants
Draft
Holiday camp
Dates being planned · reserve court
Court open

Courses

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

GroupAreaWhat it's for
CoachingOverviewDaily view: today's sessions, next dates, open items.
CoursesCreate, run, cancel and archive your courses.
ScheduleWeekly calendar of all sessions (by calendar week).
Court reservationsCourt availability per venue and upcoming bookings.
AvailabilityYour own bookable offerings & times.
My sessionsCourses & club trainings together, for attendance & planning.
ParticipantsAll participants across your courses.
DevelopmentEducation · Training journalMentor trainees or your own education; personal training log.
Drill library · DevelopmentCollect/share drills; masterclasses & coach development.
Account & moreMessages · Substitute marketplaceThreads; find or offer a substitute.
Payouts · Compensation · Compensation rolesYour oClub payouts; club compensation & role rates.
Invitations · Applications · Roles & access · My profileJoins/assignments; access matrix; your coach profile.
Which entries appear depends on your role and the features enabled for your club. Education, journal, drills and the marketplace are optional modules.

Create a course — step by step

When you create one (+ New course), you first make two basic choices:

Type of offering

Own offering — “You get paid directly”. Or club course — “Via the club · approval needed”; you pick the club as the payee.

Course format

Semester course (ongoing series) or short format · Academy (compact block).

  1. Basics Title, sport(s) (custom ones too), level (All / Beginner / Advanced / Pro), description, learning points and your cancellation terms.
  2. 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.
  3. Price & courts Price per session or total; waitlist on/off; min/max age; max participants; assign a court/venue (see Court reservations).
  4. 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 statusMeaning
DraftIn progress, visible only to you.
SubmittedClub course awaiting sports-leadership approval.
ActivePublished and bookable by members.
Cancelled / ArchivedCancelled (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.

AttendanceMeaning
Presentattended.
Latearrived late.
Excusedcancelled / excused.
Absentmissed without excuse.
Planneddate 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.

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.

12 Partner Platform — for operators

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.

partner.oclub.at/schedule

Schedule · Wed 12 July

DayWeekMonth All sports + New booking
Hall 1 · AHall 1 · BCourt 3Court 4Court 5
14:00BG AkademieBG Akademie
15:00BG AkademieBG AkademieM. Kaufmann
16:00SPORTUNIONM. KaufmannCourse · Kids
17:00SPORTUNIONBG AkademieM. KaufmannCourse · Kids
18:00BG AkademieSV Salzburg
19:00Course · VolleyA. LeitnerSV Salzburg
20:00Course · VolleySPORTUNION
21:00SPORTUNION
Club School Individual Course (Trainer Hub)

The schedule, day view. A block’s colour belongs to the customer or club — never to a status.

Location & courts

Maintain locations, courts, sports, site map and availability; the schedule shows every booking.

Bookings & requests

View and edit reservations (time, court, party, price, extras); requests from clubs and app members in one inbox.

Invoices

Month-end preview, pre-close checklist, billing run and single invoices — incl. tax treatment and dunning.

Customers & clubs

One directory for people, companies, schools and clubs — with individual terms.

Pricing

Define rates per court and sport — incl. group, club and customer tariffs.

Quick search ⌘K

Use the command palette to jump quickly to bookings, customers or areas.

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”).

LevelMeaning
No accessThe area doesn't appear in the menu at all.
ViewVisible, but nothing can be changed.
EditCreate, change and delete within the area.
FullOnly for three areas; see the table below.
AreaUnlocksHighest level
Schedule & hoursSchedule, courses, opening hours, closure days, recurring slotsEdit
BookingsBookings and requestsFull — includes walk-ins at the desk
Customers & clubsContacts, clubs, price-group assignmentEdit
PricingPrice lists and tariffsEdit
Venue & settingsCourts, locations, site map and the operator settingsEdit
AccountingInvoices, routing, subsidy report, exports, payoutsEdit
Shifts & tasksShifts, tasks, inventory, meetingsView
Team & rolesInvite colleagues, assign and create rolesFull — assign roles

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:

RoleIntended for
Owner lockedEverything, including transferring or deleting the operator.
Administrator lockedEverything in day-to-day operations, without transferring the operator itself.
Front deskThe desk: book and handle walk-ins; schedule and contacts view-only.
AccountingInvoices and reports; bookings and clubs view-only.
ViewerSees 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.
partner.oclub.at/team/rollen

Team

+ Create role
Members 9NotificationsRoles & access 6
AreaOwner lockedFront deskAccountingCaretaker
Schedule & hoursEditViewEdit
BookingsFullFullView
Customers & clubsEditViewView
PricingEdit
Venue & settingsEditViewView
AccountingEditEdit
Shifts & tasksViewViewView
Team & rolesFull
Currently held byT. Marence3 peopleB. Aignernobody

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.

The areas at a glance

GroupAreas
OperationsOverview · Schedule · Courses · Location & courts · Pricing · Opening hours
CustomersBookings · Requests · Customers · Recurring slots
AccountingInvoices · Invoice routing · Subsidy report · Data manager · Payouts
SystemTeam · Shifts · Meetings · Tasks · Inventory · Settings

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 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.
partner.oclub.at/schedule · booking #4812

Edit booking · Wed 12/07, 17:00–18:30

Series · 41 dates
Customer
SPORTUNION Nord Club
Court
Hall 1 · Court A this date only
Time
17:0018:30 90 min
Sport
Volleyball
Price
€30.00 net Group tariff · SPORTUNION suggested automatically
Extras
Floodlight this date only
Applies to
This dateFrom hereAll dates
!
Applies to 27 dates from 12/07

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”.

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.

partner.oclub.at/requests

Requests

All locationsrefreshes every 30 s
Open 6Series gaps 3Declined 12
SPORTUNION Nord · Hall 1 · Court A
Thu 20/07 · 18:00–19:30 · Volleyball Club
€45.00AcceptDecline
A. Leitner · Court 3
Fri 21/07 · 19:00–20:00 · Tennis oClub member
€26.00AcceptDecline
„Union Turnerschaft“ · Hall 1 · Court B
Sat 22/07 · 09:00–11:00 Club not yet resolved
Resolve first contact
BG Akademiestraße · Hall 1 · Courts A+B
Mon 24/07 · 14:00–16:00 · Gymnastics Club Series · 14 dates
€336.00AcceptDecline
M. Kaufmann · Court 3
Tue 25/07 · 07:00–08:00 · Tennis oClub member pre-paid
€24.00AcceptDecline

One inbox for both channels. The sidebar badge and the tab counters measure the same locations as the list.

  1. 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.
  2. Decline A reason is required — preset or free text. It's communicated to the requester.
  3. 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.

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 hallsub-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.

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.
partner.oclub.at/pricing

Pricing · Hall 1 · Court A

NetGross Prices for: SPORTUNION Manage groups (4) →
Mon–Fri to 16Mon–Fri from 16SatSun
Standard price
24,0030,0026,0026,00
Group SPORTUNION
18,0020,0018,0018,00
Group Schools
12,00
Base price
22,0022,0022,0022,00
!
Court 5 — no tariff set

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.

TariffFor whomWhere you set it
Customer special priceindividual for one person/companyCustomer detail → Terms
Club special priceindividual for one clubClub detail → Terms
Group tariffall members of a price groupPricing → Groups
Standard pricegeneral tariff per court/sport/timePricing (time-of-day timeline)
Base price (safety net)applies only when nothing else is setfalls 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

PlaceWhat 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 listThe 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.
InvoiceTakes 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
CourtAppliesPrice / hr net
Hall 1 · Court AClub tariff€15.00
Hall 1 · Court BClub tariff€15.00
Court 3Standard price€26.00
Court 5Base price€22.00

Breakdown · Hall 1 · Court A

Club special price · SV Salzburg€15.00billed
Group tariff · SPORTUNION€20.00excluded
·Standard price · Mon–Fri from 16€30.00more 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.

Customers & clubs

Customers is one directory for everyone you bill — with tabs by kind: All · People · ClubsCompanies · 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.
partner.oclub.at/customers

Customers

Search: sportunionGroup: all+ Create
All 1,284People 995Clubs 271Schools 18
NameKindGroupBookingsOutstanding
SPORTUNION NordClubSPORTUNION412€0.00
SV SalzburgClubSPORTUNION excluded1981.24€0.00
Kaufmann, MariaPerson31€0.00
BG AkademiestraßeSchoolSchools12648€0.00
i
Word-by-word search

“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.

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.

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.

Invoices

There are six entry points — from a whole month down to a single hour:

Entry pointWhat it's for
Month-endThe 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.
ChecklistThe 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 runBundled per club over a period (bookings → gross), with a preview.
From bookingsThe 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 invoiceManual, with recipient & VAT ID, line items (description, quantity, unit, unit net price, VAT rate, service period) plus intro and footer text.
Open itemsWhat's still outstanding, for dunning and follow-up.
partner.oclub.at/invoices/abschluss

Month-end · June 2026

MayJuneJulyOpen checklistStart billing run
Played412dates
Planned38to month end
Cancelled11not billed
Total€18,740gross
ClubDateson draftalready billedTotalStatus
SPORTUNION Nord16800€7,560.00open
SV Salzburg94940€3,290.00Draft
BG Akademiestraße61061€2,196.00issued
Union Turnerschaft2700€1,134.00No recipient

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.

partner.oclub.at/invoices/2026-0148

Invoice 2026-0148

issuedPDFCredit note

Sportzentrum Mitte GmbH

Ulrike-Gschwandtner-Strasse 12 · 5020 Salzburg
UID ATU12345678 · ZVR 123456789
Invoice 2026-0148
Date 01/07/2026 · due 15/07/2026
Service period June 2026
SV Salzburg
Akademiestraße 26 · 5020 Salzburg · UID ATU87654321
ItemQtyUnit netVATAmount
Hall hire, Hall 1 · Court A — club tariff94 hrs15,0020 %1,410.00
Add-on: floodlight12×5,0020 %60,00
Subtotal net1,470.00
VAT 20 %294,00
Total gross€1,764.00
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 statusMeaning
Drafteditable, no number yet.
Openissued, not yet paid.
Reminder 1 / 2 · Collectionsdunning run; then hand-off to collections.
Paid · Cancelled · Refundedsettled, 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.

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:

TabContents
ExportDownload bookings, customers, clubs, invoices and courts.
ImportWizards for bookings, courts (incl. sub-courts), customers, tariffs and historic billing from Excel. Nothing changes until you confirm the preview.
AnalysisReview 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.

Settings

Settings are organised in three groups; the overview page shows per section whether something is missing or broken.

GroupSectionWhat's in it
OperationsOrganisationCompany data, VAT ID, ZVR number, tax treatment & VAT rate, time zone, short code.
App presentationPhotos and everything guests see about your operator and locations in the oClub app.
WebsiteEmbed the schedule on your own website — which courts, with or without prices. One plan per operator, not per location.
AccountingLetterhead, number range, payment term, bank details (IBAN), EPC-QR (scan-to-pay), branding plus dunning deadlines and fees.
Booking deadlinesHow far ahead a court booking has to be made — per day, court and shift plan.
Cancellation policyRefund matrix by lead time, plus the response deadline for requests.
Payment methodHow customers pay without in-app payment — on site or by invoice.
Plan deliveryEmail the schedule automatically as a PDF to the porter and site management.
Audit logWho changed bank details, tax identity or cancellation deadlines.
DashboardWhich courts the live day-strip on the overview shows.
CustomersCategoriesInternal classification for customers and clubs.
Decline reasonsPreset texts for declining requests.
Add-onsBookable extras per location or court.
IntegrationsiCal feedsPull external calendars in as ghost blocks.
NotificationsTransactional 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.

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.

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.

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.

13 Community management

If you manage a club, you have additional tools — partly in the app, partly in a dedicated management surface.

Manage members

Accept/decline join requests, assign roles, invite members.

Posts & announcements

Maintain your club's feed and announce events.

Court bookings

Coordinate reservations and block times for your club.

Dues & invoices

Depending on the stage, manage membership dues and your club's invoices.

Roles are central. Who has which rights is maintained in one place and applies everywhere in oClub — so the app, Trainer Hub and management stay consistent.

14 Settings & privacy

Under Profile → Settings you control your account:

SettingPurpose
NotificationsChoose what you're informed about and how.
Change emailUpdate your sign-in email (with confirmation).
Blocked usersBlock people or lift blocks.
Payout methodStore bank details for payouts.
Legal & imprintView 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.

15 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.

16 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.