Online-Reservierungen (Buchungsmodul)

Das Buchungsmodul ermöglicht es Kunden, Termine selbst online zu buchen, ohne anrufen oder persönlich erscheinen zu müssen. Der Kunde öffnet eine öffentliche Buchungsseite (Sie teilen den Link über Ihre Website, Google, SMS …), füllt das Formular aus, wählt einen freien Slot und sendet die Anfrage.

Das Buchungsmodul ist mit dem Servicemodul gekoppelt, funktioniert aber als eigenständige Einheit – es läuft auch ohne PDR und ohne Servicemodul, wenn Sie nur generische Dienstleistungen verwenden (z. B. Friseur, Kosmetik, Personal Trainer). Dieser Artikel deckt beide Anwendungsfälle ab.

Das Buchungsmodul ist mit dem Servicemodul verbunden – Buchungen können vom Typ Fahrzeugservice oder Generische Dienstleistung sein. Es empfiehlt sich, den Hauptartikel zum Servicemodul zuerst für den Kontext zu lesen.

Ablauf – vom Kundenklick bis zum abgeschlossenen Service

  1. Der Kunde öffnet den öffentlichen Link – z. B. https://app.kigo.cloud/booking/ABC-123-DEF. Die Seite zeigt Ihre Firmendaten (Name, Adresse, Logo, Farben), Dienstleistungsbeschreibungen und das Buchungsformular.
  2. Der Kunde wählt Dienstleistung und Datum – für den Fahrzeugservice: wählt eine Serviceart und ein Datum. Für eine generische Dienstleistung: wählt einen Mitarbeiter und eine Dienstleistung.
  3. Das System zeigt freie Slots – generiert aus der Konfiguration der Arbeitszeiten minus bestehenden Buchungen und Kalenderereignissen.
  4. Der Kunde füllt seine Daten ein – Vorname, Nachname, E-Mail, Telefon, Notiz, und für ein Fahrzeug: Marke, Modell, Baujahr, FIN, Kennzeichen, Kilometerstand.
  5. Der Kunde sendet die Buchung – sie wird mit dem Status Wartend in der Datenbank gespeichert. Der Kunde erhält eine Bestätigungs-E-Mail.
  6. Der Admin erhält eine Benachrichtigung – E-Mail an die konfigurierte Adresse + eine Benachrichtigung in der Admin-Oberfläche.
  7. Der Admin bestätigt die Buchung – unter Buchungen → Reservierungen. Der Status wird zu Bestätigt. Der Kunde erhält eine zweite E-Mail mit der Bestätigung.
  8. Automatische Erinnerung – X Stunden vor dem Termin sendet das System automatisch eine E-Mail-Erinnerung.
  9. Ankunft im Service – aus der Buchung erstellt ein Klick eine Fahrzeugannahme (oder erfolgt automatisch, falls so konfiguriert).
  10. Durchführung des Service – es geht klassisch weiter nach dem Service-Workflow, wie im Haupt-Servicemodul-Artikel beschrieben.
  11. Abschluss – die Buchung wird als Abgeschlossen markiert, oder falls der Kunde nicht erschienen ist, als Nicht erschienen.
Das Buchungsmodul kann auf Auto-Bestätigung gesetzt werden – jede Buchung wird automatisch zu Bestätigt, ohne manuelle Prüfung. Nützlich für Routinetermine (Friseur, kleinere Dienstleistungen), weniger geeignet für Fahrzeugservice, wo Sie Teileverfügbarkeit prüfen möchten.

Konfiguration des Buchungsmoduls

Öffnen Sie Buchungen → Einstellungen. Die Einstellungen gelten pro Geschäftsstelle (und pro Service-Standort, wenn Sie Multi-Location verwenden).

Grundeinstellungen
EinstellungBeschreibungStandard
AktivSchaltet die öffentliche Buchungsseite ein/aus. Wenn aus, zeigt der Link eine Nicht-verfügbar-Meldung.Aus
BuchungsartFahrzeugservice (nutzt das Servicemodul) oder Generische Dienstleistung (nutzt generische Leistungen mit Mitarbeitern).Fahrzeugservice
SeitentitelDer Titel, der dem Kunden auf der öffentlichen Seite angezeigt wird (z. B. "Servicetermin online buchen").
BeschreibungText unter dem Titel – beschreiben Sie hier, was der Kunde wissen sollte (Öffnungszeiten, Hinweise, Anweisungen).
PrimärfarbeHex-Farbe für Buttons und Hervorhebungen. Passend zum Branding Ihres Unternehmens.#3498db
Benutzerdefiniertes CSSZusätzliches CSS für erweiterte Layout-Anpassungen.
Slots und Kapazität
EinstellungBeschreibungBeispiel
Slot-Dauer (Min)Wie lange ein einzelner Slot im Kalender ist. Kleiner = mehr Termine.15, 30, 60
Max. Buchungen pro SlotWie viele Kunden denselben Slot buchen können (für parallele Arbeitsplätze, mehrere Monteure gleichzeitig).1 (ein Slot = ein Kunde)
Max. Tage im VorausWie weit in die Zukunft der Kunde buchen kann. Verhindert Buchungen 2 Jahre im Voraus.30, 60, 90
Min. Stunden im VorausMindestzeit zwischen Buchung und Termin. Z. B. 24 – der Kunde kann nicht weniger als 24 h im Voraus buchen.2, 12, 24
Min. Stunden zur StornierungDer Kunde kann nicht stornieren, wenn weniger als X Stunden bis zum Termin übrig sind.2, 6, 24
Arbeitszeiten (pro Wochentag)

