Wie du ein Terminbuchungssystem für dein Unternehmen baust (und warum der Kalender der einfache Teil ist)
Ein Terminbuchungssystem braucht vier Angaben, was gebucht wird, wer es übernimmt, zu welchen Zeiten und wie lange jeder Termin dauert. Die Dauer ist das, was fast immer fehlt – und genau das lässt dir die Termine überschneiden.
Ximena hat eine Physiotherapie-Praxis in Tampico und arbeitet allein. Ihr Tag bringt drei unterschiedliche Dinge: eine Erstuntersuchung, die eine Stunde dauert, Folgesitzungen von vierzig Minuten und Gerätetherapie, die in fünfundzwanzig Minuten erledigt ist.
Alles bucht sie über WhatsApp. Alle zwei Wochen passiert dasselbe: Um 11:00 Uhr kommt eine neue Patientin zur Erstuntersuchung, obwohl um 11:30 Uhr schon eine andere Sitzung ausgemacht war. Jemand wartet vierzig Minuten im Wartezimmer, oder jemand geht wieder.
Ximena braucht keinen hübscheren Kalender. Sie braucht eine Agenda, die weiß, dass eine Erstuntersuchung nicht in die gleiche Lücke passt wie eine Folgesitzung. Darum geht es in diesem Beitrag: wie du ein Terminbuchungssystem baust, das deine Zeiten richtig einteilt – und welche Angabe fast alle vergessen.
Was ist ein Terminbuchungssystem, und wie unterscheidet es sich von einem Formular?
Ein Terminbuchungssystem ist das, was entscheidet, welche Uhrzeiten dein Kunde wählen kann, und diese Uhrzeit für ihn reserviert. Es zeigt ihm echte freie Zeiten, und sobald er eine wählt, verschwindet diese Lücke für alle anderen.
Ein Kontaktformular macht nichts davon. Es nimmt ein „Ich würde gerne am Donnerstagnachmittag” entgegen und legt es dir in ein Postfach, damit du antwortest. Das ist eine Anfrage, kein Termin.
Beide sind sinnvoll, nur für unterschiedliche Dinge. Wenn du die Uhrzeit immer erst verhandelst – du siehst dir den Fall an und entscheidest dann, wie lange er dauert –, reicht das Formular. Wenn du schon vorher weißt, wie lange jede Sache dauert, die du machst, lohnt sich der Kalender, denn jede Hin-und-her-Nachricht, um eine Uhrzeit festzulegen, ist Zeit, die du nicht mehr abrechnest.
Die vier Angaben, die das Ganze zum Funktionieren bringen
Jede Online-Terminbuchung braucht – egal, wo du sie aufsetzt – genau vier Dinge:
- Was gebucht wird. Deine Leistungen: Erstuntersuchung, Folgesitzung, Gerätetherapie.
- Wer oder was es übernimmt. Das nennt man die Ressource: du selbst, jede Stylistin, jeder Behandlungsstuhl, jedes Sprechzimmer, jeder Platz. Das ist das, was belegt wird, wenn jemand bucht.
- Zu welchen Zeiten. Deine normalen Wochenzeiten: montags bis freitags von 9 bis 14 Uhr und von 16 bis 19 Uhr, samstags von 9 bis 13 Uhr.
- Wie lange jeder Termin dauert. Sechzig Minuten die Erstuntersuchung. Vierzig die Folgesitzung. Fünfundzwanzig die Gerätetherapie.
Die ersten drei werden fast immer ausgefüllt. Die vierte ist die, die die Leute überspringen – und genau die bringt alles zum Kippen.
Warum überschneiden sich deine Termine, obwohl du schon einen Kalender hast?
Weil die Dauer an zwei Stellen steht – und die beiden sagen nicht dasselbe.
Auf deiner Seite steht „Erstuntersuchung – 60 Min.” als Text, weil es neben dem Preis gut aussieht. Und getrennt davon, in den Einstellungen deiner Agenda, sind die Lücken in Dreißig-Minuten-Blöcken aufgeteilt, weil das die Werkseinstellung war. Dein Kunde liest eine Stunde, wählt aber einen halbstündigen Block – und die Agenda gibt der halben Stunde recht.
Niemand hat sich geirrt. Du hast zwei Zahlen, und der Kalender gehorcht nur einer davon.
Deshalb liegt die Dauer bei Proyecta in der Ressource und nicht in der Leistung. Wenn eine Leistung einen Kalender hat, existiert nur eine Dauer: die der Ressource, und genau diese Zahl teilt die Zeitfenster ein. Es gibt bewusst kein zweites „Dauer”-Feld, das du im Leistungsprofil ausfüllen könntest: Eine dort eingetragene Zahl würde genau den Zeitfenstern widersprechen, die der Kalender anbietet.
Standardmäßig sind es sechzig Minuten pro Termin, bis du das änderst – Leistung für Leistung, im Bildschirm „Verfügbarkeit”. Das ist der Schritt, der dir das überfüllte Wartezimmer erspart: einmal hineingehen und bei der Folgesitzung 40 und bei der Gerätetherapie 25 eintragen.
Und was das Verhindern angeht, dass zwei Personen in dieselbe Lücke rutschen: Das musst du nicht konfigurieren – die Engine reserviert die Uhrzeit in einem einzigen Vorgang, sodass nicht zwei Personen, die gleichzeitig auf Senden drücken, beide die 11:00 Uhr bekommen können.
Wie blockierst du einen Tag, an dem du nicht öffnest?
Mit Ausnahmen, die getrennt von deinem Wochenplan laufen.
Dein normaler Zeitplan ist die Regel: dienstags von 9 bis 14 Uhr. Die Ausnahme ist der 16. September, das lange Wochenende, an dem du wegfährst, der Vormittag, an dem du einen Kurs hast. Du markierst diesen Tag, und er bietet keine Zeitfenster mehr an – ohne deinen festen Zeitplan zu verändern und ohne dass du daran denken musst, ihn am Montag wieder zurückzustellen.
Es ist der kleinste Teil – und der, für den man am dankbarsten ist. Wenn deine einzige Möglichkeit, einen Tag zu schließen, darin besteht, deinen ganzen Zeitplan zu löschen, vergisst du früher oder später, ihn wieder einzurichten.
Was dein Kunde sieht und was du siehst
Deine Patientin öffnet deine Seite, wählt die Leistung, sieht die wirklich freien Zeiten und reserviert eine. Wenn die Leistung einen Preis hat, zahlt sie in diesem Moment; hat sie keinen Preis, wird der Termin direkt bestätigt, kostenlos. Du musst einer Sache keinen Preis geben, um sie buchbar zu machen.
Danach bleibt ihr die Kontoseite, auf der sie ihre nächsten Termine sieht und stornieren kann, ohne dir zu schreiben. Mit der Bestätigung kommt schon die Möglichkeit, den Termin zu stornieren oder zu verschieben.
Auf deiner Seite gibt es zwei Bildschirme, und man sollte sie nicht verwechseln. Verfügbarkeit ist der Ort, an dem du alles einrichtest: die Ressource jeder Leistung, deine Wochenzeiten, die Ausnahmen und die Dauer jedes Termins. Buchungen ist deine Tagesagenda, auf der du siehst, wer kommt und um welche Uhrzeit. Den ersten öffnest du kaum je wieder. Den zweiten öffnest du jeden Morgen.
Und wenn du einer Leistung keine Zeiten zuweist?
Dann hat diese Leistung keinen Kalender und verhält sich wie ein Formular: Anfragen kommen bei dir an, und du antwortest.
Das erklärt das „Es werden mir keine Uhrzeiten angezeigt”, das viele Leute erleben. Es ist nicht kaputt: Für diese Leistung wurde nie eine Ressource mit Zeiten eingerichtet, also tut sie das Einzige Ehrliche, was sie tun kann – sie nimmt deine Nachricht entgegen, statt dir Verfügbarkeit vorzutäuschen.
Das hat auch seinen Nutzen. Ximena hat zwei Leistungen mit Kalender gelassen und eine – Hausbesuch-Therapie, bei der die Zeit davon abhängt, wohin sie fahren muss – als Anfrage. Nicht dein ganzes Geschäft muss in Blöcke passen.
Wie du es noch diese Woche hast
Du beschreibst es, und es funktioniert. Schreib es wortwörtlich so:
„Eine Seite für meine Physiotherapie-Praxis in Tampico, mit drei Leistungen, die online gebucht werden: Erstuntersuchung von 60 Minuten für 700 Pesos, Folgesitzung von 40 Minuten und Gerätetherapie von 25 Minuten. Ich arbeite montags bis freitags von 9 bis 14 Uhr und von 16 bis 19 Uhr, samstags von 9 bis 13 Uhr. Hausbesuch-Therapie soll nur per Anfrage laufen.”
Daraus entsteht die veröffentlichte Seite, mit Kalender, deiner Agenda und einem Link, den du über WhatsApp verschicken kannst. Bevor du ihn jemandem gibst, prüf zwei Dinge: dass die Dauer jeder Leistung wirklich die ist, die sie dich kostet, und dass deine Zeiten die von dieser Woche sind und nicht die vom letzten Jahr.
Und bevor du überhaupt etwas einrichtest: eine Fünf-Minuten-Übung, die fast immer die Zahlen ändert, die du eintragen wolltest. Öffne deine Agenda der letzten Woche und markiere jeden Termin, der nicht so lange dauerte, wie angegeben. Kommst du auf drei oder mehr, hast du dein Problem gefunden – und es war nicht der Kalender.
Wenn du es mit deinem eigenen Geschäft sehen willst, beschreib es auf proyecta.dev und veröffentliche es.