As a Product manager at a food delivery app, you observe a downward trend in number of orders fulfilled. How would you identify the root cause??
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Assuming an app like Uber eats
Is the drop in # of orders received or fulfilled? Received
Sudden or gradual? Gradual over the week (-5%)
Everywhere or a single city? Single big city
3 way marketplace: Drivers, Restaurants, customers
Lets look at some of the internal and external factors that might be responsible:
Internal factors:
App downtime? Bugs? Slowness?
A/b test?
Major changes in App? Sign in issues?
External Factors:
Long weekend or holiday season? Restaurants might be closed
Competitors gaining share?
Bad PR?
Since this is a 3 way market, lets look at the major factors which affect the # of orders and build hypothesis:
Registered restaurants or their availability to take orders (total available restaurant hours)
# of drivers and their total hours
# of DAU/MAU
Average wait time for order
Hypothesis 1: There might be a drop in no of restaurants or their availability for takeaway
Will check for no of registered restaurants and how long they were available to take take-away orders.
Will also check if their prep time has increased. Any major increases might lead to less orders
Will specifically for our biggest restaurants if there is any major changes in # of orders they received
Hypothesis 2: There is less availability of drivers
Check of # of available drivers available last week(# of drivers and clocked hours)
If we see a drop, check if a competitor is hiring drivers or if there was a major festival/holiday
Hypothesis3: Less users using the app
Will check for the DAU for the app. If there is a drop, it might indicate overall adoption going down. Reasons can be long wait times or unavailability of favorite restaurants
If DAU hasnt decreased, will check for decreases in restaurant viewed per users. Any drop might again indicate lesser availability of favorite restaurants
Segmentation:
We can also segment the problem in different ways and look for root cause
Time of the day: Check if the drop is coming from specific hours or specific days. And check for the major factors listed above during that time period
# of orders served per day by restaurants: Bin restaurants by the # of order they serve and look for drop starting with the biggest restaurants. Its possible handful of restaurants are responsible for the drop
The framework I would use to answer this problem solving question.
Assuming
- by food delivery app you mean uber foods or postmates
- Im the PM for the food delivery app
Observations: the drop mentioned is in order fulfilled, by fulfilled we mean order that were delivered to the customer.
questions:
What is the quantum of the drop? assuming 5%
Over what time - it says downward trend so assuming its over a week or more
It doesn't say whether fulfilled rate - is fulfillment rate ie fulfilled/orders placed down as well? assuming yes since orders placed would have raised an alarm soon
Approach outline:
- I will first validate the drop
- Confirm if any other metrics are impacted
- Isolate drop to either 1) Internal or 2) External suspects
drop confirmation
- is the data complete/is there any data lag or corruption
- are the instrumentation events firing correctly? are they being captured correctly
- are there any other metrics affected? order fulfilled dropping would mean that there should be decrease in bottom line as few orders getting fulfilled means higher cancellation rate
other metrics:
- is there a spike in cancellations? where is the spike, is it by customer or auto cancelled
- Is there an increase in order return rate?
Assuming there is an increase in cancellation - check cancellation source and reason split, if there's no change there then spot check open ended comments entered as cancellation reasons
assuming at an aggregate level it'll be difficult to check above trends as they will get diluted
Will continue to check the above paired with following cuts
- App version
- Platform
- Geography
- Orders split by type of payment mode
- Delivery time distribution
- Breach rate
- Were there any major backend changes during the period that affect the fulfillment flow
is there any major external event that could explain the cancellation increase like snow storm/extreme weather that could affect the above across major regions?
I should be able to identify the root cause basis the above investigation
Top Uber interview questions
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Design a library for the future.25 answers | 23.5k views
- Drivers are dropping out of a city on Lyft. How do you figure out what's going on?23 answers | 18.8k views
- See Uber PM Interview Questions
Top Problem Solving interview questions
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- You launched a new signup flow to encourage new users to add more profile information. A/B test results indicate that the % of people that added more information increased by 8%. However, 7 day retention decreased by 2%. What do you do?29 answers | 28.8k views
- Your new feature boosts Amazon Search by 10%, adds 2s to load time. What do you do?19 answers | 36k views
- See Problem Solving PM Interview Questions
Top Uber interview questions
- How would you acquire more users for Uber?22 answers | 33.8k views
- You have a grocery delivery service that delivers food within 24 hours. How many trucks would you need to operate it?12 answers | 29.8k views
- There is a data point that indicates that there are more Uber drop-offs at the airport than pick-ups from the airport. Why is this the case and what would you do within the product to change that?10 answers | 22k views
- See Uber PM Interview Questions
Top Problem Solving interview questions
- There is a 15% drop in the open rate of Instagram App. You are the PM. Tell us what could have happened.11 answers | 10.1k views
- There is a data point that indicates that there are more Uber drop-offs at the airport than pick-ups from the airport. Why is this the case and what would you do within the product to change that?10 answers | 22k views
- You are a PM at Uber or Ola. You have to upsell Uber Go to Uber Auto customers. How would you go about it? What product changes would you make?9 answers | 3.5k views
- See Problem Solving PM Interview Questions