Step by Step Graphical Flow

Loading Screen

Tow Truck App user screen
  • User Application's Splash Screen with App's Logo will be displayed for 2-3 Seconds. Your logo with your App name will show here.
  • Driver / Delivery Driver Application's Splash Screen with App's Logo will be displayed for 2-3 Seconds. Your logo with your App name will show here.
Tow Truck App Driver Screen

Introduction Screen

Tow Truck user App menu
  • User can see the information related to the Application on the Screen.
  • With this Screen, the User can flexibly choose the Language as well as currency of their choice. They can proceed for login or register through this Screen.
  • Driver / Delivery Driver can see the information related to the Application on the Screen.
  • With this Screen, the Driver / Delivery driver can choose the Language and Currency of their choice flexibly. They can proceed for login or register through this Screen.
Medical Expert App menu

Application Login

  • app login

    The User can login into the App by using their Mobile number.

  • app login

    The User can also login into the App by using Face ID / Touch ID / Social Media Accounts (Google & Facebook) / Apple Account.

  • app login

    After entering the Phone number, user can either enter the OTP or the alphanumeric password. App Owner will decide and set in Admin Panel Settings of what he wants in his App >> OTP or Password. OTP can be send either using Twilio or Firebase method.

  • app login

    User can enter alphanumeric Password. (If this is set by the Admin).

Touch Id / Face ID Login (For Android Phone Users)

Select booking location
  • To activate Smart Login (Finger ID / Face Id), User first need to Login/Sign Up either by mobile number or social media.
  • After login, user can enable smart login option from his profile section of Application.
  • After enabling this option, user will see the Smart Login option in the login screen on his Device. Next time Users will be able to login using Finger ID / Face ID.
Select booking location Select booking location
  • Android Users can login using the Touch ID from their Mobile Phone.
  • User will be ask to put finger on sensor.
  • Its hassle free and help you to login using Touch Id.
  • Note: To activate Smart Login ( Finger Print or Face ID ), User first need to login/sign up either by Mobile Number or Social Media.

Face Id Detection (For iPhone Users)

Select booking location Select booking location
  • In case of iPhone device, user will be ask for Face Detection.
  • After successful authorization, user will be taken to main/landing screen.
  • Note: To activate Smart Login ( Finger Print or Face ID ), User first need to login/sign up either by Mobile Number or Social Media.


  • app registration

    Users can login to the App using Mobile number & Social Media credentials (Facebook or Gmail). There will be multiple steps for registarion.

  • app login

    After entering the Phone number, User will be asked to enter the OTP or password (as set by the App owner).

  • app login

    User can enter his full name in order to register on the App.

  • app login

    User can enter his email address and proceeed ahead. Once User is successfully registered on the App, he can login and use the Apps.

Application Menu

Tow Truck user App menu
  • The User Application menu is an easy way for the User on a whole to access all the features of the App and view through its operation and functioning.
  • The Driver Application menu allows the Driver to manage the services that they offer, their profile, documents, availability, gallery, bookings, etc, all just through this simple Application menu.
Medical Expert App menu

Choose the Service You Need

user select service and location user select service and location
    The User can choose the service they require right from the categories that are listed here.
    • Taxi / Moto on demand
    • Parcel Delivery on demand
    • Food on demand
    • Grocery on demand
    • Pharmacy Delivery on demand

Component 1: Taxi Booking

(You as an App Owner can choose one algorithm for your App. You can either go with Standard Uber like Flow or InDrive like Bidding Flow for Taxi Booking.)

Standard Uber like Flow (Option 1)

Here you will get an idea of how the Taxi part works in the App of the Rider and the Driver respectively thus ensuring smooth Ride experiences.

taxi ride request moto ride request car rental request
  • Using this section, Riders can book a Taxi or Moto smoothly.
  • Moto Booking: In this screen, you can book a Moto Ride. The Rider simply needs to tap on the Moto option, choose the type of Moto they want like Moto Bike, Scooter and Sports bike and then enter their respective pickup as well as drop location. As soon as they perform this step, they shall receive the fare details so as to maintain Ride transparency.
  • Taxi Booking: In this screen the Rider can book a Taxi Ride. The Rider simply needs to enter their Pickup and Drop location, choose the Taxi they wish from the list like Basic, Normal and Luxurious and receive the fare detail thus ensuring the overall Ride transparency.

Driver Gets Online & Start Accepting Rides

Select booking location Select booking location
    Driver Sets Availability (Online / Offline) to get Ride Requests
  • Driver sets availability online and chooses the Vehicle they wish to use.
  • Rides only get sent to the Drivers that are online and fall within the nearby vicinity of Rider.
  • In case of the Driver using more than one Car they need to choose the one that they would like to use for offering rides to riders.

Sending Ride Request

sending request
  • Once the Rider has put in the PickUp and Drop Location and selected the type of Taxi & Payment option, the App will send out a request to the Drivers in the nearest vicinity.
  • There are 3 algorithms of deciding how to allot Rides to a driver:
    - Closest First: The Driver in the closest proximity gets the request first. If they reject, the ride in turn goes to the next and so on and so forth.
    - Competitive: Every driver in the given radius is given the request, and whoever chooses first gets it.
    - FIFO: First In First Out method allots the rides to the car waiting idle for the longest duration in the given radius of an area
  • When a Rider requests for a Trip, the App sends out a Request to all the Drivers in the area.
  • The Drivers see a screen with all the details and a timer. They must accept or decline the request within the time frame failure of which leads to the request getting automatically declined.
Driver accept or decline the request

Driver Arrives at Location

Rider is notified when driver reaches at location
  • As soon as Driver arrives at location of Rider, they slide the button to mark as Arrive.
  • As soon as Driver reaches the location, the Rider is notified of the same.
