Our customers come from every walk of life: entrepreneurs, CFOs seeking fresh round of funding for their startup, taxi & limo business owners incurring losses, and consultants trying to help an enterprise streamline its business operations.

They ask a lot of question and our representatives are more than determined to answer them.

However, only a few website visitors are patient enough to raise a question regarding the cost and other minute details about our products.

That why I drafted this blog to give everyone a sneak peek how we calculate costs and charge the client.

What does an on-demand solution consists of?

ondemand solution

Passenger App

Core Features

  • Register
  • Taxi booking
  • Payment
  • Push notifications
  • Ride History
  • Fare Calculator
  • Driver`s review and rating

Optional features

  • Split Payments
  • Vehicle Selection
  • Payment
  • Interactive Map and Taxi Tracking
  • Inbuilt Messenger
  • Gamification
  • Discount
  • Voice Recognition

Driver’s app

In addition to the features found in passenger app, the following features are on driver’s app.

  • Status
  • Order Alert
  • Navigation
  • Estimation
  • Reports

Admin dashboard, reporting and analytics

A web-based software, often responsive to tablet and mobile displays and available in app stores in the form of web wrappers, the Admin Dashboard processes the stores database to manage and ever override passengers and drivers’ activities.

The dashboard gives a sneak-peek of the processes, delivers the logistic of drivers and trips and takes care of all financial issues. It also could be linked to third party analytics tool to monitor marketing activity.

Admin dashboard although unnecessary in on-demand taxi booking model, is required from time to time if you look closely.

It’s like the CPU of your PC, you may not even care to look at it but it is what runs the whole operation.

modual approch.

How much does it cost?

Well, that depends on a lot of factors particularly the key features to be implemented. There are certain features that no uber like taxi application can operate without.

Real-time location of the driver and passenger must be available to each other and the dashboard admin on a map to make the taxi solution work.

The app must accept payment other than cash. So integrating a payment gateway is a must.

Also, the system must retain users’ profile and keep him logged in in the app unless he logouts himself.

The system must send notification to the driver as well the passenger on their apps to pass on a piece of communication which could be a prompt to accept a ride in driver’s app or pop-up to authorize payment at the end of the trip on passenger’s app.

Real-time location & interactive maps

The on-device GPS reports current location co-ordinates of the device which by means of an app over an active internet connection can be made accessible in real-time to any device or application authorized to. The authorized app can use the constant stream


To pin the location, track the vehicle movement and enable navigation, Google Maps are the universal solution.

Apple apps can also build across iOS framework MapKit to work alongside Apple Maps. For open source developers, Android framework location APIs are there.

It is usually needed about 140 hours to integrate routing and geolocation:


Payment gateway integration

With an Uber like app a user expects to pay the driver from within the app with his credit card, wallet or even PayPal.

Android Pay and Apple Pay are recent payment options that customers have come to expect in taxi apps.

The application must not just process payment over a payment gateway but also save payment information like Card number or PayPal id for seamless payment.

The information is critical and could be a security risk if comes into wrong hands.

So, Payment Gateway Integration is a long-tiring job that may take more than 110 hours.


Sessions and authorizations

The need of authorization is inevitable. For example, online payments can go through without them. Customer ratings and reviews are core to a taxi solution’s experience.

The option to social login is as important as login via email and phone number. The authentication is a one-time process on the apps.

chart 3


While push notification remains the first line of inter-app communication from passenger to driver and vice a versa be it sharing pick up and drop off location or canceling the ride.

We also provisioned SMS notification in case the passenger enters a no-coverage zone post booking.

The text from the taxi mobility solution contains driver’s name, phone number and car number.

For SMS notification, you can choose between Twilio (Uber is a client), Sinch, Plivo, and Nexmo.

Together push notification and SMS integration may take 70-80 hours of development time.

chart 4

The cost

Considering the minimum time with fundamental features, I calculated the the mean cost to develop the on-demand solution with mobile apps.

At Yelow Taxi, they cost anywhere from $30-35K with all the mobile apps in addition to admin dashboard.

Expenditure of the project are as follows:



Team Peerbits tends to create on demand taxi solutions, that fit requirements and help realise business goals. Did you know building MVP first saves up to 30% cost and time?

call to action two