15% off membership for Easter! Learn more. Close

How would you build a ride scheduling feature?

Asked at Bolt
1.6k views
eye 1.6k views eye 1.6k views
Answers (1)
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

badge Platinum PM
Current state
  • Bolt has a ride hailing product, which enables users to get from point a -> point b

  • Though the current application already has a scheduling feature(launched in May 2023)- for this study I am making an assumption that it doesn’t exist yet

  • Ride scheduling implies , enabling users(consumers) to book rides in advance(greater than x mins/hours/day and upto finite time range)

Goal

Explore the possibility of building a ride scheduling feature , which enables consumers to book rides in advance

Bolt mission

Make cities for people , not cars.

Bolt is trying to offset carbon footprint by offering ride sharing, green options - EV cars, E-bikes, etc

Users 

I am segmenting the users by the need of their travel and using Bolt on demand ride product

 

  • Planned commute : These users who are the ones who need to get at their destination at a fixed time and may have certain fixed/non negotiable needs/requirement

 

User Persona

Priority

Why ?

The Traveller

Going to/from airport/railway station 

(Bus station-focus later)

P1

Rider values availability over price

Planning  -> High

Recurring frequency -> Low

Price point sensitivity -> Low

Ride type specification -> Med

The Commuter

Travelling to/from office

P2

Regular commute during weekdays- rider may want to optimise with different options

Planning -> Medium

Recurring frequency -> High

Price point sensitivity -> High

Ride type specification -> Low

Special Needs

(users who need specific type of cars due to special needs and want to reserve in advance - diff-abled access friendly vehicle, large vehicle, pet friendly vehicle,electric vehicle, etc)

P3

This could be a one-off need or may not be highly recurring

Planning -> Medium

Recurring frequency -> Low

Price point sensitivity -> Medium

Ride type specification -> Very High

 

  • Unplanned commute/travel : These users are mostly travelling last minute and not be time sensitive of reaching the destination or have an onward journey

 