Driver updates when he arrives at pickup location

Internal Chat Between User and Driver

As soon as the Driver accepted the request of the User, thereafter, both can seamlessly chat with each other through the In-App chat feature. The feature however works only till the Trip / Delivery begins.
* The feature is available for all services.

In App Call - Choose Call Type

taxi rentals
  • User can connect with Driver / Delivery Driver through audio or Video call along with chat option.
  • Two options will be displayed on the Screen.

VOIP (Voice Over Internet Protocol) or Call Masking

This section allows the Driver / Delivery Driver and the User to remain connected with each other via internet calls. This feature prevents the private numbers of both, the Driver / Delivery Driver as well as the User from getting revealed to each other.

Video Call

Along with phone call and text chat option, user and Driver / Delivery Driver can also use the Video call option to communicate with each others. This section allows the Driver / Delivery Driver and the User to remain connected with each other via Video call.

Trip Begins

trip begin
  • As soon as Ride starts, the Driver slides the button ‘Begin Trip’ to notify the Rider of the ride getting started.
  • The Rider gets notified with the message 'Your Trip Has Started' as soon as their Trip begins.
rider get notification for trip started

Ongoing Trip

Ongoing Trip
  • Enroute the trip, the Rider can track the same live on their map. They can also use the SOS button on the App for emergency purpose and change the destination during the Ride.
  • They can also share the Ride location with Family and friends if needed.

Trip Completed

Trip completed
  • As soon as Driver reaches the location, they slides the button 'End Trip’ to notify the end of Trip and Rider gets notified of same.
  • Rider gets notified on Trip completion with the message ‘Your Trip has Completed'.
driver slide to end trip and rider get notification for Trip completed

Summary of the Invoice

invoice summary
  • Upon completion of the Trip, the App generates an invoice whose summary gets flashed on the screen of the rider and driver both.
  • The summary mentions the details of the trip like fare, discount applied, etc. to name a few.
Trip fare

corporate rides

taxi app corporate profile profile setup
    Create your Business Profile.
  • This feature will allow the User to create their own Corporate profile.
  • In case the User is traveling for official purposes, he or she can use this profile to make a booking for the ride.
  • The User will get all expense reports, ride details, fare, bills and other expenses in the form of an email on their official ID.
  • If they are booking a personal ride, they can use their normal/personal profile in order to make the booking.
profile setup organization review your Profile
  • The User will have to make their profile and select their organization.
  • When they do this, a request for verification is sent across to the Organization. Once the organization has verified the profile, the corporate profile is registered.
  • The User will get all expense reports, ride details, fare, bills and other expenses in the form of an email on their official ID.
taxi ride request now select organization
  • Your Users will now be able to make a booking for all their professional or work related travel using these profiles.
  • User can choose between the Business profile and personal profile while booking the Ride.
  • After choosing the Business Profile, User can choose the purpose of choosing Business Profile like Travel to Airport etc.


choose ride Taxi Pooling
    Taxi Pooling
  • Rider needs to simply tap on ‘Pool’ and book a seat instead of booking the entire Taxi.
  • Rider can choose the number of people travelling with them.


book a ride
    Book for Someone Else - Book A Ride for your family or friends!
  • Book a ride for someone who does not have the application and wants to do the trip.
  • This feature allows the User to select the contact details of someone else and request for the ride.
  • When the driver will accept the request the another user will be notified by SMS about their trip.

Back to Back Trip Requests - Driver Application

ride requests
  • Using this feature, the driver can get new ride requests while he is still on a trip. By accepting these back-to-back trips, drivers can spend more time earning money rather than waiting for next trip.
  • when a new ride request shows on the app, Driver can accept / reject the requests.

Taxi Rentals

taxi rentals
    This feature allows your customers to book completely chauffeured Rides for a particular duration of time for a stipulated distance.
  • Provide Pick up and Drop off locations
  • Tap on "Rent a Taxi" option on the screen
taxi rentals screen rent a Taxi
  • You will now come to a Screen that will request you to fill in details of your Pick Up location, Taxi Type and the Hour wise package.
  • Once the choice is made, the user will be shown the inclusive of the package and the fixed fare for the same.
  • Prices per unit of distance and per unit of time will in case of exceeding the package particulars will also be shown here.
searching for drivers
  • When the choice is made by the User a request is sent out to the Drivers.
  • All Drivers who match the requirement in the area are sent the request.
  • The request page shows a timer to accept the request along with other details of the Ride requested.
  • Once the Driver accepts this request, the job is theirs.
  • This way User can rent a Taxi and pay according to the selected Payment mode.
rental ride requests basic

taxi hailing / hail ride

hail ride taxi hailing
  • Let's say a Driver is available for a ride and is driving an empty car. And some passenger just hails at him and want to hire him for a ride, the driver can simply tap on Hail Ride Option on the Map and add the destination address. Upon this the fare estimate will be calculated and route will be shown on the map. The Driver will start the ride and complete the ride in systematic way. The whole ride will be traced and an invoice will also be prepared at the end. This is the best option to make your Taxi Company earn more money if you want drivers to take rides from passengers who may not have User App on their phone. And want to keep invoicing and rides route & detail to be stored in the System. On top of all, the taxi Company earns commission on this ride.

Moto / Two Wheeler Booking

choose sub categories
    Book a Moto / Two Wheeler
  • The flow of Moto would be same Taxi. User needs to add their current location first so as to get connected with the nearest Moto Drivers.
  • Upon completing this step, they need to select the Moto type they require and choose the mode of payment for the same.
  • User can also choose the Profile Type as "Personal" or "Corporate".
  • Here User can opt to Choose the Moto booking time as Now or Later.