Geben Sie für jeden Wochentag die Arbeitszeiten im Format HH:MM-HH:MM ein. Leer lassen, wenn der Tag kein Arbeitstag ist.

TagBeispiel
Montag08:00-16:00
Dienstag08:00-16:00
Mittwoch08:00-16:00
Donnerstag08:00-18:00
Freitag08:00-16:00
Samstag09:00-13:00
Sonntag(leer – geschlossen)

Mittagspause – zusätzliches Feld im Format HH:MM-HH:MM (z. B. 12:00-13:00), das für alle Tage gilt. Slots innerhalb der Pause werden nicht erzeugt.

Erinnerungen und Benachrichtigungen
EinstellungBeschreibung
Erinnerung aktivDas System sendet automatisch eine E-Mail-Erinnerung an den Kunden vor dem Termin.
Stunden davorWie viele Stunden vor dem Termin die Erinnerung gesendet wird (z. B. 24 = einen Tag davor).
Auto-BestätigungJede Buchung wird automatisch bestätigt, ohne manuelle Prüfung. Der Kunde erhält die Bestätigung sofort.
E-Mail-BestätigungDer Kunde erhält eine Bestätigung nach dem Absenden der Buchung.
E-Mail für BenachrichtigungenDie Adresse, an die Benachrichtigungen über neue Buchungen gehen (Admin).
Standort-Informationen (Override)

Wenn auf der öffentlichen Buchungsseite andere Angaben als in den allgemeinen Einstellungen der Geschäftsstelle angezeigt werden sollen (z. B. andere Adresse, andere Karte), geben Sie diese hier ein:

  • Standortname – optionaler Override
  • Standortadresse – optionaler Override
  • Google Maps URL – optionaler Override (leer = automatisch aus Name + Adresse generiert)

Wie freie Slots generiert werden

Slots werden in Echtzeit wie folgt berechnet:

  1. Wochentag prüfen – wenn für diesen Tag keine Arbeitszeiten definiert sind, gibt es keine Slots.
  2. Gesperrtes Datum prüfen – es gibt eine Liste manuell gesperrter Daten (Feiertage, Betriebsurlaub). Gesperrter Tag = keine Slots.
  3. Arbeitszeiten laden – z. B. 08:00-16:00 für Montag.
  4. Slots generieren – in Schritten von Slot-Dauer (z. B. 30 Min): 08:00, 08:30, 09:00, 09:30, …
  5. Mittagspause überspringen – Slots, die sich mit der Pause überschneiden, werden nicht erzeugt (z. B. 12:00, 12:30 werden übersprungen, wenn die Pause 12:00-13:00 ist).
  6. Bestehende Buchungen prüfen – das System zählt, wie viele Buchungen bereits für jeden Slot existieren. Wenn die Anzahl gleich Max. Buchungen pro Slot ist, ist der Slot voll.
  7. Service-Ereignisse prüfen – Slots, die sich mit bereits erstellten Fahrzeugannahmen (aus dem Servicemodul) überschneiden, werden als belegt markiert. Das verhindert Kollisionen zwischen Buchungen und manuell erstellten Services.
  8. Mindest-Stunden-im-Voraus-Prüfung – Slots, die näher als min_stunden_im_voraus in der Zukunft liegen, werden als nicht verfügbar angezeigt (oder gar nicht angezeigt).
Wichtig bei Multi-Standort: Wenn Sie Service-Standorte verwenden, kann jeder Standort eine eigene Buchungskonfiguration mit anderen Arbeitszeiten haben. Slots werden dann pro Standort berechnet, und Überlappungen nur innerhalb desselben Standorts geprüft.
Slots pro Mitarbeiter (generische Dienstleistungen)

