15% off membership for Easter! Learn more. Close

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??

# of order fulfilled = # of orders handed over to delivery agent
Asked at Uber
2.3k views
eye 2.3k views eye 2.3k views
Answers (2)
crownAccess expert answers by becoming a member

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

badge Silver PM
Clarify:
  • 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

 

  1. 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

  2. # 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

Access expert answers by becoming a member
2 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
badge Platinum PM

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 

Access expert answers by becoming a member
1 like   |  
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