sending request to provider
  • After selecting th Moto Type and Payment mode, User can send the request to nearby Moto Drivers.
  • On Driver App, a Ride request will be displayed. The request is time bound and thus if the request does not get accepted within the timeslot of the timer, the request gets automatically sent to the next Driver.
  • The rest of the flow would be exact same as Taxi Flow.
Provider accept or decline request

Component 1: Taxi Booking

(You as an App Owner can choose one algorithm for your App. You can either go with InDrive like Bidding Flow and Standard Uber like Flow for Taxi Booking.)

InDrive like Bidding Flow (Option 2)

Here you will get an idea of how the Taxi part works in the App of the Rider and the Driver respectively using Taxi Bidding.

  • InDrive like Taxi Bidding Flow : In this, User goes with a Fare Price that he agrees with Taxi Driver. A Taxi Bidding features allows Users to request Taxi Rides and let’s Taxi Drivers bid on those ride requests. Instead of a fixed price determined by the Taxi app, the price for a Ride is determined through a Bidding Process where multiple Drivers compete to offer the lowest fare for the requested Ride. This can lead to cost savings for Riders and increased business opportunities for Drivers.
  • Standard Uber like Taxi Booking Flow : In this, User gets the fixed Fare based on Vehicle Type (Basic, Luxurious, Pool etc). User choose the option based on his preference and budget.
  • User can see Taxi bidding option on the Home Screen. Tapping on the option, User can see information related to Taxi Bidding Feature.

Booking A Taxi Using Taxi Bidding Feature

  • User can enter the Pick up and destination location in the App.
  • After providing the location details, User can view list of Taxi options available.
  • User can also select the payment option from this screen.

Sending Request

  • Before sending the request User can set the Fare that he wants to pay. Here average Fare for the selected location will be shown and user can enter the fare based on it.
  • Nearby all the Drivers will get the Ride request along with the Fare offered by the Rider.
  • Driver can either accept the offer or can counter offer.
  • In this case, Driver accepts the offer by Rider.

Driver Accepted the Offer (Case 1)

  • Once Driver has accepted the offer, User will be notified that XYZ Driver has accepted your Offer.
  • Rider then accept the request and starts the Ride.
  • Driver will be notified that Rider has accepted the Offer.

Multiple Bids (Case 2)

  • Upon receiving the request from Rider, Driver can counter offer the Ride Fare.
  • New Fare notification will be send to Rider.
  • In this scenario, Rider receiver multiple bids from the Drivers.
  • Rider can see the Ride Fare offered by all the Drivers.
  • Rider can accept or decline any request from the Driver.

Rider ACCEPTing one OFFER

  • Here Rider accepts the offer from Driver - Smith Davis.
  • Driver will be notified that Rider has accepted the Offer.

Driver Arriving

Rider can see the location of the Driver on a Map
  • Rider here gets a glimpse of the location of the Driver and thereafter calculate the estimated time of arrival.
  • Rider can Call / Message or Share the Ride details.
  • The Driver receives a glimpse of the location from where they need to pick the Rider and thereafter calculate the estimated time they would take to arrive there.
  • Driver can Call / Message / Share / Cancel the Ride.
  • Rest of the flow would be same as Taxi Booking Flow.
Driver can see the pickup location on a map

COMPONENT 2 - Parcel Delivery

multi delivery Loading Screen

Users can enjoy sending any kind of parcel using this app. Whether it is sending one item form one place to the other or getting multiple items delviered tat multiple locations, this app has got it all!

single delivery send and box multi delivery send and box
Common Delivery
Single Delivery (Send)

This option can be used by the User when they are willing to send across a relatively smaller item such as an envelope, some files etc. from point A to point B.

Deliver All
Single Delivery (Box)

This option is best for the User when the items to be sent across are bigger in size. For example, the User can use the Box option to send Bags of cement, home furniture etc. from point A to point B.

Select services
Multiple Deliveries (Send)

User can send across multiple files, multiple letters, and multiple items of smaller sizes in a single booking from one pick up location to multiple places.

Taxi and Rental Part
Multiple Deliveries (Box)

This is a great option for the Users who wish to send large and bulky items from one place to multiple places for example, sending across multiple Cement bags from the factory to multiple construction sites.

Single Delivery

choose sub categories
    Provide Parcel Pickup location, choose Delivery Vehicle (Single Delivery)
  • User needs to add their location first so as to get connected with the nearest Parcel Delivery Drivers.
  • Upon completing this step, they need to select the Delivery Vehicle like Scooter, Cargo Car, Truck etc..
choose service categories
    Add Parcel Details
  • User can add Parcel details like Receiver name, Package type, details etc.
  • User can provide their Special Delivery instructions if any.
choose service categories choose service categories
  • After providing Route details and Vechile Details, User can see the total amount to pay along with option to Apply Coupon (if any) and who is going to pay the amount (Sender or Receiver).
  • User can choose the payment option as Cash, Card or Wallet.
sending request to provider

After providing all the Parcel details, a request will sent to nearby Delivery Driver.

Driver now needs to accept the request within the time given in timer.

The request is time bound and thus if the request does not get accepted within the timeslot of the timer, the request gets automatically sent to the next Driver.

Provider accept or decline request

Delivery Driver arriving

choose service categories
  • As soon as Driver accepts request User receives the details of the Driver. User can track the Delivery Driver location on Map.
  • The User can remain connected with the Delivery Driver via calls and messages.
  • The Driver receives the location of the User and can track the pickup location on Map.
  • The Driver remains connected via calls and messages till they arrive.
choose sub categories

Delivery Driver Arrived

job progress
  • Upon the arrival, the Driver confirms their arrival at the location of the User by selecting from the options Yes or No.
  • Upon the arrival of the Driver, the User gets notified with 'Driver X Has Arrived at Your Location for Parcel Pickup’.
