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.
Ablauf – vom Kundenklick bis zum abgeschlossenen Service
- 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. - 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.
- Das System zeigt freie Slots – generiert aus der Konfiguration der Arbeitszeiten minus bestehenden Buchungen und Kalenderereignissen.
- Der Kunde füllt seine Daten ein – Vorname, Nachname, E-Mail, Telefon, Notiz, und für ein Fahrzeug: Marke, Modell, Baujahr, FIN, Kennzeichen, Kilometerstand.
- Der Kunde sendet die Buchung – sie wird mit dem Status Wartend in der Datenbank gespeichert. Der Kunde erhält eine Bestätigungs-E-Mail.
- Der Admin erhält eine Benachrichtigung – E-Mail an die konfigurierte Adresse + eine Benachrichtigung in der Admin-Oberfläche.
- 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.
- Automatische Erinnerung – X Stunden vor dem Termin sendet das System automatisch eine E-Mail-Erinnerung.
- Ankunft im Service – aus der Buchung erstellt ein Klick eine Fahrzeugannahme (oder erfolgt automatisch, falls so konfiguriert).
- Durchführung des Service – es geht klassisch weiter nach dem Service-Workflow, wie im Haupt-Servicemodul-Artikel beschrieben.
- Abschluss – die Buchung wird als Abgeschlossen markiert, oder falls der Kunde nicht erschienen ist, als Nicht erschienen.
Konfiguration des Buchungsmoduls
Öffnen Sie Buchungen → Einstellungen. Die Einstellungen gelten pro Geschäftsstelle (und pro Service-Standort, wenn Sie Multi-Location verwenden).
Grundeinstellungen
| Einstellung | Beschreibung | Standard |
|---|---|---|
| Aktiv | Schaltet die öffentliche Buchungsseite ein/aus. Wenn aus, zeigt der Link eine Nicht-verfügbar-Meldung. | Aus |
| Buchungsart | Fahrzeugservice (nutzt das Servicemodul) oder Generische Dienstleistung (nutzt generische Leistungen mit Mitarbeitern). | Fahrzeugservice |
| Seitentitel | Der Titel, der dem Kunden auf der öffentlichen Seite angezeigt wird (z. B. "Servicetermin online buchen"). | |
| Beschreibung | Text unter dem Titel – beschreiben Sie hier, was der Kunde wissen sollte (Öffnungszeiten, Hinweise, Anweisungen). | |
| Primärfarbe | Hex-Farbe für Buttons und Hervorhebungen. Passend zum Branding Ihres Unternehmens. | #3498db |
| Benutzerdefiniertes CSS | Zusätzliches CSS für erweiterte Layout-Anpassungen. |
Slots und Kapazität
| Einstellung | Beschreibung | Beispiel |
|---|---|---|
| Slot-Dauer (Min) | Wie lange ein einzelner Slot im Kalender ist. Kleiner = mehr Termine. | 15, 30, 60 |
| Max. Buchungen pro Slot | Wie viele Kunden denselben Slot buchen können (für parallele Arbeitsplätze, mehrere Monteure gleichzeitig). | 1 (ein Slot = ein Kunde) |
| Max. Tage im Voraus | Wie weit in die Zukunft der Kunde buchen kann. Verhindert Buchungen 2 Jahre im Voraus. | 30, 60, 90 |
| Min. Stunden im Voraus | Mindestzeit zwischen Buchung und Termin. Z. B. 24 – der Kunde kann nicht weniger als 24 h im Voraus buchen. | 2, 12, 24 |
| Min. Stunden zur Stornierung | Der 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.
| Tag | Beispiel |
|---|---|
| Montag | 08:00-16:00 |
| Dienstag | 08:00-16:00 |
| Mittwoch | 08:00-16:00 |
| Donnerstag | 08:00-18:00 |
| Freitag | 08:00-16:00 |
| Samstag | 09: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
| Einstellung | Beschreibung |
|---|---|
| Erinnerung aktiv | Das System sendet automatisch eine E-Mail-Erinnerung an den Kunden vor dem Termin. |
| Stunden davor | Wie viele Stunden vor dem Termin die Erinnerung gesendet wird (z. B. 24 = einen Tag davor). |
| Auto-Bestätigung | Jede Buchung wird automatisch bestätigt, ohne manuelle Prüfung. Der Kunde erhält die Bestätigung sofort. |
| E-Mail-Bestätigung | Der Kunde erhält eine Bestätigung nach dem Absenden der Buchung. |
| E-Mail für Benachrichtigungen | Die 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:
- Wochentag prüfen – wenn für diesen Tag keine Arbeitszeiten definiert sind, gibt es keine Slots.
- Gesperrtes Datum prüfen – es gibt eine Liste manuell gesperrter Daten (Feiertage, Betriebsurlaub). Gesperrter Tag = keine Slots.
- Arbeitszeiten laden – z. B. 08:00-16:00 für Montag.
- Slots generieren – in Schritten von Slot-Dauer (z. B. 30 Min): 08:00, 08:30, 09:00, 09:30, …
- 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).
- 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.
- 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.
- 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).
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:
| Feld | Beschreibung |
|---|---|
| Name | Der Name der Dienstleistung, den der Kunde sieht (z. B. "Haarschnitt Herren", "Massage 60 Min", "Beratung"). |
| Beschreibung | Kurze Beschreibung der Dienstleistung. |
| Preis | Preis, der dem Kunden angezeigt wird (optional, kann ein "ab"-Preis sein). |
| Dauer (Min) | Wie viele Slots die Dienstleistung belegt. |
| Mitarbeiter | Welche Mitarbeiter diese Leistung erbringen. Der Kunde wählt zwischen ihnen aus. |
| Bild | Optional, Bild der Dienstleistung für die öffentliche Seite. |
| Reihenfolge | Sortierung in der Liste. |
| Aktiv | Wenn 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:
| Status | Farbe | Bedeutung |
|---|---|---|
| Wartend | Gelb | Der Kunde hat gebucht, wartet auf Admin-Bestätigung (außer bei Auto-Bestätigung). |
| Bestätigt | Grün | Der Admin hat bestätigt. Der Kunde hat die Bestätigungs-E-Mail, das System sendet auch die Erinnerung. |
| Abgelehnt | Rot | Der Admin hat abgelehnt (keine Kapazität, ungeeigneter Arbeitstyp, Kunde auf der "Sperrliste"). Der Kunde erhält eine Benachrichtigung. |
| Storniert | Grau | Der Kunde oder Admin hat die Buchung storniert. |
| Abgeschlossen | Blau | Der Termin ist vorbei und die Dienstleistung wurde erbracht. Die Buchung ist archiviert. |
| Nicht erschienen | Rot | Der 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:
| Ereignis | Empfänger | Wann |
|---|---|---|
| Neue Buchung | Kunde | Sofort beim Absenden (wenn E-Mail-Bestätigung aktiv ist) |
| Neue Buchung | Admin | Sofort an die in den Einstellungen konfigurierte Adresse |
| Bestätigt | Kunde | Wenn der Admin auf Bestätigen klickt (oder sofort bei Auto-Bestätigung) |
| Abgelehnt | Kunde | Wenn der Admin auf Ablehnen klickt |
| Storniert | Kunde | Wenn Admin oder Kunde storniert |
| Erinnerung | Kunde | X Stunden vor dem Termin (automatisch, Hintergrundjob) |
{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:
- Öffnen Sie Buchungen → Einstellungen.
- Oben wird der Öffentliche Link mit einer Kopier-Schaltfläche angezeigt.
- 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.
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
| Frage | Antwort |
|---|---|
| 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
- Servicemodul – vollständiger Leitfaden – Hauptartikel, Kontext für das gesamte Servicemodul.
- PDR – Schadensbewertung und Preislisten – für PDR-Buchungen.
- Allgemeine Einstellungen – globale Konfiguration, einschließlich Arbeitszeiten.