On-demand booking and multi-location operations platform
An end-to-end customer booking app, real-time service technician dispatch system, and multi-location administrative dashboard.
- Industry
- Automotive & On-Demand Services
- Region
- GCC / Saudi Arabia
- Services
- Booking & Operations Platforms · Web & Mobile App Development · Custom Software Engineering
The business bottleneck
Managing field technicians and customer bookings across multiple service zones manually led to scheduling conflicts, dispatch delays, and fragmented revenue reporting.
- Manual scheduling resulted in overbooked time slots and customer dissatisfaction.
- No real-time tracking for technicians arriving at customer locations.
- Disjointed payment collection across cash, cards, and digital wallets.
Product screens
Purely customer app — booking a wash Purely customer app — booking status Purely mobile app — service screen
Purely administration system — bookings and operations
The system we built
What each part of the system does
We architected and engineered a synchronized mobile and web platform that automates appointment slotting, routes technicians via live geofencing, and centralizes daily settlements.
Automated booking engine
Dynamic capacity calculation preventing overbooking based on technician availability.
Technician mobile workflow
Lightweight mobile app for job status updates, route guidance, and job completion verification.
Executive operations hub
Real-time visibility into branch performance, customer ratings, and automated revenue reconciliation.
Our direct engineering contribution
- Dynamic concurrency slotting algorithm preventing overbooked field appointment slots
- Bilingual React Native technician workflow and real-time dispatch dashboard
- Regional GCC payment gateway and daily settlement reconciliation integration
Under the hood
Architecture and engineering decisions
- Client-Facing ApplicationsReact Native cross-platform application for iOS and Android with bilingual Arabic/English interface.
- Backend & Dispatch EngineNode.js REST and WebSocket API managing state machines for real-time order lifecycle tracking.
Frontend & Mobile
- React Native
- TypeScript
- Tailwind CSS
Backend & Data
- Node.js
- Express
- PostgreSQL
- Redis
Cloud & Integrations
- AWS ECS
- Payment Gateways
- SMS OTP
- Google Maps API
How it was delivered
What was handed over, and when
Sprint 1-3
Architecture & Booking UX
Designed slotting algorithms and user flows.
Sprint 4-7
Dispatch & Ops Dashboard
Built real-time dispatch and branch controls.
Sprint 8+
Live Launch & Scaling
Integrated regional payments and production deployment.
- Native mobile platforms (iOS & Android)
- 2Native mobile platforms (iOS & Android)
- Supported interface languages (EN/AR)
- 2Supported interface languages (EN/AR)
- Centralized administrative dispatch hub
- 1Centralized administrative dispatch hub
Scope of the engagement — facts about the work Infoogle delivered.
What was built
Commercial mobile app
Customer-facing app used to book and manage services.
Administration system
Back-office system the business uses to run bookings, staff and operations.
AI prediction
A predictive AI capability built into the platform.
Related work
Enterprise Software & HRMS
Biban — Enterprise HRMS, employee lifecycle, and business automation
Financial Technology & SaaS
InvoicePro — Multi-currency invoicing, subscription billing, and client payment portal
Immersive AR/VR Technology
STS Spatial Media — Web-based AR/VR digital experiences and interactive showcase
Want a system like Purely Carwash?
Tell us how your operation runs today. We'll reply with questions or a time to talk.