slide to begin job

Parcel Delivery Started

job progress
  • The Driver begins their service and tracks the Delivery location where the parcel needs to be delivered.
  • Upon the Driver arriving and beginning the Delivery process, the User in turn gets notified with ‘Your Delivery Service has Started.
slide to begin job

Parcel Delivered Successfully

job progress
  • Upon the delivery, the User is updated about delivery that 'Your parcel delivery has been completed’.
  • Upon reaching the Delivery Address, the Drivers slides on ‘End’ to confirm the end of the Service.
slide to begin job

Delivery Confirmation

Delivery Confirmation
  • Upon Delivery, Driver can confirm the Delivery by entering the unique code or sign. This will be selected by the Administrator.

Invoice Summary

choose service categories
  • Invoice will be displayed to Delivery Driver.
  • The invoice contains the total fare, payment type chosen by user. In case of cash, the Driver collects the same from the user. The summary also contains the base fare, distance, time, tax and subtotal of the entire Service provided.
  • Upon the end of Delivery, the invoice gets shared with them.
  • The summary contains the details of the Service provide including its fare, date, discount applied (if any) , fare details and review in order to provide feedback.
choose sub categories

multi delivery

vehicle type pickup and delivery address
  • In case of the user wanting to send more than one item to more than one place, they can thereafter choose the Multi Delivery Option. To utilize this service the user needs to select the vehicle type they require for the mentioned delivery.
  • The next step involves providing the pickup address from where the items need to be picked and thereafter provide the location wehre the items need to be delivered. The same would also get displayed on the map and the user would have to simply provide all the required information aout the parcel.
delivery details
  • As soon as the user provides the address for pickup and delivery both, they need to next provide details in relation to the items being sent.
  • These details would include the name of the receiver, contact details, special instructions (if any), and details of the item that may include, ‘electronic/fragile’ etc. and package size.
  • With the user providing all the details given above, they need to tap on ‘Submit’ and in case of error made on the part of the user, they simply have to tap on ‘Reset’, thereafter they need to again repeat the steps.
route information pricing details
  • The user now needs to tap on ‘Add Delivery’ to add another location for the delivery.
  • On tapping ‘Add Delivery’ they would need to provide details of the address where they want the second delivery to be made and the steps are the same as when done in the first delivery.
  • The user can add multiple delivery stations repeating the same method. Thereafter, the map will show the routes of all the deliveries that have been requested
  • When the User then taps on “Next” option on the bottom of the screen, he will then be taken to a screen that shows the pricing.
  • The user now needs to tap on ‘Next’ option upon which they would get transported to a screen containing details of the total price.
  • The user gets the payment mode that they can choose from such as cash or card and get the option thereafter to select the person who will make the payment, that is, the sender or receiver.

Component 3, 4 & 5: Order Food, Grocery & Pharmacy

list of restaurant list of restaurant

Store Items Delivery - Food Delivery

  • Here the user gets a glimpse into all the Restaurants nearby as soon as they provide their location details.
  • Thereafter the user would be empowered to choose the restaurants that fall within the vicinity of the location provided by them. The app will present users with a list of nearby restaurants and also give them the flexibility to filter their search on the basis of the cuisine and sort the listing thereafter.
  • The Other Categories like Grocery Delivery and Pharmacy Delivery would work same as Food Delivery.

Placing Order for Meal

  • user order dashboard

    User App This section helps the user efficiently place an order for their favourite meals from the Restaurant of their choice and also get a glimpse into all the restaurants that are online.

  • restaurant sliding onine availability

    Restaurant App This app is primarily for the restaurant owners. They can set their availability online or offline by simply sliding on the toggle. In case of the restaurant setting their availability online, they start receiving food requests from the users and in case they set their availability as offline thereafter they would not receive further food order requests from the customers.

  • Driver set his availability

    Delivery Driver App This app is primarily for the delivery driver who delivers the meals to the customer. The driver can set their availability to online by simply sliding on the Online toggle. Thereafter they start receiving food delivery requests and in a situation where they set their availability to offline they do not receive further delivery requests.

Steps Users Follow to Order Meals from User App

  • user check restaurant menu Menu Screen

    Here the user gets a menu of the meals from the respective Restaurant selected by them. User can also see if the Restaurant is following the Best Safety Standards or not.

  • user search food items Search Food Item

    In this screen the user can search the meals they are in search of.

  • user add food item to basket Add to Cart

    As soon as the user locates the meals they are in pursuit of, they can thereafter add the same to the Cart.

  • user edite food item View/Edit Cart

    This section assists the user to get a glimpse into the meals ordered by them and add anything extra or remove what is unnecessary.

  • user add toppings Select Toppings

    In this screen, the user will be presented with a list of toppings that they can choose from for some of the meals and thereafter customize the meals ordered by them.

  • user confirm order to check out Checkout Screen

    As soon as users have found the meal they are in search of and customized it, they are thereafter moved to the checkout section where they need to confirm the Delivery Address, Delivery Options, and Items. They can also apply coupon (If any).

  • user confirm order to check out Delivery Options

    Here User can select whether he wants to Opt for Contactless delivery at door or Take away.

  • use choose payment method Choose Payment Method (Cash/Card/Wallet)

    As soon as they confirm their purchase, users are asked to choose the payment method they would want to follow to pay for the meals ordered by them, choosing between Cash, Card or In App Wallet.

  • new order details

    Lorem Ipsum content goes here and your ipsum content goes here and Lorem Ipsum content goes here.

