MobiKart – Karting Booking System Built from Scratch
Complete end-to-end system for a Berlin karting track: from API to POS cash register
Client
MobiKart Funracing GmbH
Results at a Glance
80 %
Buchungen laufen online (vorher: telefonisch)
~90 %
Auslastung beider Bahnen (vorher ~50 %)
~0 %
No-Shows (vorher ~30 %)
100 %
Buchungen vorab gesichert (70 % Voll-, 30 % Anzahlung)
70
Anrufe/Monat statt über 1.000
~0
Klicks auf „Anrufen“/Tag (vorher bis 100)
~99 %
Kundenkommunikation automatisiert
30Tage
Tage bis zum Livegang
MobiKart ist ein maßgeschneidertes End-to-End-Buchungssystem, das SW Business Solutions für die Kartbahn der Mobikart Funracing GmbH in Berlin entwickelt hat. Von der NestJS-REST-API über ein vollwertiges POS-Kassensystem bis hin zur öffentlichen Buchungswebsite wurde das gesamte System von Grund auf gebaut und in Produktion gebracht.
1.Ausgangssituation
Die Mobikart Funracing GmbH betreibt in Berlin eine Indoor-Kartbahn mit zwei Bahnen. Buchungen wurden bislang zu rund 90 % telefonisch und zu 10 % per E-Mail angenommen und anschließend manuell in einem Outlook-Kalender verwaltet.
Die konkrete Ausgangslage:
- über 1.000 Anrufe pro Monat, die das Team am Tresen binden
- keine strukturierten Buchungsmasken, keine feste Prozesslogik
- als Zahlung nur Vorkasse-Überweisung; Zahlungseingänge mussten manuell der jeweiligen Buchung zugeordnet werden
- Gutscheine auf Papier (Name, Betrag, Stempel)
- No-Show-Quote von rund 30 %
- Auslastung der beiden Bahnen bei nur rund 50 %
2.Herausforderung
Building a real-time booking system without overbooking, implementing midnight time window handling (00:00 as end-of-day), achieving German fiscal compliance (TSE/KassenSichV) and integrating IoT scanners with idempotent check-in operations.
3.Anforderungen
Ziel war ein zusammenhängendes System, das Nachfrage erzeugt, verbindlich in bezahlte Buchungen umwandelt und die Verwaltung automatisiert:
- 24/7-Online-Buchung mit Echtzeit-Verfügbarkeit (ohne Overbooking)
- verbindliche Zahlung vorab (Voll- oder Anzahlung) mit automatischem Abgleich
- automatisierte Kundenkommunikation (Bestätigungen, Erinnerungen, Restzahlung)
- aktive Auslastungssteuerung über Preis- und Rabattlogik
- eine zentrale Kasse als einziges System of Record (inkl. Gutscheine)
4.Unsere Lösung
Modular NestJS backend with BullMQ, Socket.io and atomic hold system; Next.js admin dashboard with full POS functionality; public Next.js booking website with live availability and Stripe/PayPal checkout.
5.Umsetzung
In rund 30 Tagen bis zum Livegang umgesetzt, anschließend im Betatest feinjustiert. Technische Basis: ein modulares NestJS-Backend mit Echtzeit-Hold-System (verhindert Overbooking bei gleichzeitigen Buchungen), TSE-/KassenSichV-Anbindung an der Kasse und QR-Code-Check-in an der Bahn. Öffentliche Buchungswebsite und Admin-Dashboard teilen dieselbe Datenbasis – jede/r Mitarbeiter/in an Kasse und Bahn sieht Zahlungsstatus, Extras und Anlass (z. B. Geburtstag, Firmenevent) zentral.
6.Ergebnis
Vorher / Nachher (innerhalb von 30 Tagen nach Umstellung)
| Kennzahl | Vorher | Nachher |
|---|---|---|
| Buchungskanäle | ~90 % Telefon, ~10 % E-Mail | 80 % Online, 10 % KI-Telefon, 10 % manuell |
| Anrufe pro Monat | über 1.000 | ~70 |
| Klicks auf „Anrufen“ (Website/Google) | bis zu 100/Tag | nahezu 0 |
| Auslastung beider Bahnen | ~50 % | ~90 % |
| No-Show-Quote | ~30 % | nahezu 0 % |
| Zahlung | nachträglich, nur Überweisung, manuell geprüft | vorab gesichert: 70 % Voll-/30 % Anzahlung · ~95 % Sofortzahlung · autom. Abgleich |
| Kundenkommunikation | manuell | ~99 % automatisiert |
Schon am ersten Tag nach Livegang gingen 20 Onlinebuchungen ein, Tendenz steigend. In Google Analytics fielen die Klicks auf den Anruf-Button (Website und Google My Business) von bis zu 100 pro Tag auf nahezu null – die Nachfrage hat sich messbar vom Telefon ins buchbare Online-System verlagert.
Wirtschaftliche Bedeutung
Der Betrieb steuert Nachfrage, Preise und Zahlung heute systemisch, statt am Tresen zu improvisieren. Die Liquidität ist vor dem Termin gesichert, weil jede Buchung voll- oder angezahlt ist – hohe Anzahlungen lassen No-Shows praktisch verschwinden. Das Team ist von über 900 Anrufen im Monat und der manuellen Zahlungskontrolle entlastet. Die Auslastung beider Bahnen stieg von rund 50 % auf rund 90 %; dazu trugen laut Betreiber vor allem die rund um die Uhr mögliche Online-Buchung (Kunden buchen jetzt auch zu Randzeiten, die telefonisch nie erreichbar waren) und die nahezu ausgebliebenen No-Shows bei. Die große Bahn ist inzwischen nahezu durchgehend ausgebucht; dass nicht 100 % erreicht werden, liegt an der zweiten Bahn, die nur einem bestimmten Kundenkreis offensteht.
Technologies Used
Zugehörige Projekte
MobiKart Admin-Dashboard – Next.js
Umfassendes Next.js Admin-Dashboard für die vollständige Betriebsverwaltung der Kartbahn: Buchungen, Slots, POS-Kasse, Scanner, Crew-Ansicht.
MobiKart Backend – NestJS REST-API
NestJS-basierte REST-API mit BullMQ Job-Queue, MongoDB, Redis-Caching und Socket.io WebSockets für das MobiKart-Buchungssystem.
MobiKart Buchungswebsite – Next.js
Öffentliche Next.js-Buchungswebsite für MobiKart: Datums- und Paketauswahl, Echtzeit-Verfügbarkeiten, Stripe/PayPal-Checkout und Gästebuchung.
MobiKart – Vollständiges Kartbahn-Buchungssystem
Vollständiges Online-Buchungssystem für eine Kartbahn in Berlin mit NestJS-Backend, Next.js Admin-Dashboard und öffentlicher Buchungswebsite.
Client Testimonial
„SW Business Solutions delivered a complete, production-ready booking system that runs our entire karting operation."
Diana Benjamin-Meichsner
Mobikart Funracing GmbH
Planning a similar project?
We'd love to help you achieve your goals. Contact us for a no-obligation consultation.