Our customer decided to develop a SaaS solution for taxi companies that would receive passenger transport orders and manage orders, drivers, vehicles and transactions in real time.
Axmor developed a cloud service for taxi companies that allows them to receive orders from passengers, automate the management of vehicle fleets, and process payments from passengers. This solution includes an order and payment processing service, a dispatcher portal, and mobile applications for passengers and taxi drivers.
With our customer, taxi companies can store and update information about drivers and passengers such as location, contact information, transaction history, vehicles, ride history, and comments.
With this solution, taxi companies can set rates for transporting passengers and configure discounts, promotions, loyalty programs, and referral programs. Passengers register with our customer and enter the credit card that they will be using to pay for taxi rides. Payments for each ride are divided between our customer, the taxi company, and the driver via Stripe Connect and Braintree Marketplace. The ratios and other rules for distributing the money are configured in our solution.
A radius is set for each vehicle fleet within which the drivers will receive orders. Based on the order (for example, location of the passenger, direction and distance of the travel, type of vehicle, and driver's gender), the cloud service chooses the most appropriate driver and sends the order to him/her. The system also sets a time period for the driver to read over and accept the order. If the order is not accepted, the system seeks a different option. If the system cannot find a suitable driver, the passenger is notified that the order cannot be processed.
Dispatchers can receive notifications about suspicious actions of passengers such as suspicious transactions with credit cards or too many trips in one day. Moreover, drivers can notify dispatchers in cases when the price for the trip should be increased, if, for example, a passenger damages the car.
Managers and accounting departments of the taxi companies can run reports for a particular period to receive detailed information on the performance of each driver, the number of orders taken, vehicle mileage, financial performance of the company, driver's wages, and much more. These data help them to evaluate the performance of particular drivers and the vehicle fleet as a whole.
Axmor integrated this service with a cartographic service, a payment gateway, and a telecommunications provider.
The service is integrated with Google Maps and can show the locations of all of the cars and passengers waiting for a taxi on an interactive map. It also plots and saves the route of each ride.
We integrated this solution with the popular payment companies Stripe and Braintree Payments so that it could accept credit cards. At the end of each ride, the cost for the ride is automatically charged to the passenger's credit card. If there is an error, the money can be quickly charged back to the credit card.
We added voice and SMS communication to the service by integrating it with Twilio. Passengers and taxi drivers can send text messages and make calls to each other without disclosing their phone numbers. Information about calls and messages is saved in the travel history.