After User Places Order

  • order place notification

    Here the user gets notified and informed thereafter that their order has been placed and shall be delivered shortly. The user also gets the Call feature so that they can place a call to the restaurant to know the exact location of their meals.

  • restaurant app displays order details

    Once the order gets placed, the Restaurant App displays a screen containing the details of Order received. The latest Order will be displayed on top.

  • new order details

Tracking the Order

  • user track the order

    Utilizing this feature, the user can track the meal ordered by them. This Order Tracking Screen presents the user with a flowchart. In other words the overall delivery process right from the order getting placed until its delivery is shown here. Also, it helps the user know the exact location of their order and exact time of arrival.

  • total bill amount confirm or decline

    The Restaurant gets the order details and take a look into the same. Thereafter they can confirm or decline the order request as per their choice.

  • tracking

Order Assignment to Delivery Driver

  • assign driver
  • restaurant assigns to driver

    As soon as the Restaurant accepts the order request of the user, they thereafter get presented with a screen containing bill details as well as a button reading ‘Assign Driver’. Upon tapping this button, the request for pickup and delivery gets sent to the delivery driver.

  • delivery driver sees request

    As soon as the Restaurant taps on ‘Assign Driver’, the request thereafter gets sent to the delivery driver. The delivery driver receives the request in the form of a notification on their app along with a timer.
    Note – The driver ought to accept the order within the timeframe set on the timer, failure of which would lead to the request getting sent to the next driver.

Order Processing

  • user see assigned driver for pickup of order

    The User would get information that a driver has been assigned to pick up their order. The same will be displayed as a progression in the flowchart on the Users screen.

  • restaurant get notification for driver accept order

    The Restaurant will be notified of the driver accepting the order. This notification will contain the message that the Delivery Driver is enroute on their way to collect the order and will also contain the details of the order.

  • delivery driver see order picup address

    The Delivery Driver will get a view of the current task on their app. This will contain the address of the restaurant from where the order needs to be collected as well as the address where delivery needs to be made. The section also presents the driver with the Call option so that they can place a call to the restaurant and a Map to navigate to the restaurant.

delivery driver pickup order

Status of Delivery Driver

  • The Delivery Driver reaches the Restaurant and thereafter picks the order up. The delivery driver will get a glimpse into the order details so that they can pick the same without any kind of confusion. Thereafter they would take a picture of the order and update on their app as ‘Order Picked Up.’

Last Leg of Delivery

  • user see the status of the driver

    User receives the driver's status containing their estimated time of arrival and the flowchart gets marked as per the drivers movement.

  • restaurant track status of order

    The restaurant will be able to track the whereabouts of the order and find out if the order has reached the recipient or not.

  • driver see the address of the recipient

    After the order gets picked up by the delivery driver, they will receive details of the person they have to deliver the meals to. Also, they get the Call option so that they can call the customer to find out the way to reach them and a Map so that they can reach in ease and deliver the meal in considerable ease.

order delivered successful

Order Delivered Successfully

As soon as the order gets successfully delivered to the customer, it gets updated on the app. The order delivered icon thereafter turns green along with a timestamp for the same and contains the message that the order has been delivered.

Apart from this, there are two other toggles, namely, Not Delivered and Ok, Got It.

  • Not Delivered

    In case of the driver marking the order as delivered and the customer has yet not received the same, the user needs to simply tap on ‘Not Delivered’ upon which the admin gets notified of the same.
    Note - The customer can place a call directly to the delivery driver also when they tap on this toggle.

  • Ok, Got It

    On receiving the meal, the customer needs to tap on this button so as to confirm they have received the meal.

user rate & review to restaurant & driver

Rating and Review

The user now provides rating and review to the restaurant on the basis of the quality of meal delivered to them.

The User can also provides rating and review to the Driver based on the criteria like Wearing a mask, Wearing Uniform and No contact Delivery.

Mark Store as Favourite

place an order from the Restaurant
  • So, your customer wants delivery from their favourite store? Don’t worry! With the Mark Store as Favourite feature present on the app of your customer, they can order the items from the stores they feel is the best by simply marking it as a favourite.
  • This feature will make sure that your customers are always happy when they wish to enjoy items from the store whose delivery they may have liked in the past.
list of restaurant

Grocery & Pharmacy Delivery

  • User can also order other Items through Grocery and Pharmacy Delivery Categories.
  • The Flow of ordering these Items would be same as Food Delivery mentioned above.

Advanced Features

Driver Reward feature - Taxi Component

Manage Vehicles choose sub categories
  • It’s a loyalty program by which drivers can achieve level/badge by providing good service and more trips to users. Drivers get the rewards based on the level/badge they achieve.
  • Driver rewards can be defined based on the levels/badge (i.e. Silver, Gold, Platinum and Diamond). So for example if a driver archives :
  • Silver Level then X Amount of funds will get credited in his In-App wallet
  • Gold Level then Y Amount of funds will get credited in his In-App wallet
  • Platinum Level then Z Amount of funds will get credited in his In-App wallet
  • Drivers can achieve these levels by meeting criteria defined for that Level within specific time duration set for that level.
Manage Vehicles choose sub categories
  • At any day between defined duration if driver achieves the defined criteria then he will get the level/badge and amount defined for that level credited in his In-App wallet immediately.Amount will be credited one time only in In-App wallet.
  • Once Driver archives the level, it will show forever in his Profile.

Restricting Driver’s Fraud - Taxi Component

Pickup Location far from the pickup location
  • This feature will allow Driver to mark Ride status as “Arrived” unless he is in X Meters/Feet distance from the Rider’s Pickup Location.
  • Driver will see the message on the Screen as "The Trip cannot be started as you are still far from the Pickup Location requested by the Rider."

Restaurant menu multiple options/toppings - Food Component

