CarDreams
"When every booking is a WhatsApp conversation, scaling is impossible."
The Problem
Every booking started and ended on WhatsApp
CarDreams was running a premium car rental business entirely through manual conversations. No visibility, no transparency, no automation. Every customer interaction required a human.
Every enquiry via WhatsApp
Customers had no way to check availability on their own. Every question — price, dates, models — required a back-and-forth conversation.
Opaque pricing
The website showed fixed base rates. The real total — with deposits, overtime rules, and variable fees — only emerged after negotiation.
No mobile app
No iOS. No Android. Customers had no modern, self-serve way to discover or book a car.
No self-service options
Whether a customer wanted delivery or self-collection, that too required a WhatsApp thread. Nothing was automated.


The Solution
A complete self-service rental experience
We built an end-to-end platform — mobile app and backoffice — that lets customers complete the entire rental journey without talking to anyone.
- Browse and filter cars by location or model
- Check real-time availability by date and time
- See the full cost upfront — no hidden fees
- Pay in advance to lock the booking instantly
- Choose delivery or self-collect at checkout
- Operators manage everything from a single backoffice
- Payments sync automatically to the accounting system
Engineering Challenge
The hardest problem wasn't the booking — it was the math
CarDreams doesn't have one price. Every car segment has its own rate. Overtime is calculated differently depending on how long the overrun is. Additional charges apply based on the specific rental terms.
The system needed to calculate the exact total a customer owes at the moment of booking — and then recalculate correctly if they extend mid-trip. No rounding errors. No edge cases. No surprises at collection.
Pricing Engine
Outcome
What the platform unlocks
The platform is live. What used to require a human conversation at every step now happens automatically.
Customers browse, check availability, and book without messaging anyone
Revenue secured the moment a customer decides — advance payment locks the booking
Full cost shown before checkout — no surprises at collection
Customers choose delivery or self-collect at booking time
Operators see all bookings, payments, and statuses in one backoffice
Accounting entries created automatically on each completed transaction
Managing bookings, payments, or customer ops manually?
That's exactly the kind of problem we solve. Let's talk about yours.
