Mit einer WordPress-Website mit Online-Buchung wählen deine Kunden selbst einen Termin, zahlen eine Anzahlung und erhalten eine Erinnerung, ganz ohne Telefonat. Das gewählte Plugin entscheidet fast alles: was die Online-Zahlung tatsächlich kostet, wie die Synchronisierung mit deinem Kalender funktioniert und wie stark die Website belastet wird. Hier findest du die Plugins im Vergleich mit ihren öffentlichen Preisen und danach die Punkte zu Zahlung, DSGVO, Performance und Sicherheit, die du vor dem Start der Buchungen klären solltest.
Termine, Veranstaltungen oder Vermietung: den Bedarf klären
- Termine (Friseur, Beratung, Werkstatt, Nachhilfe): feste Zeitfenster, mehrere Mitarbeiter, Erinnerungen. Das ist das Terrain von Amelia, Bookly oder FluentBooking.
- Veranstaltungen und Workshops: begrenzte Plätze, Tickets, Warteliste. Prüfe, ob das Plugin Kapazitäten pro Termin verwaltet.
- Tageweise Vermietung (Ausrüstung, Räume, Unterkünfte): variable Dauer, Saisonpreise, gemeinsam genutzte Ressourcen. Dafür eignen sich WooCommerce Bookings oder ein spezielles Plugin für Unterkünfte besser.
Und wenn du nichts selbst hosten möchtest, bleibt ein externer, in die Website eingebundener Terminbuchungsdienst eine Option: weniger Wartung, dafür monatliche Abos und Daten bei einem Drittanbieter.
Buchungs-Plugins im Vergleich
| Plugin | Kostenlose Version | Online-Zahlung | Bezahlversion | Gut zu wissen |
|---|---|---|---|---|
| Amelia | Ja (Lite), über 90.000 Installationen | Square in der kostenlosen Version, Stripe, PayPal und WooCommerce in den Bezahlversionen | Jährlich oder lebenslang, je nach Anzahl der Domains | Erinnerungen, Mehrsprachigkeit und unbegrenzt viele Mitarbeiter nur in den Bezahlversionen |
| Bookly | Ja, bis zu 5 Dienstleistungen | Nur kostenpflichtig | Pro ab 39 $ pro Jahr oder 99 $ lebenslang (1 Website) | Viele Funktionen als kostenpflichtige Add-ons |
| FluentBooking | Ja | Stripe, PayPal in Pro | Solo: 55 $ pro Jahr oder 199 $ lebenslang | Google-Kalender-Synchronisierung in der Pro-Version |
| WooCommerce Bookings | Nein | Alle WooCommerce-Zahlungsanbieter | 223 € pro Jahr | Stark bei Vermietungen, aber Durchschnittsbewertung von 2,7 von 5 |
| BookingPress | Von wordpress.org entfernt | Je nach Tarif | Standard: 89 $ pro Jahr | Eintrag am 1. Februar 2025 von wordpress.org geschlossen (Verstoß gegen die Richtlinien) |
So entscheidest du: Für Selbstständige, die ohne Abo kassieren möchten, sind Amelia Lite mit Square oder Bookly Pro die günstigsten Einstiegsmöglichkeiten. Für ein Team mit mehreren Kalendern vergleichst du Amelia und FluentBooking bei der Synchronisierung mit Google Kalender oder Outlook. Wenn du bereits einen Shop betreibst, nutzt WooCommerce Bookings deine Zahlungsanbieter und E-Mails weiter, um den Preis einer aufwendigeren Einrichtung. Ein Plugin, dessen kostenlose Version aus dem offiziellen Verzeichnis entfernt wurde, erhält seine Updates nicht mehr über den üblichen Weg: Das ist ein Ausschlusskriterium für eine Website, die Zahlungen annimmt.
Der Buchungsablauf von Anfang bis Ende
Zahlungen, Anzahlungen und Stornierungen
- Anzahlung statt Vollzahlung, um nicht wahrgenommene Termine zu reduzieren, ohne Erstattungen zu verkomplizieren. Schreibe die Stornobedingungen direkt neben den Zahlungsbutton.
- Zahlung beim Zahlungsdienstleister (gehostetes Formular oder eingebettete Felder von Stripe, PayPal oder Square): Die Kartennummer berührt deine Website nicht, was deine PCI-DSS-Pflichten und das Risiko bei einem Hack deutlich verringert.
- Tatsächliche Kosten: Rechne Lizenz, Add-ons (SMS, Kalender, Zahlung) und die Transaktionsgebühren des Anbieters zusammen. Ein kostenloses Plugin, das einen einzigen Zahlungsanbieter vorschreibt, kann im Betrieb teurer werden.
- Webhooks: Die Bestätigung muss vom Zahlungsdienstleister kommen (Server-Benachrichtigung), nicht nur von der Rückleitung im Browser. Sonst bleibt eine Buchung „ausstehend“, wenn der Kunde den Tab schließt.
Für einen WooCommerce-Shop sind die besonderen Risiken (Kartenbetrug, Kundenkonten) in unserem Leitfaden zur WooCommerce-Sicherheit beschrieben.
DSGVO: was eine Buchung verrät
Ein Termin bedeutet einen Namen, eine Telefonnummer, eine Uhrzeit und manchmal einen Anlass. Frage nur das Nötigste ab, erkläre die Verwendung in der Datenschutzerklärung und lege eine Speicherdauer fest (zum Beispiel vergangene Buchungen löschen, sobald die für Buchhaltung und Streitfälle nötige Frist abgelaufen ist). Erinnerungen per SMS oder E-Mail zum Termin gehören zur Erbringung der Leistung; Werbenachrichten erfordern eine gesonderte Einwilligung.
Vorsicht bei Gesundheits- und Wellnessberufen: Wenn der Anlass oder die Art des Termins eine Gesundheitsinformation verrät, handelt es sich um besondere Kategorien personenbezogener Daten nach Art. 9 DSGVO, und nationale oder berufsrechtliche Vorgaben können einen zertifizierten Hoster verlangen (in Frankreich zum Beispiel eine HDS-Zertifizierung). Lass dich beraten, bevor du ein solches Formular freischaltest. Zu Protokollen und IP-Adressen lies unseren Artikel zu DSGVO und WordPress-Sicherheit.
Performance: Der Kalender gehört nicht in den Cache
- Die Buchungsseite vom Seitencache ausschließen (und für das HTML vom CDN): Die Verfügbarkeit ändert sich mit jeder Buchung, und eine zu alte Seite im Cache enthält abgelaufene Sicherheitstoken, an denen das Absenden des Formulars scheitert.
- Skripte nur dort laden, wo sie gebraucht werden: Viele Plugins laden ihren Kalender auf allen Seiten. Prüfe das im Netzwerk-Tab des Browsers und deaktiviere das globale Laden, falls das Plugin es erlaubt.
- Zuverlässige geplante Aufgaben: Erinnerungen werden über die Cron-Aufgaben von WordPress verschickt, die nur laufen, wenn jemand die Website besucht. Ersetze sie auf einer wenig besuchten Website durch einen echten Cronjob auf dem Server.
Sicherheit einer Website, die Zahlungen annimmt
Ein Buchungs-Plugin fügt öffentliche Einstiegspunkte hinzu (AJAX-Anfragen, API, Formulare ohne Konto), genau die, die Bots testen, sobald eine Sicherheitslücke veröffentlicht wird. Drei Regeln:
- Aktualisiere das Plugin, sobald ein Sicherheitsupdate erscheint, und überwache deine Plugins auf Sicherheitslücken.
- Schütze die Konten der Mitarbeiter, die den Kalender verwalten: Diese sehen die Daten aller Kunden. Zwei-Faktor-Authentifizierung und eine auf Buchungen beschränkte Rolle.
- Filtere Fake-Buchungen (Honeypot-Feld, Bot-Prüfung), bevor sie deine Termine blockieren.
WP Masquerade ergänzt diese Grundlage, ohne sie zu ersetzen. Die kostenlose Version verlegt die Anmeldeseite und entfernt die Spuren, die WordPress und seine Plugins gegenüber Bots verraten. WP Masquerade Pro ergänzt die Zwei-Faktor-Authentifizierung pro Rolle, die Begrenzung der Anmeldeversuche und Warnungen, wenn ein installiertes Plugin verwundbar wird, mit dem passenden Fix. Es filtert den Datenverkehr nicht wie eine Firewall und ersetzt keine Backups.
Erfahre sofort, wenn dein Buchungs-Plugin eine Sicherheitslücke hat
WP Masquerade Pro warnt dich per E-Mail und im Kundenbereich, ab 59 € netto pro Jahr für eine Website. Die kostenlose Version schützt bereits die Anmeldung.
Häufige Fragen
Kann man kostenpflichtige Buchungen kostenlos mit WordPress annehmen?
Ja, mit Amelia Lite, das die Zahlung über Square schon in der kostenlosen Version enthält. Andere kostenlose Plugins behalten die Online-Zahlung meist den Bezahlversionen vor. Rechne in jedem Fall mit den Gebühren des Zahlungsdienstleisters.
Braucht man WooCommerce für eine Buchungswebsite?
Nein. Amelia, Bookly oder FluentBooking kassieren ohne WooCommerce. WooCommerce Bookings lohnt sich, wenn du bereits Produkte verkaufst oder Ressourcen tageweise vermietest.
Warum schlagen meine Buchungen nach dem Aktivieren des Caches fehl?
Die Seite im Cache enthält eingefrorene Verfügbarkeiten und Sicherheitstoken. Schließe die Buchungsseite vom Seitencache und vom CDN aus und leere anschließend die Caches.
Brauchen SMS-Erinnerungen eine Einwilligung?
Eine Erinnerung an den Termin gehört zur gewünschten Leistung. Jedes Werbeangebot per SMS oder E-Mail erfordert dagegen eine gesonderte Einwilligung, die du nachweisen können musst.
Das Wichtigste in Kürze
- Wähle das Plugin nach Buchungsart: Termine, Veranstaltungen oder Vermietung.
- Berechne die tatsächlichen Kosten: Lizenz, Add-ons, Zahlungsgebühren.
- Zahlung beim Dienstleister, Bestätigung per Webhook, Anzahlung und klare Stornobedingungen.
- Buchungsseite vom Cache ausgeschlossen, Skripte nur dort geladen, wo sie gebraucht werden.
- Datensparsamkeit, Speicherdauer, Vorsicht bei Gesundheitsdaten.
- Plugin aktuell halten und Mitarbeiterkonten mit Zwei-Faktor-Authentifizierung schützen.
Quellen
- WordPress.org: Amelia (Lite-Version) (externer Link, öffnet in neuem Tab)
- Bookly: Preise (externer Link, öffnet in neuem Tab)
- WooCommerce Bookings (externer Link, öffnet in neuem Tab)
- WordPress.org: BookingPress-Eintrag (geschlossen) (externer Link, öffnet in neuem Tab)