Restaurant menu multiple options Restaurant menu multiple options
  • This features allow Restaurant owners to add multiple Toppings and Options for each Food Item. Let us explain the depth of Options and Toppings with an example of Pizza. Below options can be set and sold with the Pizza. Customer will have to pay additional cost for the available Options on top of Pizza’s Cost:
    • Margherita Pizza Cost : 15 USD
    • Customer can select the Size: Small - 15 USD, Medium - 25 USD, Large - 30 USD
    • Customer can select the Base: Thin Crust - 5 USD, Soft Crust - 5 USD, Pan - 5 USD
    • Customer can select the Toppings: Tomato - 2 USD, Onion - 2 USD, Cheese - 3 USD

One store under several categories - Store Item Delivery Component

Delivery Helper Delivery Helper
  • Using this features App owner can show each store in more than 1 Categories.
  • For example, A store will show in Food and Grocery Category, it sells Food and Grocery Items. Store will register in 1 Category and later can ask Admin to add him in multirole Categories as it would be doing business in more than 1 Categories.

Free Delivery Promo Codes for Specific Delivery Stores

set the promo code apply promo code
  • App Owner can set the Promo Code for Specific Stores or for all Stores. Free Delivery Promo code can be ON/OFF.
  • Having this, the Customer will see that Delivery is Free but in real the Store Pays for it as part of promotion.

Live Tracking of Taxi Ride

send push notification send push notification
  • Users can now see ‘Live Activities’ on their iPhone’s Lock Screen. On unlocked iPhone devices, live activities are displayed as a Banner.
  • If the iPhone is unlocked, ride progress is displayed along with other details like the taxi number, model number, and profile picture of the driver.
send push notification send push notification
  • Taxi rides’ live progress is displayed on the iPhone’s Lock Screen along with the taxi number, model number, and profile picture of the driver.
  • Live updates of the taxi ride are displayed on the unlocked iPhone screen too.

Live Tracking of Orders (Food Delivery / Grocery Delivery / Pharmacy Delivery)

send push notification send push notification
  • Available on iOS devices only, Live Activity is the feature that enables users to check the status of their food order without opening the app.
  • Users can see the current status of their order on the Lock Screen and as a Notification.
send push notification send push notification
  • The user can see the visuals of the real-time progress of their order, delivery countdown, and the restaurant’s name.
send push notification send push notification
  • Users will receive prompt status updates as push notifications from the app once the order is delivered to their address.

Location Wise Push Notifications throughout the System

send push notification
  • App Owner will be able to send Push Notification to all Users of selected Location.


account verification process mobile number verification
  • Firebase Authentication provides backend Services to authenticate users by verifying their phone number. Using this technology, you can avoid verification of User's Phone Number that uses expensive 3rd party SMS.
  • User can enter his phone number and verify.
OTP verification
  • An OTP will be sent to user on his number for verification.

SKU Code For Store Delivery Items

  • SKU code is added to help Restaurant/Store owners to identify a specific item when order is received.
  • Restaurant would be able to see all the Orders a lot with SKU of Item.
sku code to identyfy a spicific item confirm or decline the order

Day Wise Separate Timeslots for Stores

see timeslots for any Store
  • User can see the day wise timeslots for any Store they have selected.
  • Stores can manage the day wise timeslots from their Application. Stores can select Weekdays and Weekend for Stores as per your region's culture.
manage day wise timeslots

Delivery Helper - Parcel Delivery Component

Delivery Helper Delivery Helper
  • Feature is available in Parcel / Courier Delivery App. Helper Feature in Parcel Delivery App. A Helper person will come along with a Delivery driver to help in transporting the heavy items. Administrator can define Delivery Vehicles with higher Rates where a Helper is available to assist the Delivery Driver for loading and unloading of Cargo/Goods.
  • User can choose the Vehicle type which provides helper with it.
Manage Vehicles choose sub categories
  • There are few Vehicle Types set by the Admin that require helper with it. This is set by the Administrator.
  • Driver can set the vehicles which he has for the Delivery.

Apply Toll Cost Manually - Taxi Component

Cost Manually Cost Manually
  • Many countries dont have Toll API.
  • In such cases, Driver will be able to add Toll charges at the end of the ride. Once confirmed by Rider, it will be added to the Ride Invoice.
Cost Manually Cost Manually
  • Here Driver will enter the Toll charges or any other charges manually.
  • The request will be sent to User for approval of the charges.

Order Cancellation by Driver - Store Item Delivery Component

Order Cancellation Order Cancellation
  • This feature in application in Store Delivery services.
  • A Driver can also cancel the order for any specific reason.
Order Cancellation
  • Driver can choose the reason of the cancellation of Order and then cancel the Order.

Order cancellation by Store

Order cancellation by Store Order cancellation by Store
  • A Store can view the order placed by the user.
  • They can confirm or decline the order as per availability of Items.
  • Stores can Decline the order by choosing the appropriate reason like Driver not available, Items out of Stock or any other reason.

OTP Verification to Start the Ride - Taxi Component

OTP Verification to Start the Ride
  • In Taxi on demand Service, Rider has to provide the OTP to Taxi Driver in order to start the Ride.
  • Driver will then enter this OTP in his application and start the Ride.

Voice Instruction for Delivery Driver - Store Item Delivery Component

Voice Instruction for Delivery Driver Voice Instruction for Delivery Driver
  • User can send the Voice instruction for Delivery Driver while placing the order.
  • Feature is available in Food & Grocery Delivery App. Customer can leave voice messages instructions for Delivery Drivers.
Delivery Driver
  • Delivery Drivers can then listen to the voice instruction and can follow the delivery process accordingly.

Wallet to Wallet Money Transfer