Für die Buchungsart Generische Dienstleistung werden Slots pro Mitarbeiter berechnet. Jeder Mitarbeiter hat seinen eigenen "Kanal" freier Termine. Der Kunde wählt zuerst einen Mitarbeiter und eine Dienstleistung, und erst dann sieht er die verfügbaren Termine dieses Mitarbeiters. Das ist nützlich für Kosmetikstudios, Friseure, private Ärzte und ähnliche Betriebe.

Dienstleistungen im Buchungsmodul

Fahrzeugservice

Wenn die Buchungsart Fahrzeugservice ist, stammt die Liste der Dienstleistungen, die der Kunde sieht, aus den Servicearten. Unter Buchungen → Dienstleistungen können Sie auswählen, welche Servicearten auf der öffentlichen Seite sichtbar sind und in welcher Reihenfolge. Sie können z. B. "Interner Service" oder "Werksrückruf" ausblenden, die nicht für Kunden gedacht sind.

Die Termindauer wird aus dem Feld Dauer (Min) in der Serviceart übernommen (z. B. "Ölwechsel" = 60 Min, "Diagnose" = 30 Min). Das System blockiert dann die entsprechende Anzahl 30-Minuten-Slots im Kalender.

Generische Dienstleistungen (Bookable service)

Wenn die Buchungsart Generische Dienstleistung ist, definieren Sie anstelle der Servicearten Ihre eigenen Dienstleistungen unter Buchungen → Generische Dienstleistungen. Felder:

FeldBeschreibung
NameDer Name der Dienstleistung, den der Kunde sieht (z. B. "Haarschnitt Herren", "Massage 60 Min", "Beratung").
BeschreibungKurze Beschreibung der Dienstleistung.
PreisPreis, der dem Kunden angezeigt wird (optional, kann ein "ab"-Preis sein).
Dauer (Min)Wie viele Slots die Dienstleistung belegt.
MitarbeiterWelche Mitarbeiter diese Leistung erbringen. Der Kunde wählt zwischen ihnen aus.
BildOptional, Bild der Dienstleistung für die öffentliche Seite.
ReihenfolgeSortierung in der Liste.
AktivWenn aus, wird dem Kunden nichts angezeigt.

Der Kunde kann in derselben Buchung mehrere generische Leistungen auswählen (z. B. "Haarschnitt + Bartpflege"). Das System summiert die Dauern und blockiert die entsprechenden Slots.

Gesperrte Daten

Unter Buchungen → Gesperrte Daten definieren Sie Daten, an denen Kunden keinen Termin buchen können, unabhängig von den Arbeitszeiten:

  • Feiertage (Weihnachten, Neujahr, Nationalfeiertag …)
  • Betriebsurlaub (z. B. 1.–15. August)
  • Einzelne Nicht-Arbeitstage (Arztbesuch, Seminar, Gerätedefekt)

Gesperrte Daten werden dem Kunden im Kalender als grau/nicht verfügbar angezeigt.

Buchungsstatus

Jede Buchung durchläuft einen der folgenden Status:

StatusFarbeBedeutung
WartendGelbDer Kunde hat gebucht, wartet auf Admin-Bestätigung (außer bei Auto-Bestätigung).
BestätigtGrünDer Admin hat bestätigt. Der Kunde hat die Bestätigungs-E-Mail, das System sendet auch die Erinnerung.
AbgelehntRotDer Admin hat abgelehnt (keine Kapazität, ungeeigneter Arbeitstyp, Kunde auf der "Sperrliste"). Der Kunde erhält eine Benachrichtigung.
StorniertGrauDer Kunde oder Admin hat die Buchung storniert.
AbgeschlossenBlauDer Termin ist vorbei und die Dienstleistung wurde erbracht. Die Buchung ist archiviert.
Nicht erschienenRotDer Kunde ist nicht zum Termin erschienen. Wird für Statistiken und zur Erkennung unzuverlässiger Kunden verwendet.

E-Mail-Benachrichtigungen

Das Buchungsmodul sendet automatisch folgende E-Mails:

EreignisEmpfängerWann
Neue BuchungKundeSofort beim Absenden (wenn E-Mail-Bestätigung aktiv ist)
Neue BuchungAdminSofort an die in den Einstellungen konfigurierte Adresse
BestätigtKundeWenn der Admin auf Bestätigen klickt (oder sofort bei Auto-Bestätigung)
AbgelehntKundeWenn der Admin auf Ablehnen klickt
StorniertKundeWenn Admin oder Kunde storniert
ErinnerungKundeX Stunden vor dem Termin (automatisch, Hintergrundjob)
Die Texte der E-Mails können unter Optionen → E-Mail-Einstellungen bearbeitet werden. Jede Vorlage unterstützt Variablen wie {client_name}, {booking_date}, {service_name}, {cancel_link}.

Öffentliche URL und wie man sie teilt

