Web-Apps

Buchungsplattform für Therapie & Coaching.

Eine WordPress-Instanz mit über 30 Plugins als eigene App neu gebaut: Zahlung, Steuer, Storno und DATEV in einem System.

Health/Coaching2026Aktiv

Die Ausgangslage

Buchung und Kalender liefen über eine WordPress-Instanz mit über 30 aktiven Plugins: WooCommerce Bookings, Germanized fürs deutsche Recht, WPML, Zapier, zwei parallele Security-Plugins, dazu verstreute Code-Snippets und Theme-Dateien für die eigentliche Coaching- und Vermittlungslogik. Viele Plugins hingen weit hinter der verfügbaren Version zurück, jedes Update ein Risiko für den laufenden Betrieb. Neue Anforderungen, etwa zwei sehr unterschiedliche Geschäftsmodelle in einem klaren Fluss (eigene 1:1- und Paar-Sitzungen mit Zahlung und Rechnung, Vermittlung an ein Netzwerk externer Coaches ohne Zahlung in der App), hätten nur weitere Plugins nötig gemacht und den Plugin-Dschungel vergrößert. Die Logik lag über Plugins, Snippets und Theme-Dateien verteilt, gepflegt von mehreren Stellen statt aus einer Hand.

Das Vorgehen

Der Vorschlag kam aus der laufenden Betreuung: Ich habe empfohlen, die überladene WordPress-Instanz durch eine eigenständige Next.js-App zu ersetzen, statt weitere Plugins draufzusetzen. Ziel war ein einheitliches, zu 100 % anpassbares System ohne Plugin-Abhängigkeiten und Update-Risiko. Daten aus der WordPress-Datenbank sind mitgekommen, beide Geschäftsmodelle laufen jetzt in einer Codebase über Flags statt als zwei Produkte. Dazu eine eigene Steuer-Engine für Deutschland, die EU und Drittländer, eine PDF-Rechnung mit automatischem DATEV-Versand, und die gesetzlichen Fristen für Storno, Umbuchung und Widerruf.

  • Ablösung von über 30 WordPress-Plugins (WooCommerce, Bookings, Germanized, WPML, Zapier, zwei Security-Plugins) durch eine schlanke App, Daten aus der alten Datenbank übernommen
  • Zwei Geschäftsmodelle (eigene Sessions, Netzwerk-Vermittlung) in einer Codebase über Flags
  • Steuer-Engine für DE-Privatkunden, EU-Länder, Reverse Charge und Drittland
  • PDF-Rechnung und Storno-Beleg gehen automatisch per Mail an DATEV
  • Zahlung über Stripe (Karte, SEPA) und PayPal, Kalender-Sync mit Google und Airtable
  • Storno, Umbuchung und Widerruf nach den gesetzlichen 72-Stunden- und 14-Tage-Fristen

Das Ergebnis

  • Erfolgreich getestet
  • Ein System aus einer Codebase statt Plugin-Dschungel: mehr Kontrolle, bessere Performance
  • Zwei Geschäftsmodelle in einem System statt zwei getrennten Baustellen
  • Steuerfälle (DE, EU, Reverse Charge, Drittland) automatisch statt von Hand
  • Rechnung und Storno-Beleg gehen automatisch an DATEV
  • Live-Gang steht kurz bevor, verzögert durch Urlaube im Team

Eine eigene App für Zahlung, Steuer, Storno und Buchhaltung, statt einer WordPress-Instanz mit über 30 Plugins. Getestet, der Wechsel steht kurz bevor. Entstanden in laufender Betreuung, auf eigene Empfehlung hin.

Next.jsPrismaPostgreSQLStripeCoolify

Zurück zur Arbeit