How might we modify Doordash’s interface to increase orders from high-paying users while minimizing dropoff?




Class
Design of AI Products and Services (05-317)

Time
Two weeks over October 2022







Why is this valuable for Doordash?


By designing for the most valuable customers, we can make a financially significant impact on revenue (see the 20-80 rule, where 80% of consequences come from 20% of causes). We identified Doordash’s most value users as families and businesses that want mid-size catering. These customers share the characteristics of having large and predictable orders.

With an existing dataset and a relatively simple prediction task, this would be a low-risk and high-return investment.* Additionally, by suggesting pairings of orders, we target users who make larger orders ($50+ per order) that can help offset fixed costs of delivery and increase per-order profit.  



Our user’s journey


One of our users, David, has a family of four. As a working professional, he doesn’t have time to think about what to get for food. David is already a Doordash user, but only orders when he thinks about it.

1. Using a predictive model informed by personal ordering habits, Doordash predicts when David is likely to order.
2. A push notification shows up on David’s phone, reminding him to order when he otherwise might not.
3. David orders a large meal, as suggested by the AUI.





Wireframe






Execution: How to design for failure cases of AI




The suggestion list card above displays a ranking existing orders from the user by how likely they are to order them. This reduces cognitive load for choosing food, and encourages users to order multiple items. By taking the form of a card, this page is also low-risk to the users: If the user taps into the notification and doesn’t want to proceed, they can easily swipe down with an existing iOS design pattern to the Doordash main page. The “change or add items” button ensures that users have a readily-available option for changing their order if it’s close to what they want to have.



Measuring success, KPI’s, and A/B testing


I would conduct A/B testing to verify the effectiveness of this proposal. I would measure these variables across both the control group and the test group:

  • Rates of ordering
  • Average order size (dollar value and number of items)
  • Total user retention/dropoff

Because notifications and active interventions with users have their own set of risks, I would measure the following additionally in the test group:

  • Notification clicks
  • Notification dismissal rates (both singular notifications and app-wide)
  • Abandonment rates within the AUI flow

If this proposal was successful, I would see an increase in both order rates and order sizes from a moderately-sized population while reducing abandonment/dropoff.