Dasher App

Creating a solution that reduces the wait time for drivers and their next order.

ROLE

Product Designer

DURATION

8 weeks

SKILLS

Product thinking

User research

Visual design

Four screens of the DoorDash Dasher app. The screens show the order hot spots, stack mode feature, reserving order, and confirming orders.

WHO ARE DASHERS?

Dashers are the ones who deliver food orders from restaurants to customers.

DASHERS AND THEIR LACK OF ORDERS

During a given shift, many Dashers often encounter prolonged wait times between deliveries.

At the same time, there are countless customers waiting for their orders to be picked up.

Why is this happening?

Many factors are at play but here are 3 main reasons...

OVERSATURATION

There are too many Dashers in the same area, which increases the competition to receive good orders.

BAD ORDERS

Dashers generally follow the rule of $2 per mile driven. No tip and long distance orders are usually declined.

WRONG LOCATION

Higher density areas –cities and college towns –usually have more available orders.

Looking for areas of opportunity

I focused on solving the "bad orders" pain point.

How might we make "bad orders" worthwhile for Dashers?

How might we give Dashers a more proactive opportunity rather than just wait idly by?

How might we give more orders to waiting Dashers?

"Been sitting in a hotspot for over an hour. Got 3 party city orders in a row. Declined them all. Now I haven't received a single order for 50 minutes. This just isn't doable anymore. I used to be able to make 50 bucks by midday if putting in a full 8 hour day. Im lucky if I make 50 all day. I just can't do this anymore."

REDDITOR IN r/DOORDASH_DRIVER

Introducing Stack Mode

A new way for Dashers to receive orders, where they can be more proactive during their shift.

Visibility

A map to view every store with available orders. It shows Dashers where the hotspots are.

Flexibility

Reserve some or all orders. Dashers can pick and chose which orders to deliver.

Accountability

No one can reserve all the orders for themselves. There's a time limit in place to prevent this situation.

A GIF of using stack mode and reserving orders available from a restaurant to deliver.

How did I get here?

Let me take you through my process.

Old user flow

Once they've started their dash, Dashers often find themselves in a situation where they must wait patiently to receive an order, with limited options other than simply sitting back and waiting.

New opportunity

Instead of waiting, I aimed to create a new flow that allowed Dashers to take action, rather than just wait for a "good order" to come.

User flow of the current dasher app.

Ideation to creation

After some iterations, I designed a floating action button and new screens that took Dashers to an alternative user flow.

A image of the iterations of showing the stack mode feature in the Dasher app.

Testing and revisions

In this stage, I did a round of testings to make sure my prototype makes sense to users, both Dashers and non Dashers.

A image of the design revisions of the stack mode. A "Reserve Some" button was added.
A image of the design revisions of the stack mode. A "View List" button was added.

New flow

Instead of waiting, I aimed to create a new flow that allowed Dashers to take action.

A image of the user flow for the stack mode in dasher app.

Final design

A GIF of how to enter stack mode when using the DoorDash Dasher app.

Entering stacked mode feature

An accessible button that takes the user right to all the available orders that are ready to be delivered.

viewing order details

Dashers have the option of reserving all or some of the available orders. The order details show each customer's drop-off location and the items in their order.

A GIF of viewing order information and reserving some of the orders from a restaurant to deliver.

List view and map view

View available orders any way you want.

A GIF of a list view of all restaurants that have multiple orders available.
A GIF of swiping between restaurants that have multiple orders available.

Prototype

Reflection

This project holds a special place for me, as my close friend is a DoorDash driver. I learned to very intentional with my decisions to ensure a seamless integration with the existing app and a consistent user experience.

Next steps

  • In the future, I'd like to look at this feature function in other cities. Since I live in San Francisco, my scope only includes the Bay Area.
  • If the chance every arises, I'd like to continue usability tests with other current dashers.
Upward facing arrow icon