Design a cab-sharing service inside a chat application.
- Tina Greist
- Clarifying Questions —
-
- When you say, chat application… is it like iMessage, WhatsApp etc? >> Yes
- So just that I understand the ask here is user should be able to book/share the cab with the car owner user using WhatsApp/iMessage without leaving the application >> Correct, that’s the idea.
- Any specific chat application you would like me to consider? >> you can pick of your choice.
I will consider Whatsapp as as its the most used chat app globally. - Any specific geography we are developing for >> US and Canada
- Any specific product goal >> revenue, engagement? No specific goal as such.
Ok, as this is the new product, I would like to consider the goal of acquiring more and more users - Mobile App or Website ?? >> As the chats are mostly done on the mobile, I would like to first build it for the mobile os and then move to the website.
- Are there are any other constraints? Time, budget, resources? >> No constraints
- Users —
- Professional User (would like to share the cab while commuting to the work)
- Students (would like to share the cab while going to the university/classes)
- Regular User (would to share the cab travelling to malls/airports etc.)
- Use Cases —
- User 1 (requester) should be able to input the pickup time, pickup location and drop-off location.
- User 2 (user giving share-ride) should be able to see all the requested ride for that location.
- User 2 (user giving share-ride) should be able to confirm the ride.
- User 1 (requester) should be able to make a payment for the cab service.
- User 1 (requester) should be able to see the driver’s realtime location so that he can reach at the pickup location accordingly.
- User (requester) should be able to send the live ride to his friends or family as here user is travelling with an unknown user, so it would be good if user can send the live trip to his family/friends for safety.
- Solutions —
- UseCase 1 Solution: I would like to create a new tab in whatapp as “Share Ride”. Once clicked on the share-ride, user will be able to input the pickup location and drop-off location and the pickup time.
- UseCase 2 & 3 Solution: For #2 & #3, I would like to take advantage of the existing WhatsApp feature, “live location”. When user 2 (user giving share-ride) has to go from location A to location B, based on his live location he would be able to see all the requested rides near his location. Based on his route, destination and time, he would be able to confirm one of the requested rides accordingly.
- UseCase 4 Solution: As soon as the user 2 (user giving share ride), confirms/accepts the ride, notification would be sent to the the user 1 (requester) about the confirmation and the payment/fare details. Again, for the payment feature, I would like to leverage the WhatsApp existing payment feature. WhatsApp already has the payment functionality, so it already has all the payment details of the user. Once the user 1 (requester) receives the payment request, with just one click, he can make a payment to the user 2 (user giving share ride) confirming his ride.
- UseCase 5 Solution: Well tracking the is a complicated functionality. I would like to diving this into below 2 features.
-
- As soon as user 2 (user giving share-ride), is approaching the user 1’s (requester) location, user 1 (requester), a notification would be sent to the User 1 .. something like “your share ride is 5 mins away”
- This can further be enhanced with the real time map tracking where user 1 would actually be able to see the live location of the share ride. But this requires too much of effort and integration with maps application.
-
- UseCase 6 Solution: Once the ride is confirmed, user 1 (requester) would be able to send the trip details to his friend or family. His friend or family would receive the link on the link in the WhatsApp chat message and they would be able to track the journey realtime. Again this needs maps integration with WhatsApp and needs to be implemented along with above 4) II).
- Prioritization —
| No | Cost/Effort | Impact |
| Use Case 1 | High | High |
| Use Case 2 & 3 | High | High |
| Use Case 4 | Medium | High |
| Use Case 5) I) | Medium | Medium |
| Use Case 5) II) | High | High |
| Use Case 6 | High | Medium |
Based on the above, I would like to prioritize the use case 1, 2, 3, 4 and 5) I) as that would complete the MVP and we can start rolling out to the end users and then can consider more sophisticated features like live tracking via map as future enhancements.
- Metrics —
- Acquisition —
- No. of users opened the “Share Ride” tab on WhatsApp
- Acquisition —
-
- Activation —
- No. Of users (cab requester) entered the pickup and drop-off location for the very first time
- No. Of users (user giving share-ride) accepted the rides
- No. Of payments made after the cab confirmation notification received
- Activation —
-
- Engagement —
- No. Of DAU/WAU/MOU
- No. Of shared rides booked/day
- Ratio of No. of shared rides requested to the No. Of shared rides accepted by the user (this would help in determining that engagement is from both the different actors requester and cab share driver)
- Engagement —
-
- Retention —
- No. Of payment details saved
- DAU/WAU/MOW —> growth over WOW, MOM, YOY
- Retention —
Microsoft