Jede Geschäftsstelle hat eine eindeutige UUID (universelle Kennung), die die öffentliche Buchungs-URL bildet:

https://app.kigo.cloud/booking/[UUID-DER-GESCHAEFTSSTELLE]
    

So kommen Sie zum Link:

  1. Öffnen Sie Buchungen → Einstellungen.
  2. Oben wird der Öffentliche Link mit einer Kopier-Schaltfläche angezeigt.
  3. Kopieren und teilen Sie:
    • Auf Ihrer Website als "Termin buchen"-Button.
    • Im Google Unternehmensprofil (Mein Unternehmen → Reservierungen).
    • In Ihrer Facebook- und Instagram-Biografie.
    • In der E-Mail-Signatur.
    • Per QR-Code auf Visitenkarten, am Empfang, auf Leuchtschildern.
    • Als SMS-Link nach einem Anruf.
Das Buchungsmodul erzeugt auch einen QR-Code aus den Einstellungen – drucken Sie ihn und platzieren Sie ihn an der Tür, am Tresen, im Fenster. Der Kunde scannt ihn mit dem Handy und landet direkt auf Ihrer Buchungsseite.

Sicherheit und Spamschutz

Die öffentliche Buchungsseite ist für alle zugänglich – Schutz vor Spam-Buchungen ist daher wichtig. Das System implementiert:

  • IP-Rate-Limiting – eine IP-Adresse kann nicht Dutzende Buchungen pro Minute vornehmen.
  • E-Mail-Validierung – das Format wird geprüft, und gelegentlich (optional) wird eine Verifizierung gesendet.
  • Mindest-Stunden im Voraus – verhindert Last-Minute-Trollbuchungen.
  • Nachverfolgungsdaten – das System zeichnet IP-Adresse und User-Agent für jede Buchung auf (zur Revision).
  • Manuelle Bestätigung – wenn Sie keine Auto-Bestätigung verwenden, prüft der Admin jede Buchung, bevor sie aktiv wird.

Zugriffsrechte

Das Buchungsmodul erfordert folgende Rechte für Mitarbeiter:

  • Buchungen – Einstellungen – meist nur Admins für die Bearbeitung der öffentlichen Seite, Arbeitszeiten und Vorlagen.
  • Buchungen – Reservierungen anzeigen – wer die Liste eingehender Buchungen sehen darf.
  • Buchungen – Bestätigen / Ablehnen – wer den Status ändern darf (bestätigen, ablehnen, stornieren).
  • Buchungen – nur eigene – ein Mitarbeiter sieht nur Buchungen, in denen er als zugewiesener Mitarbeiter eingetragen ist (für generische Dienstleistungen).

Häufige Fragen

FrageAntwort
Kann ich zwei Buchungsseiten mit unterschiedlichen Arbeitszeiten haben?Ja. Erstellen Sie zwei Service-Standorte, jeder mit eigener Buchungskonfiguration. Jeder erhält seinen eigenen öffentlichen Link.
Was, wenn der Kunde direkt bei der Buchung zahlen soll?Das Buchungsmodul bietet derzeit keine integrierte Zahlung – die Zahlung erfolgt bei Ankunft. Eine Anzahlung kann nach der Bestätigung manuell über eine Anzahlungsrechnung berechnet werden.
Kann ich für denselben Kunden Buchungen für mehrere Fahrzeuge annehmen?Jede Buchung = ein Fahrzeug. Der Kunde wiederholt den Vorgang für jedes Fahrzeug, oder Sie vereinbaren es telefonisch und legen die Annahme manuell an.
Wie verhindere ich No-Shows?Aktivieren Sie die E-Mail-Erinnerung X Stunden vor dem Termin. Sie können auch die Telefonnummer verlangen und eine zusätzliche SMS-Erinnerung senden (in Vorbereitung). Wiederholte No-Show-Kunden können einer "Sperrliste" hinzugefügt werden (manuelles Ablehnen jeder neuen Buchung).
Was passiert, wenn ein Kunde storniert?Der Status wird Storniert, der Slot wird frei und steht anderen Kunden zur Verfügung. Der Admin erhält eine Benachrichtigung.
Kann der Kunde seine Buchung ändern?Ja. Die Bestätigungs-E-Mail enthält einen Link zum Stornieren oder Ändern. Änderungen sind nur möglich, wenn bis zum Termin mehr als Min. Stunden zur Stornierung verbleiben.
Muss ich eine Buchung manuell in eine Annahme umwandeln?Aus einer Buchung erstellt ein Klick eine Fahrzeugannahme im Servicemodul mit übernommenen Daten (Kunde, Fahrzeug, Serviceart, Termin). Danach läuft es nach dem klassischen Service-Workflow.

Verwandte Artikel