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
+20 %
Gesamtumsatz im ersten Monat nach Go-live (ggü. Vormonat)
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
~5
Klicks auf „Anrufen“/Tag (vorher bis 100)
~99 %
Kundenkommunikation automatisiert
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 | rund 5/Tag |
| Auslastung beider Bahnen | ~50 % | ~90 % |
| Gesamtumsatz | Vormonat | +20 % im ersten Monat nach Go-live |
| 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 rund 5 pro Tag – die Nachfrage hat sich messbar vom Telefon ins buchbare Online-System verlagert.
Wirtschaftliche Bedeutung
Bereits im ersten Monat nach dem Go-live stieg der Gesamtumsatz gegenüber dem Vormonat um 20 %. Die Umsatzentwicklung steht dabei nicht isoliert: Im selben Zeitraum stieg die Auslastung von rund 50 % auf rund 90 %, während die No-Show-Quote von rund 30 % auf nahezu 0 % fiel. Zusammen zeichnen diese Kennzahlen ein konsistentes Bild aus höherer Belegung und besser abgesichertem Umsatz.
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
A comprehensive Next.js admin dashboard for running the whole go-kart track: bookings, slots, POS till, scanners, crew view.
MobiKart Backend – NestJS REST-API
A NestJS REST API with a BullMQ job queue, MongoDB, Redis caching and Socket.io WebSockets, powering the MobiKart booking system.
MobiKart Buchungswebsite – Next.js
The public Next.js booking website for MobiKart: date and package selection, real-time availability, Stripe/PayPal checkout and guest booking.
MobiKart – Vollständiges Kartbahn-Buchungssystem
A complete online booking system for a go-kart track in Berlin, with a NestJS backend, a Next.js admin dashboard and a public booking website.
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.