Alle Case Studies

Case Study · Gesundheitswesen / Praxisbetrieb

GCH Billing

Ein internes Abrechnungs-Dashboard für das Therapiegeschäft von Greater Change Health - Stripe-Abos, gestaffelte Preise, Add-ons und ein vollständiger Audit-Trail.

  • Jahr2025
  • LeistungenAbrechnungsplattform · Stripe-Integration · Admin-Dashboard
Neu gestaltete Website von GCH Billing

Projektüberblick

Abrechnungsinfrastruktur, die im Hintergrund läuft.

Greater Change Health brauchte mehr als einen Zahlungslink: wiederkehrende Therapie-Abos, rabattierte erste Sitzungen, Promo-Codes, Add-ons und eine klare Spur, wer was geändert hat. Wir haben GCH Billing als eigenes internes Tool gebaut, damit das Operations-Team Preise, Abos und den Stripe-Abgleich ohne Code verwalten kann.

Die Herausforderung

Manuelle Abrechnung skaliert nicht mit wiederkehrender Betreuung.

01 / 02

Sitzungsbasierte Therapie-Abrechnung hat echte Sonderfälle: rabattierte erste Sitzungen, Paarabrechnung, Kartenprüfungs-Reservierungen und Wiederholungen bei fehlgeschlagenen Zahlungen. Das von Hand im Stripe-Dashboard zu erledigen war langsam und hinterließ keine klare Spur, wer den Tarif eines Klienten geändert hat und warum.

Was wir getan haben

Ein maßgeschneidertes Admin-Tool, keine Tabelle.

02 / 02

Wir haben eine Fastify-API und ein Next.js-Dashboard rund um Stripe gebaut: gehosteter Checkout mit optionalem Klarna, ein Self-Service-Kundenportal, gestaffelte Preise mit Add-ons, Promo-Codes mit gespeichertem Snapshot pro Klient, rollenbasierter Zugriff und ein Audit-Log für jede sensible Aktion. Diagramm-Widgets für Umsatz, Abwanderung und Top-Kunden lassen sich per Drag-and-drop anordnen, sodass das Team die Ansichten baut, die es wirklich nutzt.

Unter der Haube

Was die Plattform wirklich leistet.

01

Stripe-first-Abrechnung

Gehosteter Checkout mit optionalem Klarna, ein Self-Service-Kundenportal und ein Admin-Job, der die Datenbank mit Stripe abgleicht.

02

Gestaffelte Preise & Add-ons

Rabattierte erste Sitzungen, Verlängerungen zum Standardtarif und einmalige Add-ons werden über Tabellen verwaltet, nicht über fest codierte Logik.

03

Rollenbasierter Audit-Trail

Jede sensible Aktion wird protokolliert und ist nach Admin, Aktion, Entität und Datum filterbar - über 14 inkrementelle Schema-Migrationen hinweg.

04

Anpassbares Dashboard

Ein Diagramm-Raster zum Verschieben und Skalieren mit Umsatz, Abwanderung und Aufschlüsselung nach Tarif, gespeichert pro Admin.

Die Ergebnisse

Sauber auf Cloudflare aufgeteilt, ohne Neuentwicklung.

Die ursprüngliche Docker-Compose-App (Fastify-API, Next.js-Dashboard, Postgres, Nginx) wurde später für Cloudflare neu aufgeteilt: Das Dashboard läuft als Worker, während die Fastify-API, die natives bcrypt, einen dauerhaften Stripe-Scheduler und einen Postgres-Connection-Pool braucht, in einen Cloudflare Container zog, statt in einen zustandslosen Worker gezwängt zu werden. Alle Migrationen und die komplette Stripe-Integration blieben unverändert.

Über Ihr eigenes Projekt sprechen
Mit den Gründern sprechen

Finden wir die richtige Form für Ihr Projekt.

Bringen Sie Ziele, Einschränkungen und die chaotischen Teile mit. Wir machen daraus einen klaren nächsten Schritt.