Principles : Ride scheduling feature v1
  • Focus cohort : The Traveller, as they are most likely to schedule a ride in advance and usually have a fixed time known before-hand when they will depart/arrive for the onward part of the journey-which is being fulfilled by ride hailing(Bolt).

  • Travel point(POI) focus : I will focus on users, going from the POI(Railway station/Airport station) to their onward journey - as these are prominent POIs/landmarks which usually have greater concentration of drivers in the catchment area of these hubs.(High driver availability probability)

  • Dev light solution : Driver partner ; I will utilise the existing matchmaking flow, so there will be no changes required on the driver partner side

  • Ride type : For this iteration I am only considering 4 wheeler rides part of Bolt fleet (not the Taxis#)- assumption : Taxis may have lower fulfilment v/s Bolt fleet

  • Interface : Consumer App, Back end 

Use Cases / User Needs

User = Consumer

User Needs

Priority

As a user I need to know if the ride-scheduling function is available

P1

As a user I want to schedule a ride for a specific date and time

P1

As a user I want to know the status updates of my scheduled ride 

P2

As a user I want to cancel my scheduled ride

P1

As a user I want to amend the schedule of my scheduled ride

P1

As a user I want to chat/call my driver

P2

As a user I want to rate my scheduled ride

P1

 

I will focus on P1 use cases only, for now

Potential Solutions 

Use Case

Potential Solutions

Interface

Business Impact

Cost to Build

Priority

As a user I need to know if the ride-scheduling function is available

Add onboarding coachmarks, stories in app

Consumer App

H

L

P1

Give nudges to the users about the new feature

Consumer App

H

L

P1

As a user I want to schedule a ride for a specific date and time

Enable the scheduling feature where user should be able to choose to specific date, time (as per the time zone of the city of origin of ride)

Consumer App

H

M

P1

Enable the ride scheduler clock from 6 hours to 48 hours from current time*

Consumer App

H

M

P1

Build the driver allocation and updates bridge for this functionality

Consumer Backend

M

L

P1

Build the bridge for the matchmaking for this new type of ride type

Driver Backend

H

L

P1

As a user I want to cancel my scheduled ride

Enable the user to cancel the scheduled ride as per current logic

Consumer App

H

M

P1

Enable the cancellation fee logic v2

Consumer App

M

H

P2

As a user I want to amend the schedule of my scheduled ride

Build a section for upcoming/scheduled rides for user to view , manage(cancel,amend) the scheduled rides

Consumer App

H

M

P1

Enable the user to amend the pick up date and time of the ride UI + logic

Consumer App

M

M

P2

As a user I want rate my ride 

Update rating copy of the rides with scheduled function

Consumer App

M

L

P1

 

Add additional field for the schedule ride feedback section

Consumer App

M

L

P1

 

#Business Impact, Cost to Build : Shall be assessed on t-shirt size : L,M,H and solutions shall be prioritised as per that.

For the present scope on P1 prioritised item shall be picked up

Considerations
  • User will be shown an indicative fare with copy disclaimer, that the final price would be as per the actual price at the time of taking the ride

  • Drivers matchmaking will work as per the existing manner

  • *Ride scheduling min to max duration will be revised as per rollout feedback and further experimentation

  • Ride scheduling feature will be planned to monetized later, as per adoption

  • Checking local regulations regarding pre-scheduled rides

  • Though Bolt’s mission is to make cities for people, not cars. However for this feature the company goal of increase top line(revenue and completed bookings) will be focused upon

Tradeoff/s
  • Competitors are already using this feature in the market, we might have to scale to other locales/POI for parity

  • Scheduled rides should be moved to non cash mode of payment later to prevent false bookings, to act as a guard-rail

  • Scheduled rides may need longer waiting time due to uncertainty of potential departure delay(from customer side)

Success Metrics

Key Metrics

  • Increase in the number of bookings and revenue contributed by scheduled rides*

*Though Bolt’s mission is to make cities for people, not cars. However for this feature the company goal of increase top line(revenue and completed bookings) will be focused upon

Indicative Metrics

(Detailed in the diagram below)

 

 

Guardrail metrics

Benchmark with existing rides metrics

  • Ride Fulfilment lesser than SLA for scheduled rides 

  • High Driver not found that SLA for scheduled rides

  • Complaint tickets higher than SLA for scheduled rides - Driver, Rider

  • Rating score lower than SLA for scheduled rides - Driver, Rider

  • Higher cancellations than SLA for scheduled rides - Driver reason, Rider reason

  • Higher wait time than SLA time for scheduled rides - Driver, Rider 

Product Market fit 

Most of the regions where Bolt operates other competitors have already been offering ride scheduling feature, so there is a good PMF of this feature.

Region

Countries

Competitors

Ride scheduling present ?

Europe

32

Uber, FreeNow, Gett, G7, Taxi EU

Y

Asia

5

Careem, Uber, Grab, Lyft, inDrive, Gojek

Y

Africa

11

Uber, inDrive, Ola, Careem, Didi

Y

LATAM

4

Uber, Grab, Careem, Ola, Didi

Y

 

Key learnings from competitors

  • Scheduling booking : Uber up to 90 days in advance , Grab 3 hours to 7 days in advance

  • Scheduling fee : Grab charges 20k Indonesia; 8 $ SGD in Singapore ,Uber no extra fee

  •  imageimageimage



Go to market

  • Existing Bolt Users : Targeting by in-app pop-up, Push notifications, onboarding coach marks for the new feature

  • Socmed content, Blog updation, Sales enablement, CareTech brief, Release notes update , Press release

  • V1 feature should be free scheduling , monetization can be planned in v2 onwards

Rollout plan 

 

  • Start with T-1 top 10 busiest airports and railway stations in Europe region

  • For other locales fake door test to gather interest, icon will be shown which will display a coming soon popup and to register user interest and will later help in prioritising scale up markets

  • Then will be scaled to other areas incrementally while monitoring the guard-rail and success metrics

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs