Vollständiges Handbuch

Das vollständige Handbuch

Alles an einem Ort. Es behandelt die Einrichtung, das Tagesgeschäft mit Ihren Kursen, Kunden, Zahlungen, das Verbinden anderer Tools, Berichte und das Lösen von Problemen.

Was dieses Handbuch abdeckt

FullClass™ funktioniert in wenigen einfachen Schritten. Sie richten Ihr Unternehmen ein, legen Ihre Kurse an und planen sie auf Termine. Kunden buchen und bezahlen, FullClass hält sie und Ihre Mitarbeitenden auf dem Laufenden, und Berichte zeigen Ihnen, wie es läuft. Fast jede Funktion ist für jedes Konto eingeschaltet. Wartelisten sind die Ausnahme. Sie sind zunächst ausgeschaltet, und Sie schalten sie unter Einstellungen → Funktionen ein.

Jeder Abschnitt unten ist die Kurzfassung. Er verweist auf den Artikel, der dasselbe Thema ausführlicher behandelt.

Unternehmen einrichten und Einstellungen

Ihr Konto enthält alles für Ihr Unternehmen. Dazu gehören Einstellungen, Branding, Kunden, Benutzer, Buchungen, Berichte und Zahlungen.

Allgemeine Einstellungen

  • Legen Sie Unternehmensname, Adresse Ihrer Buchungsseite, Website, Währung, Kontaktdaten, Zeitzone und das Ende Ihres Geschäftsjahres fest.
  • Rechtlicher Name des Unternehmens (optional): Ihr eingetragener Firmenname. Er erscheint auf Belegen und im Hinweis, dem Kunden bei der Buchung zustimmen (zum Beispiel „Sie buchen bei und bezahlen an Acme GmbH.“). Lassen Sie das Feld leer, um Ihren Unternehmensnamen zu nutzen.
  • Steuernummer / USt-IdNr. (optional): Ihre GST- oder HST-Nummer in Kanada oder Ihre USt-IdNr. in der EU. Geschäftskunden brauchen sie meist, um die Steuer zurückzufordern. Deshalb druckt FullClass sie auf Ihre Belege. Das sind Belege für Buchungen und Kursreihen, Belege für Geschenkgutscheine und Kursguthaben sowie Angebote, Rechnungen und Belege für Privatveranstaltungen. Ein Studio in Quebec kann beide Nummern in einer Zeile eintragen. In den USA können Sie das Feld meist leer lassen. In Australien tragen Sie Ihre ABN ein, und sie wird als „ABN“ gedruckt. Ein Beleg für eine Buchung, eine Kursreihe oder ein Kursguthaben oder eine Rechnung für eine Privatveranstaltung mit GST trägt dann den Titel „Tax invoice“, wie es das australische Finanzamt (ATO) verlangt. Der Beleg eines Wertgutscheins trägt diesen Titel nie, denn beim Verkauf eines Geschenkgutscheins wird keine GST berechnet.
  • Steuerhinweis auf Belegen (optional): eine eigene Zeile mit bis zu 200 Zeichen. Sie wird unter Ihre Steuerangaben gedruckt, direkt nach Ihrer Steuernummer / USt-IdNr., wenn Sie eine haben. Sie erscheint auf Buchungsbelegen, auf Angeboten, Rechnungen und Belegen für Privatveranstaltungen und in den E-Mails mit Zahlungsbelegen für Privatveranstaltungen. Nutzen Sie sie für einen Hinweis, den das Gesetz verlangt. Eine französische Micro-Entreprise ohne Umsatzsteuerregistrierung muss zum Beispiel „TVA non applicable, art. 293 B du CGI“ drucken. Lassen Sie das Feld leer, wenn Sie keinen brauchen.
  • Abrechnungs-E-Mail und Rechnungsadresse: Hierhin sendet FullClass die Belege für Ihr Abonnement. Die Rechnungsadresse steht auch auf diesen Belegen, und FullClass hält sie in Stripe gleich. Beginnen Sie zu tippen, um nach einer Adresse zu suchen, oder lassen Sie das Feld leer. Geben Sie eine Adresse ein, wählen Sie auch das Land. Wählen Sie einen Vorschlag, wird es für Sie ausgefüllt. Das Land bestimmt auch das Papierformat Ihrer Belege und Angebote (Letter in den USA und Kanada, sonst A4). Tippen Sie die Adresse selbst ein, statt einen Vorschlag zu wählen, prüft FullClass sie beim Speichern. Kann es sie nicht bestätigen, werden Sie nach Ort und Postleitzahl gefragt.
  • Wählen Sie eine Adresse für Ihre Buchungsseite, die Kunden wiedererkennen. Sie erscheint in den Links zu Ihrer Buchungsseite und zum Kundenportal.
  • Prüfen Sie, wann Ihr Geschäftsjahr endet, bevor Sie sich auf Jahresberichte verlassen.