wallet-to-wallet money transfer comformation for money transfer
  • Looking for a seamless way to make payments easy for your customers and assist the Drivers to receive the money directly in their wallet. Then, the wallet-to-wallet money transfer feature will turn out to be a blessing in disguise for your Customers and Drivers.
  • Through the pre-integrated wallet present, your customers can smoothly make payment through their wallet and have it sent to the Driver’s wallet especially if they do not have the change for the services that they have booked.
OTP verification for money transfer money transfer successfully
  • All that they would need to do is select from the two options present in the wallet to whom they wish to send, the user or Driver and then choose their respective mobile number or email address and then they need to transfer the money from their wallet to the wallet of the other User.
  • This feature will surely be a blessing in disguise for your Customers and Drivers who may be wary of sharing their card details.

Multiple credit card management

choose service categories
  • User will have facility to add / save multiple cards in the App.
  • They can make payment from any Card and can delete if needed.

Membership Subscription Plan

choose membership plan select payment method to complate the subscription
  • Admin can define the Membership plan for Drivers like 3 Months subscription and 1 Month subscription plan.
  • Drivers can subscribe for the Plans and can provide the Services.
view your subscription details in your profile pending subscription
  • The unique feature that will ensure that no Driver is able to provide their services until they have subscribed to the subscription plans present on the Membership Subscription Plan.
  • All that the Driver needs to do is enter their application and then tap on My Subscriptions.
manage notification sound and ringtones

Manage Notification Sounds and Ringtones

Using this unique feature, you the owner of this App can manage the notification sounds and respective ringtones of the Store, the Drivers and the Users respectively.

The notification sounds may include the request sound for the driver and rider, notification sound for the Driver including the message and notifications, notification sound for the user including the message and notification, for the store including the message and notification and finally, the VOIP based (voice over internet protocol) call.

All these sounds are already present in the solution itself. However, other sounds may be downloaded from the admin panel.

kot print via wireless/bluetooth printer

KOT Print via Wireless / Bluetooth printer in Android Food Delivery App of Restaurant

A unique feature to help restaurants efficiently manage the bills and process their orders and have it assigned to delivery drivers. As soon as the restaurant receives a new order from the customer, they shall receive the details of the same on their same. They now would be able to view the details of the same on their app. They now need to tap on KOT Print where KOT means kitchen order ticket and they would get the order printed via a wireless or Bluetooth printer and have it processed and confirmed and then assigned to the delivery drivers.

Tip Feature

user can tip the driver enter tip amount
    User can Tip the Driver.
  • If the User Tip's Driver via Credit Card, he will need to enter the Tip amount and it will be processed from his Credit Card. The App Owner will not get any commission on the Tip amount. The Tip will be listed on invoice but no Tax or Commission will be levied on it.
  • If the tip is given in Cash, it will nowhere appear on the invoice or reports.

Multiple Stopover Points - Taxi Component

multiple stopover points
  • This feature allows you to visit and hold at multiple destinations during your Trip.
  • Do trip with Pickup or drop anywhere with family, colleagues or friends.
  • Additional stops are added automatically on your route, which makes an easy, enjoyable, cost-effective shared rides.
  • Earn more by increasing trip request by allowing your users to do shared long-distance rides.
enter stop over pointes enter stop over pointes
  • Add Source and destination with other stops over and do the request.
  • At the driver application, the request will come as the ride request where the driver will get the options to mark each destination.
  • The trip fare will be as per the standard fare defined for the vehicle type.
  • The stopover hold time will be calculated in the invoice as per the standard time rates defined for the vehicle.
  • The app also has the feature to end the trip anywhere, if in a case where users want to end the trip at any destination.

Surcharge & Ride Later Feature - Taxi Component

perk time extra charge scheduled your ride
  • User gets notified if any surcharge is going to be applied on his Ride. Surcharge can be perk time extra charge or night charges, etc. The Administrator sets the surcharges from Admin panel.
  • A User can book a ride for a later time also. Let's say he wants to book a ride for Airport 2am midnight. In this case, he doesn't have to remember and book a ride at 1.45am. He can simply book a ride for a later time. And the system will Auto Post the ride request at 1.45am to all drivers in the range of pickup location.

Airport Rides/Surcharge - Taxi Component

airport surcharge feature
  • The Airport Surcharge feature will enable you to add a surcharge amount to all the Rides coming from the airport or going to the airport.
automatically add a surcharge value
  • The Admin can Geofence the area around the airport. When this is done, if a ride originates from within that area or if the drop location falls within that geo fenced area, the app will automatically add a surcharge value to the ride.

X to Y Location - Taxi Component

fixed flat rate for a trip
  • This is a specification that allows the admin to keep a fixed flat rate for a trip from a fixed point A to a fixed point B. For e.g. the admin can choose to keep a flat fare of 'X' in between the airport and the railway station which will not vary owing to anything. These two points can also be two cities.

Favorite Driver

choose favorite service provider select your swervice provider
  • The User can mark the driver as favorite from his App. Also, he can remove the Drivers from the favorite list anytime.
  • In the case when you do the Trip with any Driver and you want to do the Trip again with them, then mark the Driver as Favorite.
  • This feature allows the system to set the priority in sending the request to all favorite Drivers first whoever is marked as favorite by the User.
  • This way User gets the chance to book the Trip with any specific Driver.
rate the Trip
  • Once the Trip is completed the User will be prompted to rate the Trip and provide the feedback.
  • Apart from this, the User will get the option to mark the Driver as a favorite so that next time they got the chance to do the Trip again with them.

End of the day trip - Driver App - Taxi Component

end of the day trip
  • Driver can tap the Destination Mode Icon at the Driver App.
  • Enter your destination address. You can also set the destination as your home address or any location of your choice.
  • Tap on "Start trip to destination“
  • Your destination will appear as a pin on the map.
