Here is what I am looking for in my app. I must be able to charge different prices in different cities per different car [login to view URL] for the Driver App: The Driver will receive payment when the ride is complete ( I understand that stripe requires a 7-10 day wait on the first payment from a new User after which the app will send the driver's percentage of payment to the driver's account and the remaining to my bank account. This payment distribution should be automatic and I should be able to change the commission from the admin panel. Map options – Give Driver the option to use Waze or Google maps. The Driver is able to request from Admin a cleanup fee for anyone who spills or vomit in their car or other fees - The Driver can upload all the required documents through the app.
The Driver can share their location with a friend of family member for safety reasons. The Driver can contact the passenger through sms or phone to help locate User if necessary.(without seeing their contact info, The Driver can not share their contact information with the Passenger and the Driver can not see the Passenger contact info ) The Driver App will have a Referral Section.
Requirements for the User App: The user can cancel the pickup within 1 minute without fee; if the user cancels after 1 min. then the user is charged a minimum fee. The User can share their location with a friend of family member for safety reasons. When the driver double taps to complete the ride the payment is automatically applied, but the passenger may add a tip. The User can register on the app with the limitation of only one account per email address/phone number. No Cash should ever exchange hands unless it is in a country that only uses [login to view URL] User will automatically receive and email/SMS invoice once the trip is [login to view URL] for the admin panel: I will charge a waiting fee for passenger not ready to leave when driver arrivesI will charge a Service Fee: added to each ride charge (variable) I will charge Surge/Prime Time. This should be a setting that is based on demand and drivers in the area, not something I have to manually change. I can cancel the Fare quote and charge a variable fare based on the time and distance the ride if the User changes destinations, makes multiple stops, or attempts to abuse the payment platform in anyway. The App will incorporate different currency per country and different languages I can look at my drivers stats at anytime and review documents. Stats meaning how many trips, how many cancels, how much revenue. With graph and charts, etc..The Driver and Administrator will receive an email or sms notification when Documents are within 30 days of expiration ( such as insurance) I can look at my Users stats at anytime, including invoices. I can download these items to storage when desired. I can push notifications to the Users (separate from the Drivers) I can push notifications to the Drivers (separate from the Users) All fee are variables not a set fee. These will change from time to time, from city to city, etc... A place for terms and conditions, privacy, and other doc. Necessary A horn that will sound to notify the passenger that the driver has arrived Spot a Ride has a list of legal documents. These documents should be made available to the Driver and User when signing up. A link to the website where they are listed. I have a Google Developer Account, an Apple Developer account, I have my API key for Google Maps and I also have my Published and Private Stripe Payment API keys.I have a Stripe account, and Twillio as well.