In Today’s world there are many startups coming. Every startup has its own idea & vision. One of them is On Demand startups. On Demand based solutions are trending in the market. You can see Uber, Uber Eats, Zomato, Swiggy.
On demand solution is where you have a mobile app or website on the customer side who need service or product to be delivered based on their demand and you have provider who will have a mobile app or website will provide that service or product to them as per their demand.
We have many shipping companies when it comes to sending something from one location to another location but what if someone wants to send something as per his demand on the same day then here comes startups like Hatch
Let’s first discuss what type of app module you should have in such an app for each user role module. (Service provider, Customer or Driver)
You can also start an on demand delivery service using this website.
You can use below modules/features in your on demand delivery service website.
Customer & Driver Account creation from Email
During Account creation verify Email & Mobile number
– You can verify email by sending system generated email and from their user can verify his/her email by clicking on verify email button
– You can verify mobile number by using SMS sending API ( Example Twilio link to https://www.twilio.com/sms).You can send verification code to user mobile number and ask them to enter that on your system.
You can also have Social media sign up functionality like facebook & Gmail
Customer Profile Setup with basic details
Driver Profile Setup, you should take ID Proof kind of document from provider and also in admin side you should have manual approval of provider first before that provider can login to your system.
Customers post his/her requirement and then nearby drivers get notified about it.
Whoever the nearest Driver will accept first will get this Job.
Driver will come to the customer pick up location , Take that parcel or package and delivery to customer’s drop off location.
Real Time location tracking should be for customer & driver
Review & Rating system once the job is done
In offer based pricing, the driver will place price as per customer job and it is upto customer which driver offers the customer accept.
Formula based fixed pricing, This is good to have. Admin side you need to have functionality to define the mode of transport and some formula constant & variable.
Let’s say we have this formula to calculate the cost
Now there are 2 things that will come in admin side. Those admin will define Constant & price_per_km for each mode of transport.
Let’s take an example of mode of transport as “Bike or 2 Wheeler”
Admin defined Constant as 10 USD price for First 10 KM and then price per km as 1.5 USD.
Now customer posted job for vehicle mode Bike from location a to b and distance between these location is 20 Km so the price will
Now this is a system generated price so it is upto the drive that he/she accept or decline that job.
How will the Admin or Owner of this business make Money ?
You can have commision in % from the Driver side. Let’s say the driver gets X amount paid from the customer then you can take your % from that part and then transfer the remaining to the driver account.
It is preferred to have online payment only because if you will allow cash payment then taking admin fee will not be possible. You can have online payments like credit card, debit card etc
Mobile App development
You can have in Native as well as hybrid or cross platform.
For hybrid you have options like React Native, Flutter, Ionic etc
For API you can use Laravel
Database cab be my sql or mongo db or dynamo db
Costing depends on the modules or functionalities you want but developing this type of solution with MVP starts from 9000 USD.
Technource has developed many “On Demand solutions”in various industries. We can help you to develop your startup idea.