end of the day trip
  • In case when Drivers are going to a specific destination for any purpose then they can set the destination mode on and add the destination address.
  • Now, those Users who are requesting for the ride, near around same destination address then drivers will get those ride request.
  • This feature helps the Driver to earn more when they are traveling to predefined route or destination everyday like going home.
  • Get this feature and increase the Trip request ratio and earn more.

Toll Calculation for USA (Using 3rd party Toll API) - Taxi Component

toll calculation total bill amount
  • The app will automatically calculate the Toll that may be charged on the Route. This amount is added to the total bill in the Invoice. This feature is exclusive for specific countries only.

User Preferences - Taxi Component

set preferences for rides
  • User can set Preferences for Rides like Prefer a Female Driver, Taxi with Handicap Accessibility and Taxi with Child Seat accessibility.
  • Woman Users will be able to prefer Woman Drivers for their Rides. When this option is ON, Woman Users can select if they prefer Woman Drivers. In this case, 1st all Woman Drivers will be preferred and if there is no woman Driver in vicinity, male drivers will be requested for the ride.
  • If your Drivers have Taxi's with Handicap Accessibility, they tick the option as YES in their Taxi's Detail Screen. And thus they will be preferred for Rides requested by Handicap Users
  • If the User is traveling with a child, they will have to go to the “preferences” section of the application. When the User clicks on “Preference”, they will find 3 options. They must select “Prefer Taxi with Child Seat Accessibility”.
  • These options can be turn ON/OFF from Admin Panel.
  • In order to enable the preferences, the driver has to mention in the application while setting up details about their vehicle, that they have“child seat” "Handicap accessibility" in the car.
preference ride details

Waybill - Taxi Component

waybill generation
  • Waybill generation in Driver's App. Waybill is necessary when the ride is in process and maybe cops or authority person would stop the car and want to know about the ride. The driver can show the waybill which will list all detail of ride except financial detail.

Manage Vehicles and Documents - Driver Application

manage vehicles upload documente
  • Driver's can manage detail of their Vehicles and it's Documents.
  • Driver can upload & manage his documents like License, NOC, form the App itself.
  • The Administrator will get notified when the documents are uploaded so they can be verified.
  • Admin can also define the Documents that are need to upload by the Driver


manage card information wallete top up
  • Users & Drivers can manage their Credit Card information through this screen. The card detail is NOT stored in the APP or in the App's database. It's stored in the safe vault of the Payment Gateway Company. We just call the card using token and the secure transaction happens on the uber clone App.
  • Users can also scan their Card.
  • Users and Drivers can top up their wallet too.

Your Trips / Deliveries History

user app login and registration screen
  • User can view all his Past Rides / Deliveries (ride history) and also upcoming Trips / Deliveries.
  • Upon taping on the trip list, the detail and invoice of past trip can be viewed.
  • Driver can view all his Past Rides / Deliveries (ride history) and also upcoming Trips / Deliveries.
  • Upon taping on date on calendar, Driver will be able to view summary of that day including Total earnings, Average Ratings, Completed Trips / Deliveries. And can then tap on any Trip to view it's detail and invoice.
Driver login and registration screen

Promo Code

promo code
  • Admin can add different offers promo code for the Application Users.
  • User can avail any discount offer by entering the Promo Code.


trip statistics
  • Driver can view their Trips / Deliveries and earnings in graphical / statistical format.

Other Information Screens

Information like About Us, Privacy Policy, Terms and Conditions, Contact US and FAQ.
  • This panel will give you all the other relevant information like About Us, Privacy Policy, Live Chat, Terms and Conditions, Contact US and FAQ.

My Wallet

my wallet wallet transactions
  • Driver's and User's can top up their wallet using their Credit Card.
  • All transactions made through wallet and their detail are displayed in the Wallet Section.

Edit Profile

Edit Profile Change Password Screen
  • User & Driver / Delivery Driver can manage their profile details like Photo, Name, Email Address, Mobile number, Preferred Language, Preferred Currency and Places from their My Profile Page.
  • They can change their password from Change Password Screen.

Invite Friends

Invite Friends invitation message
  • Users & Drivers / Delivery Drivers can invite their friends to join the uber clone app. They simply click on Invite Friends and their Referral Code along with invitation message will be sent to their selected contacts through WhatsApp, Gmail, Skype, Facebook, etc. An easy way for them to earn and best way you to get more users.

Emergency / Panic Button

Emergency / Panic Button emergency contacts added
  • Safety is a main concern in business. Our Panic/Emergency Button takes care of this. Driver & User can simply click on panic icon while on ride if they sense any threat or danger. Immediately a SMS will be sent to their Emergency Contacts with their real time location. And if they want, they can even contact their local Police on single click.
  • Upto 5 emergency contacts can be added to your list.

Heat View

Heat View
  • Heat View Page will list current & last few hours demand of Services on the map. The areas with high demand will be highlighted on map.
  • The Driver can take advantage of this and go to areas that have high demand.

User & Delivery Driver / Driver Feedback

User & Driver feedback
  • User can provide feedback for Delivery Driver / Driver for each Service. All feedback will be listed here.

Advertisement Banners

Advertisement Banners
  • Showcase your offers and promotions on the Home screen of the App. When the users open the App, they can see your advertisement.
  • You can keep advertisement, promotional content and any kind of information that you want to highlight about the App right here.

Support Menu, Livechat & About Us

Support Menu
  • There will be information Pages on the Apps.
  • The administrator will be able to Edit the Information Pages from back end.
Livechat & About Us

Contact Us & Help

Contact Us & Help
  • Users and Drivers can contact App Administrator through the Contact Us Page.
  • They can also check the FAQ's for detail.
Contact Us & Help
Gojek Clone Enquire now