Branding

  • Laden Sie Ihr Hauptlogo und ein kleines quadratisches Miniaturbild hoch. Ihre Buchungsseite und Ihre Belege zeigen das Hauptlogo. Nutzen Sie also eine Grafik, die auf Weiß gut zu sehen ist. Das Logo in Ihren E-Mails legen Sie getrennt unter Einstellungen → E-Mail fest.
  • Wählen Sie Ihre Markenfarbe (ein Hex-Code wie #7C3AED). Sie können auch die Hintergrund-, Flächen- und Rahmenfarben Ihrer Buchungsseite wählen. E-Mails setzen weißen oder dunklen Text auf Ihre Markenfarbe, je nachdem, was besser lesbar ist. Sie dunkeln auch Überschriften in Ihrer Farbe ab, bis sie auf Weiß gut lesbar sind. Sie können auch eine Admin-Farbe wählen, die die Markenfarbe nur im Admin-Bereich ersetzt. Nutzen Sie sie, wenn Ihre Markenfarbe auf Weiß zu hell ist, oder lassen Sie sie leer, um die Markenfarbe zu nutzen.
  • Prüfen Sie, wie Ihr Branding auf Ihrer Buchungsseite, im Kundenportal, in Ihren E-Mails und im Widget auf Ihrer Website aussieht.

E-Mails, die FullClass sendet

  • FullClass sendet automatische E-Mails für Sie. Dazu gehören Buchungsbestätigungen, Benachrichtigungen an Ihr Team, Erinnerungen, Teilnehmerlisten für Kursleitungen, Bewertungsanfragen nach einem Kurs, Anmeldelinks, Passwortzurücksetzungen und Abmeldeseiten.
  • Bewertungsanfragen bitten Teilnehmende einige Stunden nach Kursende um eine Google-Bewertung. Um sie zu nutzen, fügen Sie Ihren Google-Bewertungslink unter Einstellungen → E-Mail ein (leer lassen schaltet sie aus). Schalten Sie sie dann für jeden Kurs unter Erinnerungen & Benachrichtigungen ein. Ist Ihr Empfehlungsprogramm eingeschaltet, enthält die E-Mail auch den Empfehlungslink des Kunden.
  • Einstellungen → E-Mail → Aussehen der E-Mails legt fest, was die Kopfzeile der E-Mail zeigt. Sie können ein E-Mail-Logo wählen, das Sie dort hochladen, Ihr Hauptlogo oder Ihren Unternehmensnamen. Sie legen auch die Farben von Kopfzeile, Hintergrund, Text und Schaltflächen fest, und eine Live-Vorschau einer Beispiel-E-Mail ändert sich dabei mit. Text in Kopfzeile und Schaltflächen wechselt von selbst zwischen Weiß und Dunkel. So bleibt er lesbar. Eine Textfarbe, die auf der weißen Karte zu hell zum Lesen ist, wird nicht angenommen.
  • Prüfen Sie vor dem Start, wer welche E-Mail erhält, und Ihre Einstellungen für Erinnerungen.
  • Einstellungen → E-Mail-Protokoll listet jede E-Mail auf, die FullClass für Ihr Studio gesendet hat, mit Empfänger, Betreff und Status. Öffnen Sie einen Eintrag, um genau die Nachricht zu sehen, die zugestellt wurde, mit einem Link zum passenden Eintrag im Aktivitätsverlauf.

Kurse, Veranstaltungen, Standorte und Kalender

Funktion Wofür sie da ist So richten Sie sie ein
Massenimport Standorte, Kurse, den Zeitplan eines ganzen Semesters, Kunden, Geschenkgutscheine und kommende Buchungen aus einer Tabelle anlegen. Gehen Sie zu Einstellungen → Aus einer Tabelle importieren. Laden Sie die Vorlage herunter, füllen Sie die Blätter aus, die Sie brauchen, und laden Sie die ganze Datei hoch. FullClass liest die Blätter der Reihe nach (Locations, Classes, Schedule, Customers, Gift cards, dann Bookings). So kann jedes Blatt über den Namen auf die Blätter darüber verweisen, genau so geschrieben, wie Sie ihn eingegeben haben. Schreiben Sie Daten als YYYY-MM-DD HH:MM. Das wird als Ortszeit am Veranstaltungsort gelesen. Daten mit dem Tag zuerst wie 03/04/2026 werden abgelehnt, weil sie in verschiedenen Ländern verschiedene Tage bedeuten. Schreiben Sie Preise als einfache Zahlen wie 89.25 in Ihrer eigenen Währung. Das Blatt Schedule braucht nur den Kursnamen und die Startzeit. Preis, Dauer, Plätze und Veranstaltungsort kommen vom Kurs. Kunden werden über die E-Mail-Adresse zugeordnet. Nichts wird gespeichert, bevor Sie eine Vorschau gesehen haben. Sie zeigt, was hinzugefügt und aktualisiert wird, dazu alle Zeilen mit einem Problem mit Zeilennummer und Spalte. Korrigieren Sie diese und laden Sie dieselbe Datei erneut hoch. Das aktualisiert, was schon da ist, statt Kopien anzulegen. Geschenkgutscheine und Buchungen sind die Ausnahme, denn was schon da ist, bleibt genau so, wie es ist. Das Blatt Bookings übernimmt kommende Buchungen von einer anderen Plattform. Es braucht Customer Email, Class und Starts At und kann auch Location, Seats und Notes enthalten. Jede importierte Buchung hält die Plätze des Kunden ohne erfasste Zahlung. Sie bleibt also aus Umsatz- und Steuerberichten heraus, und eine Erstattung des Bezahlten erfolgt auf der alten Plattform. Nur die buchende Person wird genannt, und eine Zeile, die den Kurs überbuchen würde, wird abgelehnt. Ein Import sendet Kunden nie E-Mails. Dateien müssen im Format .xlsx sein (öffnen Sie eine ältere .xls-Datei in Excel und speichern Sie sie neu). Eine einzelne .csv-Datei funktioniert für ein Blatt, wenn Sie die Datei nach diesem Blatt benennen. Blattnamen und Spaltenüberschriften bleiben in jeder Sprache Englisch, denn darüber ordnet FullClass die Datei zu. Nur Inhaber und Admins können importieren.
Kurse Was Sie verkaufen, einmal eingerichtet und für jeden Termin genutzt. Jeder Kurs enthält Name, Beschreibung, Produktcode, Altersgruppen, Dauer, Standardpreis und Standard-Gruppenpreise. Er enthält auch die Standardzahl an Plätzen, Standard-Kursleitung und -Standort, die meisten Plätze, die eine Buchung nehmen kann, eine Farbe und Bilder. Bilder können JPEG, PNG, WebP oder GIF sein, jeweils bis zu 15 MB, und Sie ziehen sie im Kursformular in die gewünschte Reihenfolge. Sie können auch AGB, Haftungsausschlüsse und Stornierungsbedingungen anhängen. Weitere Einstellungen betreffen eine Frage für Buchungsnotizen, den Buchungszeitraum, die Ankunftszeit, wann die Kursleitung die Teilnehmerliste erhält, Steuerbefreiung, ob der Kurs privat oder verborgen ist, Erinnerungen und Zusatzleistungen. Das Entfernen eines Kurses löscht ihn, mit seinen Zusatzleistungen, Haftungsausschlüssen und Bildern, wenn er keine Veranstaltungen hat. Hat er Veranstaltungen, wird er stattdessen archiviert. Das blendet ihn für Kunden aus und behält seinen Verlauf, und Sie können ihn jederzeit wiederherstellen. Für eine fast identische Kopie wählen Sie Duplizieren im Aktionsmenü der Zeile des Kurses. Die Kopie hat „(Kopie)“ am Ende ihres Namens und übernimmt alle Einstellungen, Zusatzleistungen, Haftungsausschlüsse, Kategorien und Bilder. Ihr Produktcode bleibt leer, damit Sie einen neuen vergeben können.
Veranstaltungen Die Termine mit Datum und Uhrzeit, die Kunden buchen können. Prüfen Sie bei jeder Veranstaltung Kurs, Kursleitung und Standort (Pflicht, vor Ort oder online). Prüfen Sie auch Start- und Endzeit, Plätze, Preis, Gruppenpreise (Rabatte, wenn mehrere Plätze gebucht werden) und die meisten Plätze, die eine Buchung nehmen kann. Sie können Buchungszeitraum, Ankunftszeit, E-Mail-Adresse der Kursleitung, Steuerbefreiung und die öffentliche Sichtbarkeit ändern. Sie können die Buchung auch pausieren. Das stoppt neue Buchungen, ohne die Veranstaltung abzusagen oder auszublenden. Eine Veranstaltung kann auch privat gemacht oder abgesagt werden.
Standorte Wo Veranstaltungen stattfinden (vor Ort oder online) und welche Steuersätze und Zeitzone gelten. Ein Standort vor Ort hat eine vollständige Adresse mit Kartenvorschau, Zeitzone, Region, Postleitzahl, Land und Bezirk oder Stadtteil. Ein Online-Standort hat einen Meeting-Link (Zoom, Google Meet oder Teams), und seine Zeitzone ist zunächst die Ihres Kontos. Beide können optionale Angaben zur Anreise oder Teilnahme haben. Das können Parken und Wegbeschreibung sein oder Meeting-ID, Kenncode und Einwahlnummer. Kunden sehen sie unter der Adresse oder dem Meeting-Link in Bestätigungs- und Erinnerungs-E-Mails, im Kundenportal und über die Buchungs-API. Sie können auch eine Höchstkapazität festlegen. Überschreiten die Plätze einer Veranstaltung sie, warnt FullClass Sie, und Sie können trotzdem weitermachen. Jeder Standort hat außerdem seine eigenen Steuersätze.
Kalender Ihr ganzer Zeitplan auf einen Blick. Sehen Sie, was ansteht, erkennen Sie Lücken, vermeiden Sie, eine Kursleitung oder einen Standort doppelt zu buchen, und öffnen Sie jede Veranstaltung schnell.
Teilnehmerliste Ihre Liste für den Kurstag und ein Blatt zum Ausdrucken. Prüfen Sie vor Beginn der Veranstaltung die Namen der Teilnehmenden, wie viele Plätze jede Person hat, Kundennotizen, Haftungsausschlüsse und den Buchungsstatus. Wählen Sie bei jeder Veranstaltung Aktionen → Teilnehmerliste ansehen, um ein übersichtliches Blatt zum Ausdrucken zu öffnen, mit einem Kästchen zum Abhaken neben jeder Person. Es ist immer da, ob das Einchecken zur Anwesenheit eingeschaltet ist oder nicht. CSV herunterladen speichert dort eine Zeile pro Person, die Liste für einen Verband oder eine Versicherung. Eine Kursreihe bietet denselben Download in ihrem Menü Verwalten, für alle Angemeldeten.
Anwesenheit erfassen Eine Liste zum Einchecken am Tag, die laufend gespeichert wird. Tippen Sie auf der Teilnehmerliste der Veranstaltung auf das Kästchen Anwesend jeder Person. Das wird sofort gespeichert, und eine laufende Zahl zeigt, wie viele eingecheckt sind. Checken Sie jemanden ein, erhält seine Buchung den Status Teilgenommen. Entfernen Sie den Haken, kehrt sie zu Bestätigt zurück. Dieselbe Aktion Als anwesend markieren und Als abwesend markieren steht in jeder Zeile der Buchungsliste der Veranstaltung. Sind Buchungs-QR-Codes eingeschaltet, tippen Sie auf der Teilnehmerliste auf QR-Codes scannen. Das öffnet die Kamera des Geräts, damit Sie Personen per Scan einchecken können. Jeder Scan zeigt eine Bestätigung auf dem Bildschirm mit Piepton und Vibration, dann ist die Kamera für den nächsten bereit. Kursleitungen, die die Veranstaltung leiten, können es nutzen. Sie können die ganze Funktion (Einchecken, QR-Codes und den Anwesenheitsbericht) unter Einstellungen → Funktionen ausschalten. Die Teilnehmerliste und ihr Blatt zum Ausdrucken bleiben, denn dieser Schalter betrifft sie nicht.
Warteliste Lässt Kunden sich für ausgebuchte Veranstaltungen und Kursreihen anstellen und bietet frei gewordene Plätze automatisch an. Sie ist ausgeschaltet, bis Sie sie unter Einstellungen → Funktionen einschalten. Ausgebuchte Veranstaltungen und Kursreihen zeigen auf der Buchungsseite eine Schaltfläche Auf die Warteliste. Trägt sich jemand ein, erhält er eine E-Mail mit seinem Platz in der Reihe. Wird ein Platz frei, schickt FullClass der ersten Person in der Reihe einen Buchungslink. Sie hat 24 Stunden Zeit zum Buchen, bevor das Angebot an die nächste Person geht. Sie können das unter Einstellungen → Wartelisten auf 1 bis 48 Stunden ändern. Ein Angebot hält den Platz nicht frei. Wer zuerst bucht, bekommt ihn. Die Seiten der Veranstaltung und der Kursreihe listen alle in der Reihe mit ihrem Status (Wartend, Angeboten, Gebucht oder Abgelaufen) auf, und Sie können jeden entfernen. Siehe Wartelisten.
Kursreihen Eine Folge verknüpfter Termine, die zusammen als ein vorausbezahltes Paket zu einem festen Gesamtbetrag verkauft wird. Legen Sie Name, Gesamtpreis, Plätze, Standort, Kursleitung, Stornierungsbedingungen, Farbe, Steuereinstellung, die meisten Plätze pro Buchung, eine Frage für Notizen und alle nötigen Haftungsausschlüsse fest. Erstellen Sie den Zeitplan aus Wochentagen, Uhrzeiten und einem Zeitraum. FullClass erstellt für jedes passende Datum einen Termin. Dann wählen Sie in einem Prüfschritt für jeden Termin einen Kurs, und Termine können verschiedene Kurse nutzen. Diese Termine können nur als Teil der Kursreihe gebucht werden. Ein Kauf bucht den Kunden in jeden Termin ein und hält in jedem einen Platz. Mitarbeitende können im Admin-Bereich eine Kursreihe für einen Kunden buchen. Sie können dort einen Rabattcode und Geschenkgutscheine mit Guthaben anwenden, so wie ein Kunde beim Bezahlen. Sie können die Plätze nicht unter die Zahl der schon gebuchten senken. Die meisten Plätze pro Buchung dürfen auch nicht mehr sein als die Plätze der Kursreihe. Ein Termin hat immer die Plätze der Kursreihe. Ändern Sie sie also an der Kursreihe, nicht an der Veranstaltung des Termins. Das Stornieren eines Kaufs storniert alle seine noch bestätigten Termine und gibt diese Plätze frei. Rückerstattungen folgen den Stornierungsbedingungen. Archivieren Sie eine Kursreihe, um neue Käufe zu stoppen, und stellen Sie sie wieder her, um sie erneut zu verkaufen. Das Entfernen einer Kursreihe löscht sie und ihre Termine, wenn sie keine Buchungen hat. Hat sie Buchungen, wird sie stattdessen archiviert. So bleibt der Kauf- und Zahlungsverlauf erhalten.
Faustregel. Legen Sie Regeln, die gleich bleiben, am Kurs fest. Ändern Sie die Angaben einer Veranstaltung nur, wenn dieser eine Termin einen anderen Aufbau, Preis, eine andere Zahl an Plätzen oder eine andere Nachricht braucht.
Unsicher, ob ein Kurs stattfindet? Nutzen Sie bei der Veranstaltung die Buchungspause, statt sie auszublenden oder die Plätze auf null zu setzen. Eine pausierte Veranstaltung bleibt auf Ihrer Buchungsseite mit einem Abzeichen Buchung pausiert und ohne Buchen-Schaltfläche. Sie findet für alle, die schon gebucht haben, trotzdem statt und sendet weiter ihre Erinnerungen. Sie können im Admin-Bereich selbst weiter Buchungen hinzufügen. Eine ausgeblendete Veranstaltung wirkt auf Kunden wie eine Absage, und null Plätze sehen aus wie Ausgebucht. Siehe Kurse und Veranstaltungen.

Wo Kunden buchen

Ihre Buchungsseite

Ihre Buchungsseite liegt unter /b/{your-booking-page-address}. Sie ist der schnellste Weg, Buchungen anzunehmen. Sie nutzt Ihr Branding, listet die Veranstaltungen auf, die Kunden buchen können, und verlinkt auf das Kundenportal.

  • Testen Sie beim Start zuerst damit. So sparen Sie sich die zusätzlichen Schritte, um das Widget auf Ihrer eigenen Website einzubinden.
  • Prüfen Sie, wie sie Veranstaltungen zeigt, die privat, verborgen, ausgebucht, noch nicht buchbar oder für Buchungen geschlossen sind.
  • Auf Ihrer eigenen Website einbinden: Gehen Sie zu Einstellungen → Buchungswidget und öffnen Sie Auf Ihrer Website einbetten. Dort steht Code zum Einfügen, in dem Ihr öffentlicher Buchungsschlüssel schon eingetragen ist. FullClass verwaltet diesen Schlüssel für Sie. Er kann nur Kurse anzeigen und Buchungen annehmen, und Sie können ihn unter API-Schlüssel sehen oder widerrufen. Fügen Sie den Code in jede Seite ein, die eigenes HTML erlaubt (WordPress, Wix, Squarespace und die meisten Website-Baukästen). Die verlinkte Installationsanleitung hat die Schritte für jede Plattform.
  • WordPress-Plugin: Gehen Sie in WordPress zu Plugins → Neues Plugin hinzufügen und installieren Sie FullClass Booking. Fügen Sie Ihren Buchungswidget-Code unter Einstellungen → FullClass Booking ein. Setzen Sie dann den Block FullClass Booking oder den Shortcode [fullclass_booking] auf eine Seite. Sie können für jede Seite eine Kategorie und eine Listen- oder Kalenderansicht wählen.
  • Wohin erzeugte Links führen: Unter Einstellungen → Buchungswidget legt Wohin unsere Links Ihre Kunden schicken fest, wohin jeder Link führt, den FullClass für Sie erstellt. Das gilt für die Schaltflächen Buchungslink kopieren auf Ihrer Übersicht, QR-Codes und E-Mails von Geschenkgutscheinen, Links zu Kursguthaben und Links zu nicht gelisteten Veranstaltungen. Wählen Sie Meine FullClass-Buchungsseite, oder wählen Sie Eine Seite auf meiner eigenen Website und geben Sie ihre Adresse ein. Die Karte zeigt, wohin Links gerade führen.
  • Kategorie-Reiter: Ordnen Sie Kurse Kategorien zu (Einstellungen → Kategorien), erhalten Kunden über dem Zeitplan Reiter, um nach Kategorie zu filtern. Der Zeitplan selbst ist nach Tagen gruppiert. Jede Karte zeigt das Kursfoto, das Bild der Kursleitung und den Preis pro Platz.
  • Zwischen den Schritten des Bezahlvorgangs wechseln: Kunden können auf die Leiste Details, Ihre Daten und Prüfen oben im Buchungsfenster klicken. So springen sie zurück, um die Zahl der Plätze zu ändern oder einen Tippfehler zu korrigieren, ohne Bildschirm für Bildschirm zurückzugehen. Schritte, die eine Zustimmung des Kunden brauchen, werden nie übersprungen. Klickt er auf Prüfen, bevor er einen Haftungsausschluss, AGB oder Stornierungsbedingungen akzeptiert hat, wird er stattdessen zu diesem Dokument geführt. Fehlen noch Angaben, werden die Felder markiert, die ausgefüllt werden müssen. Die Leiste erscheint auf Computern und Tablets. Auf Smartphones ist sie ausgeblendet, dort nutzen Kunden die Schaltflächen Zurück und Weiter.
  • Zahlung vor Ort: Unter Einstellungen → Buchungswidget kann Wie Kunden bezahlen „Zahlung vor Ort“ anbieten. Kunden reservieren dann, ohne online zu bezahlen. Ihre Buchung wird als Zahlung ausstehend gehalten und läuft nicht ab. Wenn sie bezahlen, nutzen Sie Zahlung vor Ort erfassen an der Buchung. Bei einer Kursreihe nutzen Sie es am Kauf der Kursreihe, wo eine Zahlung alle Termine abdeckt. Reservierte Plätze zählen zu Ihrem Tarif, ob die Person erscheint oder nicht. Teilnehmerlisten markieren jede Person als Bezahlt oder Unbezahlt.
  • Erforderliche Kundenangaben: Die Kästchen Erforderliche Kundenangaben unter Einstellungen → Buchungswidget legen fest, ob Kunden zum Buchen eine Telefonnummer angeben und „Wie haben Sie von uns erfahren?“ beantworten müssen. Beides ist zunächst eingeschaltet. Schalten Sie eines aus, um es optional zu machen. Das gilt für Ihre Buchungsseite und für das Widget auf Ihrer Website.
  • Anzeige der Kursleitung: Die Kästchen Anzeige der Kursleitung unter Einstellungen → Buchungswidget legen fest, was Kunden über Kursleitungen sehen. Name der Kursleitung anzeigen blendet Name und Bild auf jeder Kurskarte ein oder aus. Vorstellung der Kursleitung anzeigen blendet den Bereich „Über Ihre Kursleitung“ im Buchungsfenster ein oder aus. Er erscheint nur, wenn die Kursleitung eine Kurzbiografie hat. Beides ist zunächst eingeschaltet, und jedes funktioniert für sich. Sie gelten für Ihre Buchungsseite und für das Widget auf Ihrer Website.
  • Seitenkopf: Die Kästchen Kopfzeile der gehosteten Buchungsseite unter Einstellungen → Buchungswidget steuern die Kopfzeile oben auf Ihrer Buchungsseite. Link zur Website anzeigen und Schaltfläche für Kontakt per E-Mail anzeigen sind zunächst eingeschaltet. Anruf-Schaltfläche anzeigen ist zunächst ausgeschaltet. Sie fügt einen Link hinzu, mit dem Kunden Ihr Unternehmen anrufen können. Legen Sie Website und Telefonnummer unter Einstellungen → Allgemein fest. Die Kontakt-Schaltfläche sendet eine E-Mail an Ihre Antwortadresse, die Sie unter Einstellungen → E-Mail festlegen. Das gilt nur für Ihre Buchungsseite, nicht für das Widget auf Ihrer Website.
  • Zum Startbildschirm hinzufügen: Kunden können Ihre Buchungsseite auf dem Startbildschirm ihres Smartphones ablegen. Das Symbol ist Ihr Miniaturbild (oder Ihr Hauptlogo) auf der Flächenfarbe Ihres Widgets, beschriftet mit Ihrem Unternehmensnamen. Haben Sie keins von beiden hochgeladen, ist es ein Quadrat in Ihrer Markenfarbe mit dem ersten Buchstaben Ihres Unternehmensnamens. Ein Tippen darauf öffnet die Seite im Browser, das Bezahlen funktioniert also wie gewohnt. Das gilt nur für Ihre Buchungsseite.
  • Aussehen: Einstellungen → Buchungswidget → Aussehen des Widgets legt die Farben des Buchungswidgets fest. Das sind Hintergrund, Flächen, Rahmen, Schaltflächen, Schaltflächentext, Akzent, Datumsblock und Text. Dort legen Sie auch die Schriftart und den Eckenstil fest. Eine Live-Vorschau zeigt Ihre Änderungen, und Sie können auf die Standardwerte zurücksetzen. Das Aussehen gilt für Ihre Buchungsseite, das Widget auf Ihrer Website und das Kundenportal.

Widget für Ihre Website

Das Widget setzt Ihre Buchungsseite in Ihre eigene Website. Für Entwickler gilt, es wird von /sdk/v1/booking.min.js geladen und mit einem öffentlichen API-Schlüssel gestartet, der im Browser sicher ist.

  • Nutzen Sie pk_-Schlüssel (öffentlich), keine sk_-Schlüssel (geheim).
  • Geben Sie dem Schlüssel die Berechtigungen (Scopes), die er braucht, etwa events:read und bookings:write.
  • Listen Sie die genauen Website-Adressen (Ursprünge) auf, die den Schlüssel nutzen dürfen, mit Protokoll, Subdomain und Port, wo nötig.
  • Sie können Sprache, Texte, Designfarben und CSS-Variablen ändern. Sie können auch ändern, was beim Laden, bei einer leeren Liste oder nach einem Fehler erscheint, oder den Bare-Modus nutzen.
  • Ihre Buchungsseite kann mehr als eine Sprache anbieten. Legen Sie Ihre Hauptsprache in den Einstellungen des Buchungswidgets fest und haken Sie weitere unter Zusätzlich anbieten an. Kunden erhalten dann im Seitenkopf eine Sprachauswahl. Hängen Sie ?lang=en an die Adresse Ihrer Buchungsseite an, um direkt auf eine Sprache zu verlinken. Ihre eigenen Kursnamen, Beschreibungen und Bedingungen werden nie übersetzt. Bestätigungs-E-Mails nutzen immer Ihre Hauptsprache.
  • Anzeigeoptionen legen Sie in den Einstellungen Ihres Buchungswidgets fest. Sie gelten für jede Kopie des Widgets, nicht für jede einzeln. Sie betreffen freie Plätze, den Hinweis „Nur noch N frei“, Name und Kurzbiografie der Kursleitung, Kursfotos und den Verkauf von Geschenkgutscheinen.

Entwickler-API

Für Entwickler, die eine eigene Website, eine Agentur-Website oder eigene Server-Tools bauen.

  • Melden Sie sich bei der API mit einem API-Schlüssel als Bearer-Token an, der nur die Berechtigungen hat, die er braucht.
  • Nutzen Sie einen Idempotenzschlüssel, wenn Sie eine Buchung erstellen.
  • Vertrauen Sie nie Preisen, Gesamtbeträgen, Konto-IDs oder Steuerbeträgen, die aus dem Browser des Kunden kommen.
  • Bewahren Sie sk_-Schlüssel nur auf Ihren eigenen vertrauenswürdigen Servern auf.

Webhooks

Webhooks senden Buchungs- und Zahlungsereignisse an Ihre eigenen Systeme, sobald sie passieren. Ein Entwickler richtet sie unter Einstellungen → Webhooks ein (nur Inhaber).

  • Fügen Sie bis zu 10 https://-Endpunkte hinzu. Jeder erhält seine eigene Auswahl an Ereignissen.
  • Jede Nachricht ist signiert. Das Signatur-Geheimnis wird einmal angezeigt, wenn Sie den Endpunkt anlegen. Sie können es erneuern, und das alte Geheimnis funktioniert dann sofort nicht mehr.
  • Das Geheimnis selbst wird nie mitgesendet. Vergleichen Sie es also nicht wie ein Passwort. Prüfen Sie stattdessen den Header FullClass-Signature: t=<unix>,v1=<hex>. v1 ist ein HMAC-SHA256 über <t>.<raw body>, mit der ganzen Zeichenfolge whsec_... als Klartext-Schlüssel. Vergleichen Sie in konstanter Zeit, prüfen Sie die Rohbytes, bevor Sie das JSON parsen, und lehnen Sie ein t ab, das mehr als 5 Minuten von Ihrer Uhr abweicht. Wiederholungen werden neu signiert. Überspringen Sie Duplikate also anhand von FullClass-Event-Id. Beispiele für Node und Python finden Sie unter Integrationen → Signatur prüfen.
  • Code des Geschenkgutscheins mitsenden ist zunächst ausgeschaltet. Ein Verkauf eines Geschenkgutscheins meldet immer den Verkauf, den Käufer und den Betrag. Jeder, der den Code hat, kann ihn einlösen. Deshalb wird der Code selbst nur an Endpunkte gesendet, bei denen Sie dieses Kästchen ankreuzen.
  • Fehlgeschlagene Zustellungen werden automatisch wiederholt. Die Seite jedes Endpunkts zeigt sein Zustellprotokoll. Dort sehen Sie, was gesendet wurde, und können „Erneut senden“ wählen.
  • Ein Endpunkt, der immer wieder fehlschlägt, wird automatisch pausiert. Schalten Sie ihn wieder ein, sobald das empfangende System repariert ist.

Zapier

Zapier verbindet FullClass ohne Code mit Tausenden anderen Apps. Fügen Sie einen geheimen API-Schlüssel in die FullClass-App in Zapier ein und bauen Sie dort Zaps (Automatisierungen).

  • Ein Zap kann bei einer neuen Buchung, einer stornierten Buchung, einem neuen Kunden, einer eingegangenen Zahlung oder einem angebotenen Wartelistenplatz starten. Das Einzige, was ein Zap in FullClass tun kann, ist einen Kunden anlegen.
  • Zapier kann keine Buchung erstellen. Eine Buchung braucht eine Zahlung, und wir lassen keine Automatisierung die Karte von jemandem belasten.
  • Der Trigger New Customer hat zwei Einwilligungsfelder. Filtern Sie nach Marketing Subscribed. Es sagt, ob Sie der Person jetzt E-Mails senden dürfen. Nutzen Sie nicht Marketing Opt-In. Es zeigt nur, was die Person am Tag ihrer Anmeldung gewählt hat. Die beiden können sich sogar bei einem neuen Kunden unterscheiden, wenn sich seine E-Mail-Adresse früher bei Ihnen abgemeldet hat.
  • Jeder aktive Zap erscheint unter Einstellungen → Webhooks mit dem Kennzeichen Von Zapier verwaltet. Schalten Sie einen Zap in Zapier aus, statt seine Zeile hier zu löschen. Das Löschen der Zeile stoppt die Ereignisse, aber Zapier hält ihn weiter für verbunden.

Buchungen, Zahlungen, Rückerstattungen und Stornierungen

Eine Buchung hält Plätze bei einer Veranstaltung. Sie hält fest, wer gekauft hat und wer kommt. Sie hält auch den Betrag fest, ob bezahlt oder storniert ist, Zusatzleistungen, Steuer, Rabatte, genutzte Geschenkgutscheine, akzeptierte Haftungsausschlüsse und Bedingungen sowie Notizen.

Aufgabe Details
Online buchen Der Kunde wählt eine Veranstaltung und wie viele Plätze er möchte. Er gibt seine Kontaktdaten ein, akzeptiert nötige Bedingungen, wählt Zusatzleistungen und wendet einen Rabattcode oder Geschenkgutschein an. Dann bezahlt er, wenn eine Zahlung nötig ist, und erhält eine Bestätigung.
Im Admin-Bereich buchen Sie wählen eine Veranstaltung und einen bestehenden oder neuen Kunden. Sie können eintragen, wie er von Ihnen erfahren hat und Angaben zur Empfehlung, Notizen hinzufügen, Rabattcodes und Geschenkgutscheine prüfen und Haftungsausschlüsse und Bedingungen bestätigen. Wählen Sie dann Zusatzleistungen und wie er bezahlt. Sie können die Platzgrenze bewusst überschreiten, wenn es nötig ist.
Buchungsliste Nach Veranstaltung listet Veranstaltungen nach Datum, mit den Personen, die jeweils gebucht haben, und einem Balken, der zeigt, wie voll sie ist. Sie zeigt 10 Veranstaltungen pro Seite und jeweils die ersten 8 Buchungen. Der Rest steht auf der Seite der Veranstaltung. Bevorstehend zeigt die nächste zuerst, Vergangen die jüngste zuerst. Alle Buchungen ist eine sortierbare Tabelle mit einer Zeile pro Buchung.
Square Achten Sie darauf, dass Ihre Square-Einstellungen denselben Modus (Test oder Live) nutzen wie Ihr Square-Konto. Prüfen Sie, ob die Karte durchging und ob Square-Zahlungsreferenz, Betrag, Kunde und Zahlungsnotizen stimmen.
Stripe Prüfen Sie Betrag und Status der Zahlung in Stripe. Testen Sie vor dem Start eine Karte, die die zusätzliche Prüfung durch die Bank verlangt, die manche Karten brauchen. Echte Karten (auch Apple Pay) werden abgelehnt, solange Ihr Konto im Testmodus ist. Wechseln Sie zu Live-Schlüsseln, um echte Zahlungen anzunehmen.
Apple Pay und Google Pay Verfügbar über Square oder Stripe. Fügen Sie jede Website-Adresse, auf der Kunden bezahlen, unter Einstellungen → Zahlungen → Domains für Wallet-Zahlungen hinzu. Stripe braucht außerdem eine Prüfdatei auf Ihrer Website unter /.well-known/apple-developer-merchantid-domain-association. Square übernimmt diese Prüfung für Sie. Unter Buchungen und Zahlungen steht, wie das alles funktioniert.
Von Hand erfasst oder kostenlos Kostenlose Veranstaltungen können die Online-Zahlung überspringen. Erfassen Sie eine Zahlung von Hand, fügen Sie eine klare Notiz hinzu, zum Beispiel bar, Rechnung, kostenlos oder anderswo bezahlt.
Stornierungen Folgen Sie bei Fristen und Rückerstattungen den Stornierungsbedingungen. Erfassen Sie, warum storniert wurde, Betrag und Referenz der Rückerstattung, ein zurückgebuchtes Guthaben auf einem Geschenkgutschein und eine Änderung am Rabattcode. Der Betrag einer Teilrückerstattung muss eine einfache Zahl sein, mit Punkt oder Komma als Dezimaltrennzeichen (10.50 oder 10,50). Er darf nicht höher sein als die Buchung (oder, wenn Sie eine ganze Veranstaltung absagen, höher als irgendeine Buchung darin). Alles andere wird mit Angabe des Grundes abgelehnt, und nichts wird storniert. Der Betrag wird nie auf null abgerundet oder auf den vollen Betrag erhöht.
Bestätigung erneut senden Hat ein Kunde seine Bestätigung nie erhalten, öffnen Sie die Buchung und wählen Sie im Menü Verwalten Bestätigungs-E-Mail erneut senden. Das sendet dieselbe Nachricht noch einmal, mit Beleg als PDF, Kalendereinladung und QR-Code zum Einchecken, an die Adresse der Buchung. Ist die Adresse falsch geschrieben, bearbeiten Sie zuerst die Buchung. Die Aktion ist ausgeblendet, sobald eine Buchung storniert ist, und jedes erneute Senden wird im Aktivitätsprotokoll erfasst. Ein Kauf einer Kursreihe hat dieselbe Aktion Bestätigungs-E-Mail erneut senden, mit einer Kalendereinladung pro Termin. Eine Privatveranstaltung hat Link erneut senden und Beleg erneut senden. Um das Angebot stattdessen aus Ihrem eigenen Postfach zu senden, nutzen Sie Link per E-Mail. Das öffnet Ihr E-Mail-Programm mit der fertig geschriebenen Nachricht. Sie enthält den Link zum Prüfen und Bezahlen, die Anzahlung und ihr Fälligkeitsdatum sowie den Restbetrag und sein Fälligkeitsdatum (oder den vollen Betrag, wenn das Angebot keine Anzahlung verlangt). Sie ist in der Sprache Ihrer Buchungsseite geschrieben, nicht in der Sprache, in der Sie den Admin-Bereich nutzen. Eine Privatveranstaltung hat außerdem einen Bereich Geplante E-Mails. Er listet die noch kommenden automatischen Zahlungs-E-Mails auf, mit Schaltern, um sie für den Kunden, für Ihre Mitarbeitenden oder für beide zu pausieren.
Stripe-Belege Stripe kann dem Kunden einen zusätzlichen eigenen Beleg für die Kartenzahlung senden. Das ist zunächst ausgeschaltet. Kunden erhalten also nur die Bestätigung von FullClass mit ihrem aufgeschlüsselten Beleg. Um es einzuschalten, gehen Sie zu Einstellungen → Zahlungen und nutzen Sie Zusätzlich den Beleg von Stripe senden. Diese Option erscheint nur, wenn Sie Zahlungen mit Stripe annehmen. Schalten Sie Erfolgreiche Zahlungen in Ihrem Stripe-Dashboard aus, stoppt das den Beleg von Stripe nicht. Nur die Einstellung in FullClass tut das. Square sendet bei Online-Buchungen nie einen Beleg.
Sicherheit bei Zahlungen. Achten Sie auf Beträge, die nicht übereinstimmen, doppelt abgeschickte Buchungen und Buchungen, die nach der Zahlung fehlgeschlagen sind. Um sie zu klären, sehen Sie sich Ihr Stripe- oder Square-Dashboard, die Details der Buchung, Ihre Berichte und das Aktivitätsprotokoll zusammen an.

Kunden, Kundendaten und Kundenportal

  • Kundendaten: Jeder Datensatz enthält Name, E-Mail-Adresse, Telefon, Marketing-Einwilligung, wie der Kunde von Ihnen erfahren hat und Angaben zur Empfehlung. Er zeigt auch den Buchungsverlauf, akzeptierte Haftungsausschlüsse und gekaufte Geschenkgutscheine.
  • Interne Notizen: eine Notiz zum Kunden, die nur Mitarbeitende sehen. Bearbeiten Sie sie auf der Bearbeitungsseite des Kunden. Sie erscheint bei seinen Buchungen und auf der gedruckten Teilnehmerliste, und Kunden sehen sie nie.
  • Importe: Fügen Sie Kunden im Blatt Customers unter Einstellungen → Aus einer Tabelle importieren hinzu. Sie werden über die E-Mail-Adresse zugeordnet. Suchen Sie, bevor Sie einen Kunden von Hand anlegen, damit keine Duplikate entstehen.
  • Verknüpfung per E-Mail: Eine Buchung wird über die E-Mail-Adresse mit einem bestehenden Kunden verknüpft. Die richtige Schreibweise ist also wichtig für seinen Verlauf und die Anmeldung im Kundenportal.
  • Kundenportal: Kunden melden sich in Ihrem Portal mit einem Anmeldelink an, der an ihre E-Mail-Adresse gesendet wird. Sie sehen ihren Buchungsverlauf und Buchungsdetails und können Buchungen stornieren, wo Ihre Bedingungen es erlauben. Sie können auch ihren Empfehlungslink sehen und kopieren und Name und Telefonnummer ändern. Sie können auch ihre E-Mail-Adresse ändern. Die Änderung gilt, sobald sie den Bestätigungslink öffnen, der an die neue Adresse gesendet wurde.
  • Ihre eigenen Anzeigeeinstellungen: Die Karte Anzeige in Mein Profil legt die Sprache fest, in der Sie den Admin-Bereich lesen (Englisch, Französisch, Spanisch, Italienisch oder Deutsch). Sie legt auch Ihr Datums- und Uhrzeitformat fest, zum Beispiel Mar 14 oder 14 Mar und 3:04 PM oder 15:04. Beides gilt nur für Sie und ändert nicht, was Ihre Mitarbeitenden oder Kunden sehen. „English (UK)“ ist keine Sprachoption mehr, weil es nie Wörter geändert hat. Britische Datumsangaben sind jetzt eine Formatauswahl, und britisches Englisch ist weiterhin eine Sprache der Buchungsseite.
  • Datenschutz: Die Anmeldung im Portal darf nicht verraten, ob es für eine E-Mail-Adresse ein Konto gibt. Bevor Sie über die Kontodaten einer Person sprechen, prüfen Sie im Admin-Bereich, wer sie ist.

Weitere Funktionen

Funktion Details
Haftungsausschlüsse Haftungsausschlüsse betreffen Dinge wie Haftung, Sicherheit, Bildrechte, Gesundheit oder Einwilligung. Jeder kann aktiv oder inaktiv sein, und FullClass behält jede Version. Hängen Sie Haftungsausschlüsse an Kurse an und sehen Sie im Bericht zu Haftungsausschlüssen, wer sie akzeptiert hat.
Allgemeine Geschäftsbedingungen AGB, die Sie einmal schreiben und an jeden Kurs oder jede Kursreihe anhängen, genau wie Haftungsausschlüsse. Sie können aktiv oder inaktiv sein, und FullClass behält jede Version. Kunden akzeptieren jede Fassung bei der Buchung. FullClass hält fest, welche Version sie akzeptiert haben, mit einem Fingerabdruck des genauen Textes.
Stornierungsbedingungen Jede Regelung hat einen Namen, eine Beschreibung und Erstattungsstufen. Eine Stufe richtet sich danach, wie viele Stunden vor Beginn jemand storniert. Sie gibt eine volle Erstattung, eine teilweise Erstattung (mit einem Prozentsatz) oder keine Erstattung. Eine Regelung betrifft auch Guthaben und Nichterscheinen. Hängen Sie Regelungen an Kurse an.
Geschenkgutscheine Geschenkgutscheine können ein Geldguthaben haben oder Kursguthaben sein. Jeder Gutschein hat Angaben zu Käufer und Empfänger, eine Nachricht, einen Code, seinen Gültigkeitszeitraum und ein Ablaufdatum. Ein Gutschein kann auf einen Kurs beschränkt sein, und jeder Kurs hat einen Schalter „Kursguthaben akzeptieren“. Jeder Gutschein hält seine Aktivität fest. Kunden können einen Gutschein beim Bezahlen nutzen. Sie können einen auch auf eine schon bezahlte Buchung anwenden. Das erstattet den gedeckten Betrag auf die ursprüngliche Karte. Gutscheine können erstattet werden, oder ihr Guthaben kann zurückgebucht werden. Kursguthaben können Steuersätze tragen. Eigene Schalter legen fest, ob Ihre Buchungsseite Wertgutscheine verkauft und welche Kursguthaben sie zeigt. Sie können einen Gutschein als A4-PDF drucken oder einen ganzen Stapel im Format für einen Plastikkartendrucker. Das Feld Anzahl verschenkt bis zu 100 gleiche kostenlose Gutscheine auf einmal. Diese haben keine Zahlung, keinen eigenen Code und keine E-Mail-Adressen, denn jedes davon gehört zu einem einzelnen Gutschein. Sie können die Codes der angehakten Gutscheine als Tabellendatei für eine Druckerei exportieren. Behandeln Sie diese Datei wie Bargeld, denn wer sie hat, kann die Gutscheine einlösen, und jeder Download wird protokolliert. Codes funktionieren mit oder ohne Bindestriche und Großbuchstaben, wo immer sie eingegeben werden. E-Mail erneut senden schickt dem Empfänger seinen Code noch einmal. Zwei optionale Grenzen beim Bezahlen stehen unter Einstellungen → Buchungswidget → Zahlung und Bezahlvorgang. Eine erlaubt nur einen Geschenkgutschein pro Buchung. Die andere verhindert, dass ein Rabattcode zusammen mit einem Geschenkgutschein genutzt wird. Beide sind zunächst ausgeschaltet und gelten nur, wenn Kunden selbst buchen. Käufer werden zu Ihrer Kundenliste hinzugefügt, mit dem Gutschein verknüpft. Zeigt Ihr Buchungswidget die Marketing-Einwilligung, wird ein neuer Käufer, der sie ankreuzt, für Ihren Newsletter angemeldet. Verschenken Sie mehr als einen Gutschein oder einen großen, werden Sie zuerst gebeten, die Summe zu bestätigen.
Rabattcodes Rabattcodes ziehen einen Prozentsatz oder einen festen Betrag ab. Sie können die Höchstzahl an Verwendungen insgesamt und pro Kunde festlegen (zum Beispiel 1, damit jeder Kunde ihn einmal nutzen kann). Sie können einen Code auch auf Bestandskunden, bestimmte Daten oder eine Veranstaltung beschränken und ihn für Empfehlungen mit einem Kunden verknüpfen. FullClass erfasst jede Verwendung und passt sie an, wenn die Buchung storniert wird. Sie können einen Code auch nachträglich über den Zahlungsbereich der Buchung anwenden. Das berechnet die Buchung neu und gibt den Rabatt plus die darauf berechnete Steuer zurück. Der Betrag wird zuerst von dem abgezogen, was noch offen ist, und der Rest wird erstattet. Pro Buchung gilt nur ein Rabatt, und bei Buchungen von Kursreihen funktionieren Codes nicht. Speichern Sie einen Code ohne Gesamtgrenze oder einen, der den halben Preis oder mehr abzieht, fragt FullClass zuerst nach. Denn Codes werden über die Personen hinaus geteilt, denen Sie sie geben.
Zusatzleistungen Extras, die Sie mit einem Kurs verkaufen. Jede hat einen Namen, eine Beschreibung, einen Preis, eine Währung und einen Zustand an oder aus. Jede hat auch eine Begrenzung (eine pro Gast, eine pro Buchung oder keine Begrenzung).
Kursleitungen Eine Kursleitung pro Veranstaltung, und Sie können sie auf Ihrer Buchungsseite zeigen. Kursleitungen können ihren eigenen Google Calendar verbinden, um die Kurse zu sehen, die sie leiten. FullClass plant keine Schichten, erfasst keine Arbeitszeiten und übernimmt keine Bezahlung.

Benutzer, Mitarbeitende und Sicherheit

Rollen

  • Inhaber: für Personen, denen Sie Unternehmenseinstellungen, Abrechnung, Zahlungen, API-Schlüssel, Ihr Abonnement und große Entscheidungen anvertrauen.
  • Admin: kümmert sich um Kurse, Veranstaltungen, Buchungen, Kunden, Berichte, Mitarbeitende und das Tagesgeschäft.
  • Mitarbeitende: eingeschränkter Zugriff auf Zeitpläne, Teilnehmerlisten, das eigene Profil, die zugewiesenen Veranstaltungen und unterstützende Aufgaben.
  • Schutzregeln. Nur ein Inhaber kann einen Inhaber anlegen oder jemanden zum Inhaber machen. Der letzte Inhaber kann nicht herabgestuft oder gelöscht werden. So hat das Konto immer mindestens einen Inhaber.
  • Zugriff auf Bereiche. Ein neuer Admin beginnt nur mit Buchungen und Kunden. Den Rest der App erreicht er erst, wenn ein Inhaber das entscheidet. Inhaber legen die Standards für jede Rolle unter Einstellungen → Rollen und Berechtigungen fest. Dann können sie jede Person auf der Bearbeitungsseite dieses Benutzers feiner einstellen und für jeden Bereich Übernehmen, Erlauben oder Verweigern wählen. Eine Auswahl für eine Person hat Vorrang vor dem Standard der Rolle. Inhaber können auch Funktionen, die das Unternehmen nicht nutzt, unter Einstellungen → Funktionen ausschalten. Eine dort ausgeschaltete Funktion ist für das ganze Team ausgeblendet, egal was die Einstellungen für Rolle und Person sagen.
  • Sichtbarkeit von Daten. Ein eigener Schalter an derselben Stelle legt fest, ob jemand Kontaktdaten von Kunden (E-Mail-Adresse, Telefon und Adresse) auf Seiten sieht, die er schon öffnen kann. Er ist für Admins und Mitarbeitende zunächst ausgeschaltet. Schalten Sie ihn bei Bedarf für eine Rolle oder eine Person ein.

Konten sicher halten

  • Geben Sie allen ein eigenes Konto, statt eine Anmeldung zu teilen.
  • Senden Sie Einrichtungs-E-Mails erneut, wenn jemand eine neue braucht.
  • Der Link in der Willkommens-E-Mail eines neuen Benutzers fragt nach Vorname, Nachname und Passwort, bevor er fertig ist. So beginnt kein Konto ohne Namen. Hat sich jemand schon angemeldet, fragt ein Link für ein vergessenes Passwort nur nach dem Passwort.
  • Entziehen oder verringern Sie den Zugriff einer Person umgehend, wenn sich ihre Rolle ändert oder sie geht.
  • Schalten Sie die Zwei-Faktor-Authentifizierung (2FA) unter Mein Profil → Sicherheit mit einer Authentifizierungs-App ein und speichern Sie die einmaligen Wiederherstellungscodes. Verlangen Sie sie für Inhaber und Admins. Einen Wiederherstellungscode können Sie in Groß- oder Kleinbuchstaben eingeben, mit oder ohne Bindestrich.
  • Fügen Sie unter Mein Profil → Passkeys einen Passkey hinzu, um sich mit Face ID, Touch ID oder der PIN Ihres Geräts anzumelden. Ein Passkey zählt für sich allein als zweiter Faktor und ist auf Smartphones die einfachste Option. Um ihn zu nutzen, wählen Sie auf der Anmeldeseite Mit Passkey anmelden.
  • Ändern Sie Ihr eigenes Passwort unter Mein Profil → Sicherheit → Passwort. Können Sie sich nicht anmelden, nutzen Sie Passwort vergessen? auf der Anmeldeseite. Ein neues Passwort braucht mindestens acht Zeichen. Es darf auch keines der wenigen tausend Passwörter sein, die in jeder Liste geleakter Passwörter auftauchen. Ein Passwort, das Sie schon nutzen, funktioniert weiter, bis Sie es ändern.
  • Jede Rolle kann ihren eigenen Namen korrigieren und die E-Mail-Adresse ändern, mit der sie sich anmeldet, unter Mein Profil → Konto. Eine Änderung Ihrer E-Mail-Adresse fragt nach Ihrem aktuellen Passwort und sendet dann einen Bestätigungslink an die neue Adresse. Nichts ändert sich, bis Sie diesen Link nutzen, und die alte Adresse funktioniert bis dahin weiter. Ihre Rolle legt ein Inhaber unter Einstellungen → Benutzer fest, nicht hier.
  • Die Karte Sicherheit zeigt den Stand jedes Punkts. Sie zeigt, ob Zwei-Faktor an oder aus ist, wie viele Passkeys Sie haben und wann Sie Ihr Passwort zuletzt festgelegt haben.
  • FullClass sendet Ihnen eine Sicherheitswarnung per E-Mail, sobald sich Ihre Anmeldedaten ändern. Das betrifft Ihr Passwort, Zwei-Faktor oder einen Passkey, der hinzugefügt, umbenannt oder entfernt wurde. Erhalten Sie eine, mit der Sie nicht gerechnet haben, setzen Sie Ihr Passwort sofort zurück und wenden Sie sich an das Studio.

Schlüssel sicher halten

  • Öffentliche Schlüssel beginnen mit pk_. Jeder braucht Berechtigungen (Scopes) und eine Liste der Websites, die ihn nutzen dürfen.
  • Geheime Schlüssel beginnen mit sk_. Setzen Sie sie nie in Website-Code, öffentliche Code-Repositorys, Screenshots oder Support-Anfragen.
  • Ersetzen Sie Ihre Schlüssel, wenn Dienstleister, Agenturen oder Mitarbeitende wechseln.

Berichte und Aktivität

Berichte helfen Ihnen, das Unternehmen zu führen, Ihre Buchhaltung zu machen und gesetzliche Regeln einzuhalten. Bevor Sie Zahlen exportieren oder prüfen, sehen Sie sich Zeitraum, Zeitzone und Geschäftsjahr an. Prüfen Sie auch, welche Status enthalten sind und wie Rückerstattungen und von Hand erfasste Zahlungen gezählt werden.

  • Umsatz: Einnahmen aus Buchungen, Zahlungsstatus, Rückerstattungen, die Zahlungsdetails aus Stripe oder Square und Buchungen, die kostenlos waren oder von Hand bezahlt wurden.
  • Steuer: die Steuer, die Sie abführen müssen, nach Steuersatz und Standort, mit Steuerzeilen und Steuerbefreiungen. Die Nutzung von Kursguthaben wird getrennt berechnet. Steuer, die Sie beim Verkauf eines Kursguthabens berechnet haben, wird einmal abgeführt. Steuer auf ein Kursguthaben, das ohne Steuer verkauft wurde (importiert oder aus einem Geschenkgutschein umgewandelt), wird abgeführt, wenn es genutzt wird. Steuer auf ein Kursguthaben, das Sie verschenkt haben, wird gar nicht abgeführt.
  • Kostenlose Leistungen: alles, was Sie im Zeitraum verschenkt haben. Dazu gehören kostenlose Buchungen, vollständig kostenlose zu ihrem Listenpreis vor Steuer und teilweise erlassene zum erlassenen Betrag (gekennzeichnet als „Teilerlass“). Dazu gehören auch Geschenkgutscheine, die ohne Zahlung ausgestellt wurden, Rabattcodes mit 100 % Rabatt und eine Momentaufnahme, was Ihre Geschenkgutscheine noch wert sind. Der Bericht hat einen eigenen CSV-Export und ist nicht Teil des ZIP mit dem vollständigen Datenexport.
  • Buchungen und Zeitplan: Buchungsaktivität, wie viele Personen kommen, Zeitpläne und Planung.
  • Anwesenheit: gebuchte Plätze im Vergleich zu eingecheckten Plätzen pro Veranstaltung, mit der Quote des Nichterscheinens. Er beruht auf den Check-ins.
  • Buchungsanalysen: wie Ihre eigenen Kunden buchen. Vorlaufzeit, Gruppengrößen, Stammkunden, Buchungszeiten, Stornierungen, Auslastung Ihrer Kurse sowie der Anteil privater Veranstaltungen und Geschenkkarten, jeweils mit den Buchungen, auf denen der Wert beruht.
  • Kunden: Ihre Kundenliste, Buchungsverlauf, Marketingangaben und Kontaktdaten, bereit zum Export.
  • Empfehlungsquellen: wie Kunden von Ihnen erfahren haben, nach Anzahl im Zeitraum sortiert.
  • Geschenkgutscheine und Rabattcodes: ausgegebener Wert, Restwert, genutzte Gutscheine und Codes und wie jede Kampagne lief.
  • Abgebrochene Bezahlvorgänge: Personen, die den Zahlungsschritt erreicht haben, aber keine Buchung hatten. Er zeigt ihre Kontaktdaten, was sie buchen wollten, wie oft sie es versucht haben und was passiert ist. Eine abgelehnte Karte mit mehreren Versuchen ist ein Verkauf, bei dem sich Nachfassen lohnt. Einträge bleiben 180 Tage nach dem letzten Versuch. Mit dem Menü … jeder Zeile können Sie eine Notiz hinzufügen, was Sie unternommen haben. Es archiviert auch eine erledigte Zeile aus der Liste, ohne sie zu löschen, und Archivierte anzeigen holt sie zurück. Notizen und archivierte Zeilen erscheinen beide im CSV-Export.
  • Haftungsausschlüsse: wer welchen Haftungsausschluss akzeptiert hat, nach Kunde, Veranstaltung, Kurs und Version des Haftungsausschlusses.
  • Offene Beträge: Geld, das Kunden für Buchungen, Käufe von Kursreihen und Privatveranstaltungen heute noch schulden, mit dem, was sie bezahlt haben, und dem Rest. Angebote, die noch auf eine Anzahlung warten, stehen getrennt von der geschuldeten Summe.
  • Aktivitätsprotokoll: eine Aufzeichnung, wer wann was getan hat. Wenn Sie einem Problem nachgehen, suchen Sie nach Zeit, Buchungsnummer, Veranstaltungsname, E-Mail-Adresse des Kunden oder mitarbeitender Person.
  • Vollständiger Datenexport: Einstellungen → Datenexport lädt alle Berichte oben auf einmal herunter, außer dem Bericht zu kostenlosen Leistungen, ohne Datumsfilter. Sie erhalten ein ZIP mit CSV-Dateien und einer README-Datei. Nur Inhaber können ihn nutzen, und jeder Download wird protokolliert. Er enthält personenbezogene Daten von Kunden. Bewahren Sie ihn also sicher auf und löschen Sie ihn, wenn Sie fertig sind. Nutzen Sie ihn für einen Wechsel zu einem anderen System, für die Übergabe an Ihre Steuerberatung oder als eigene Sicherung.

Integrationen und technische Einrichtung

  • Widget einbinden: Das ist für die Person, die Ihre Website baut. Fügen Sie das Skript und einen Container für das Widget hinzu und starten Sie es mit einem öffentlichen API-Schlüssel. Prüfen Sie dann die Konsole und den Netzwerk-Tab des Browsers auf Fehler.
  • API-Berechtigungen: Berechtigungen (Scopes) begrenzen, was ein API-Schlüssel tun kann. Gängige sind events:read, bookings:write, bookings:read, bookings:cancel, customers:write, giftcards:read und giftcards:write.
  • Öffentliche API: Mit der API kann ein Entwickler eigene Buchungsseiten bauen. Sie kann Veranstaltungen auflisten, Veranstaltungsdetails zeigen und Haftungsausschlüsse und Zusatzleistungen abrufen. Sie kann Buchungen erstellen, lesen und stornieren und Rabattcodes prüfen. Sie kann auch Geschenkgutscheine verkaufen, abfragen und einlösen, Kunden registrieren und Ihre Unternehmenseinstellungen abrufen, wenn das eingeschaltet ist.
  • Anderswo verkaufte Geschenkgutscheine: Haben Sie einen Geschenkgutschein über Ihren eigenen Bezahlvorgang verkauft, kann ein Entwickler ihn in FullClass anlegen, ohne den Käufer erneut zu belasten. Ihr Server sendet einen Block external_purchase mit einem geheimen Schlüssel an /v1/giftcards. Die Zahlungsreferenz, die Sie senden, verhindert, dass derselbe Gutschein zweimal ausgestellt wird. Der eingenommene Betrag wird als Verkauf erfasst. So zählt der Gutschein als verkauft und nicht als verschenkt.
  • KI-Assistenten (MCP): Fragen Sie einen KI-Assistenten in normaler Sprache nach Ihrem Zeitplan, Ihrer Auslastung, Buchungen, Umsatz und Anwesenheit. Verbinden Sie Claude (suchen Sie FullClass in seinem Connector-Verzeichnis), ChatGPT (im Entwicklermodus) oder einen anderen MCP-Client mit /mcp. Die Verbindung kann nur lesen und nie etwas ändern. Sie liefert nie Kundennamen, E-Mail-Adressen, Telefonnummern, Zahlungsdaten oder Teilnahmelinks für Online-Kurse. Bestätigen Sie sie in der Claude-App oder verbinden Sie ein anderes Tool mit einem geheimen API-Schlüssel. Sehen und entfernen Sie Verbindungen unter Einstellungen → Verbundene Apps. Siehe Integrationen → KI-Assistenten.
  • Marketing-Tracking: Messen Sie Ihre Anzeigen und Besuche, indem Sie Tag-IDs unter Einstellungen → Marketing-Tracking eingeben, und FullClass erstellt die Tags für Sie. Sie können GA4 (G-XXXXXXXX), Google Tag Manager (GTM-XXXXXX), Google Ads (Conversion-ID AW-XXXXXXXXX plus das zugehörige Kauf-Label, beides Pflicht) und ein Meta-Pixel für Facebook und Instagram (nur Ziffern, aus dem Meta Events Manager) nutzen. Jedes funktioniert für sich. Es ist also normal, eines auszufüllen und den Rest leer zu lassen. Ihr Studio ist der Verantwortliche für die Daten, die ein Meta-Pixel erfasst. Siehe Integrationen → Tracking.
  • Google Calendar: Jeder Benutzer kann seinen eigenen Kalender in seinem Profil verbinden oder trennen. Beim Verbinden werden auch die kommenden Kurse hinzugefügt, denen er schon zugewiesen ist.
  • Kalenderabonnement: Inhaber und Admins können in ihrem Profil einen privaten Kalender-Feed (.ics) einschalten. Er fügt den ganzen Zeitplan zu Google, Apple oder Outlook Kalender hinzu und kann nur gelesen werden. Damit der alte Link nicht mehr funktioniert, erstellen Sie einen neuen. Mitarbeitende nutzen die Verbindung mit Google Calendar für die Kurse, die ihnen zugewiesen sind.
  • Probleme mit E-Mails: Wenn Sie den Support zu einer E-Mail fragen, nennen Sie die Art der E-Mail, den Empfänger, die Veranstaltung, die Buchungsnummer und die Uhrzeit des Versands.

Abonnement und Abrechnung

FullClass berechnet Ihrem Unternehmen einen Festpreis für seinen Tarif. Jede Funktion ist für jedes Konto eingeschaltet, und kein Tarif begrenzt Funktionen, Benutzer oder Standorte. Die Tarife unterscheiden sich nur darin, wie viele Plätze Sie pro Monat planen können. Ein Platz ist ein Platz bei einer Veranstaltung, die Sie planen. Ein Kurs mit zwölf Plätzen sind also zwölf Plätze, ob sie verkauft werden oder nicht. Plätze werden über alle Ihre Standorte hinweg gezählt. Der Preis ist in einem ruhigen Monat derselbe wie in einem vollen, und das Überschreiten der Platzgrenze Ihres Tarifs blockiert nie eine Buchung. Zahlen Sie jährlich, erhalten Sie zwei Monate gratis.

Tarif Monatspreis (USD) Plätze, die Sie pro Monat planen können
Lite 5 $ Bis zu 100 Plätze.
Starter 20 $ Bis zu 600 Plätze.
Growth 59 $ Bis zu 2.000 Plätze.
Pro 129 $ Bis zu 5.000 Plätze.
Enterprise Individuell Mehr als 5.000 Plätze. Bitte kontaktieren Sie den Vertrieb.

Ihre Plätze werden über alle Veranstaltungen gezählt, die Sie in einem Kalendermonat planen. Würde ein Monat Ihren Tarif überschreiten, werden Sie beim Anlegen der Veranstaltung gebeten, in einen höheren Tarif zu wechseln, nie dann, wenn ein Kunde bucht. Die Abrechnungsseite zeigt Ihren aktuellen Tarif, seinen Status und die letzten Rechnungen. Dort können Sie auch eine fehlgeschlagene Zahlungsmethode korrigieren, zum Ende des Zeitraums kündigen und eine Kündigung rückgängig machen.

Neue Studios beginnen mit monatlicher Abrechnung. Sie kostet während der 30-tägigen Testphase 0 $. Sie gehen also im Voraus keine Verpflichtung ein. Einige Tage vor Ende der Testphase bietet Ihnen eine Erinnerungs-E-Mail an, auf jährliche Abrechnung zu wechseln und zwei Monate gratis zu erhalten. Sie können jederzeit unter Einstellungen → Abrechnung → Abrechnungszeitraum zwischen monatlich und jährlich wechseln. Ein Wechsel zur jährlichen Abrechnung wird am selben Tag belastet, abzüglich des nicht genutzten Teils Ihres laufenden Monats. Ein Wechsel zur monatlichen Abrechnung beginnt am selben Tag, und der nicht genutzte Teil Ihres Jahres bezahlt Ihre nächsten Monatsrechnungen. Ihr Tarif und Ihre Funktionen bleiben gleich.

Ist Ihre Karte bis zu Ihrer nächsten Zahlung abgelaufen, erhält der Abrechnungskontakt etwa 30 Tage vor dieser Zahlung eine E-Mail (einmal pro Karte). Einstellungen → Abrechnung zeigt dieselbe Warnung unter der Karte. Fügen Sie die neue Karte mit Zahlungsmethode verwalten hinzu.

Vor einer jährlichen Abbuchung. Bei jährlicher Abrechnung senden wir dem Abrechnungskontakt vor jeder Abbuchung für ein ganzes Jahr eine E-Mail. Das ist eine Woche vor Ende Ihrer kostenlosen Testphase und 30 Tage vor jeder jährlichen Verlängerung. Die E-Mail nennt Tarif, Betrag, Datum und die Karte, die wir belasten. Sie verlinkt auf Einstellungen → Abrechnung, wo Sie den Tarif ändern, die Karte aktualisieren oder kündigen können. Kündigen Sie vor diesem Datum, wird Ihnen nichts berechnet.

Um zu kündigen, gehen Sie zu Einstellungen → Abrechnung (nur Inhaber). Die Kündigung gilt zum Ende des Zeitraums, den Sie schon bezahlt haben, nicht sofort. Kündigen Sie während der 30-tägigen kostenlosen Testphase, zahlen Sie nichts, und das Abonnement endet mit der Testphase. Der Inhaber und der Abrechnungskontakt erhalten das Enddatum per E-Mail, mit einem Link zum Rückgängigmachen. An diesem Datum geht Ihre Buchungsseite offline, und der Admin-Bereich wird gesperrt. Ihre Daten werden 30 Tage nach Ende des Abonnements aufbewahrt, und ein erneutes Abonnieren in dieser Zeit holt alles zurück. Danach werden sie aus unseren Systemen gelöscht, und Sicherungskopien werden innerhalb weiterer 60 Tage gelöscht. Der Inhaber und der Abrechnungskontakt erhalten das Löschdatum vorher per E-Mail.

Umsatzsteuer in der EU und im Vereinigten Königreich. Unsere Preise enthalten keine Steuer, wie die Nutzungsbedingungen erklären. Studios in der EU und im Vereinigten Königreich werden im Reverse-Charge-Verfahren abgerechnet. Sie führen die Umsatzsteuer also selbst ab. Ein Studio in der EU muss eine gültige USt-IdNr. angeben, und die Registrierung fragt danach. Für ein Studio im Vereinigten Königreich ist die Nummer optional. Ihre Rechnungen zeigen Ihre USt-IdNr. und den Vermerk „Reverse Charge“. Um sie hinzuzufügen oder zu ändern, gehen Sie zu Einstellungen → Abrechnung (nur Inhaber). Wir prüfen eine EU-Nummer im VIES-Register der EU und eine britische Nummer bei HMRC und zeigen das Ergebnis daneben an. Erkennt das Register die Nummer nicht, prüfen Sie sie und speichern Sie sie erneut. Ihr Konto funktioniert weiter, und ein Banner erinnert Sie daran, bis die Nummer korrigiert ist.

Konto schließen

Gehen Sie zu Einstellungen → Konto löschen (nur Inhaber). Das ist nicht dasselbe wie eine Kündigung. Eine Kündigung beendet die Abrechnung und bewahrt Ihre Daten 30 Tage nach Ende des Abonnements auf. Eine Löschung schließt das Unternehmen sofort und entfernt Ihre Daten 30 Tage später. Zur Bestätigung geben Sie den Unternehmensnamen genau ein. Das kündigt das Abonnement, nimmt die Buchungsseite offline und sperrt den Admin-Bereich sofort, aber 30 Tage lang wird nichts gelöscht. In diesen 30 Tagen kann der Inhaber die Löschung auf derselben Seite rückgängig machen und noch einen Datenexport herunterladen. Der Inhaber und der Abrechnungskontakt erhalten das Löschdatum per E-Mail, mit einem Link zum Rückgängigmachen. Nach den 30 Tagen werden alle Buchungen, Kunden, Kurse, Geschenkgutscheine, Haftungsausschlüsse und Berichte aus unseren Systemen gelöscht, und Sicherungskopien werden innerhalb weiterer 60 Tage gelöscht. Das kann nicht rückgängig gemacht oder wiederhergestellt werden, weder von Ihnen noch vom Support. Unsere eigene Aufzeichnung darüber, was wir Ihnen berechnet haben, bewahren wir auf, wie es das Gesetz verlangt. Unter Konto schließen erfahren Sie, was mit Kunden zu tun ist, die noch kommende Buchungen haben.

Checklisten für den Start und für Änderungen

Bevor Sie live gehen

  • Name, Angaben und Branding Ihres Unternehmens stimmen.
  • Standorte, Steuersätze, Benutzer, Kurse, Veranstaltungen, Bedingungen, Haftungsausschlüsse, Zusatzleistungen und Ihr Stripe- oder Square-Konto sind eingerichtet.
  • Die Einstellungen öffentlich, privat und verborgen jeder Veranstaltung passen zu Ihrem Plan für den Start.

Eine Buchung testen

  • Buchen Sie eine öffentliche Veranstaltung über Ihre Buchungsseite oder das Widget.
  • Testen Sie eine bezahlte Buchung, eine kostenlose oder von Hand erfasste, einen Rabattcode, einen Geschenkgutschein, eine Zusatzleistung, einen Haftungsausschluss, Steuer und eine Stornierung.
  • Prüfen Sie die Details der Buchung, die Kundendaten, die freien Plätze, die E-Mails, die Berichte und das Aktivitätsprotokoll.

Was Sie dem Support schicken

  • Schicken Sie die Adresse Ihrer Buchungsseite, die genaue Seitenadresse, den Kurs, Datum und Uhrzeit der Veranstaltung, die Buchungsnummer, die E-Mail-Adresse des Kunden und die Zahlungsreferenz. Fügen Sie die Uhrzeit des Vorfalls mit Zeitzone, Screenshots und das, was Sie erwartet haben, im Vergleich zu dem, was passiert ist, hinzu.
  • Nennen Sie kürzliche Änderungen an Einstellungen, am Einbindungscode für Ihre Website, an API-Schlüsseln, an Stripe- oder Square-Schlüsseln oder daran, welche Veranstaltungen angezeigt werden.