DoorDash Drive 2024

DoorDash Drive 2024

Introduction

This document explains about DoorDash Drive, where the DoorDash integration provides a Driver for Web Orders and Call Center. DoorDash (DD) is a software service that connects local Consumers to local Restaurants, with delivery made possible by independent contractors.

 

Requirement

  1. The Enable Doordash Drive toggle must be set as YES to utilize DoorDash for a Store’s delivery
  2. The system will be sending order details to the doordash which in turn will assign driver to respective order & driver status can be tracked.
  3.  The EBN (External Business Name) must match the Store Name provided in Back Office (BO).

Implementation in Back Office (BO)

Navigation: Log into BO, then select Settings > Third Party Integrations > DoorDash

  1. Under a Store’s settings, set the Enable DoorDash Drive toggle as YES.
  2. If set as NO, the system will work as usual.



Reports

Store Level Reports

Log into BO, select a Store, then navigate to Reports
   

Sales

  1. Hourly Report – Under Payments: if an online order is placed, the order’s details will appear.
  2. Sale Recap Report – Under Sale Recap: if an online order is placed, the order’s details will appear.
  3. Online Sales Report – Under OLO Sales: if an online order is placed, the order’s details will appear.
  4. Sale Summary Report – Under Sale Summary: the online order’s details will appear.

Transactions

Under Transactions: if an online order is placed, the order’s details will appear.


Daily Summary Report

Under Daily Summary Report: online orders will appear.

Weekly Summary Report

Under Payments, if an online order is placed, the order’s details will appear.


Daily Tender Report

Under Payments, if an online order is placed, the order’s details will appear.

 

Enterprise Reports

Log into BO, select a Store, then navigate to Reports
      

Sales

  1. Hourly Report – Under Payments: if an online order is placed, the order’s details will appear.
  2. Sale Recap Report – Under Sale Recap: if an online order is placed, the order’s details will appear.
  3. Daily Sales Report – Under Daily Sales: if an online order is placed, the order’s details will appear.
  4. Online Sales Report – Under OLO Sales: if an online order is placed, the order’s details will appear.

All other Reports will function as usual.


Implementation in ZenPepper

  1. ZenPepper will be sending certain order details (store pick up address, customer address, pick up time, delivery time, etc.).
  2. Based on this, DoorDash will check if the order is valid. If the order is confirmed as valid, then ZenPepper will allow the user to place the Order. If DoorDash confirms the order isn’t valid, then a related Error message will appear in ZenPepper which the user can correct and attempt to place the order again.
  3. If DoorDash confirms the order is valid, a Delivery Fee will be sent to ZenPepper which will be shown in Order Summary and the Total will be re-calculated based on the Delivery Fee.
    1. Also, a new note will be included under the Place Order button on the ZenPepper Check Out page: ‘Delivery fee will be updated after placing the order’.


Step 1: Delivery Estimation

  1. ZenPepper will be sending Order info (store pick up address, customer address, pick up time, delivery time, and total value of check) through API call to DoorDash.
  2. DoorDash in turn will send their pickup time, delivery time and delivery fee for the specific Order.

Step 2: Delivery Validation

  1. After the Delivery is estimated, delivery validation will be done. For this, ZenPepper will be sending order info (Store pick up addressstore phone numberPick up instructioncustomer addresscustomer phonecustomer emaildelivery instructionstotal value of checktip value (if applicable), number of items, and item names) to DoorDash for the specific Order.
    1. If DoorDash confirms the order is not valid, then the relevant Error message will be shown in ZenPepper which the user can correct and attempt to place the order again.
    2. If DoorDash confirms order is valid, the order can be placed.

Step 3: Order Received at POS

  1. Once the Order is placed in ZenPepper, the order’s details will be sent to POS, and appear under the New Tab within Phone Order.
  2. There will be an option to select the Order(s) request for DoorDash Driver.
  3. Direct store phone order cannot be selected for assigning DoorDash Driver. Incase the user selects direct store phone order, system must throw error message 'DoorDash Driver can be assigned only for online orders & not for direct store orders and other online aggregators'.

Step 4: Delivery Creation

  1. Once the POS requests for a Driver, the request will be sent to DoorDash through ZenPepper.
  2. Now the delivery creation takes place where DoorDash will be sending available Driver details like ID, Driver Name and Phone Number to POS through ZenPepper.
  3. Select the car icon near the Drive Status column. A pop-up appears, showing the driver’s Status, Name, and Phone Number. Also, the Delivery Time and Pick Up Time will be displayed.
    1. An option to Cancel Driver will also be available here. Cancelling a Driver will be possible until the minimum closet time (based on DoorDash decision to accept cancellation). After DoorDash driver cancellation, an internal driver can be confirmed.

  1. If a DoorDash driver is assigned to an Order, there will be a marker in the Driver Status column indicating a DoorDash driver below the respective Status.

Implementation in POS

  1. Once a Delivery is created, the Driver’s name will appear in the Driver column with indicator DD-Driver name to identify the drivers are assigned from DoorDash.
  2. A below Status will be captured in the new tab.
    1. Order Confirmed - Once user request Driver to DoorDash, the Status Order Confirmed appears in POS.
    2. Driver Confirmed - Once user request driver to doordash and driver confirmed, status ‘Driver confirmed should be shown in POS.
  3. When a Driver is on the way to restaurant to pick up order, status ‘Driver enroute to pick up’ should be shown in POS.
  4. Driver arriving at store – Once DoorDash site confirms drivers store arrival, ‘Driver arriving at store’ status should be shown in POS.
  5. Once the Driver has picked up the Order, that Order line item will move to the Out tab.


  1. Once the driver has picked the order, the Order line item will be moved to the Out tab.
  2. The status will be captured in the Out tab.
    1. Once DoorDash has confirmed the driver has picked up the order, the status ‘Order picked up’ will appear in POS and check will be moved to the Out tab.
    2. Once DoorDash has confirmed the driver has delivered order to the customer, the status ‘Driver Enroute to drop off’ will appear in POS.


  1. Once the Driver has delivered the Order to the Customer, the line item will be moved to the Complete tab.
  2. The status will be captured in Complete tab.
    1. When DoorDash confirms the Driver has dropped off the Order, the Status Order Delivered will appear in POS and the check will be moved to the Complete tab.


Note:

  1. The above workflow will apply only if the DoorDash Drive toggle is enabled under ZenPepper Settings for the Store. In this case, the delivery fee will be provided by DoorDash which will be updated in the Total value of the Check.
    1. Regardless of whether the store requests a DoorDash driver, the DoorDash Delivery Fee will be applied.
    2. Due to the DoorDash Delivery Fee being applied, the delivery zone-based fee configured in BO will not be applied to the check.
  2. If DoorDash Drive is not selected, the system will work as usual and the delivery zone-based fee configured in BO will be applied.
  3. This is for Web and Call Center Orders only, and not for Orders from other online aggregators (Urban piper, Chowli, etc.)
  4. If DoorDash is Enabled for the Store, then the Cash on delivery option for Online Orders must be disabled for that Store.
  5. The Delivery Fee will be available on the Order detail page after placing the Order. 
  6. When the order is placed then the Delivery is successfully made, the Delivery Fee will be included on the Email Receipt (along with other existing details).


System Statuses

In addition to the above-mentioned status, the system will have all below statuses:

Status

Definition

Delivery created

Driver is created

#Driver confirmed

Driver is confirmed

Driver batched

Driver already has another order to be delivered (on the way)

#Driver confirmed store arrival

Driver has arrived store

#Driver picked up

Driver has picked up the order

#Driver confirmed consumer arrival

Driver has arrived at deliver location

#Driver dropped off

Driver has delivered order to customer

Delivery pending return

Customer has requested return & return initiated in POS

Driver confirmed return arrival

The returned product picked & arrived at restaurant

Driver dropped off return

The returned product returned to restaurant

Delivery cancelled

Store has cancelled the order

Delivery attempted

Driver has tried to reach customer location but unable to contact customer

Delivery supplied parking details

Driver has reached the store and spotted at parking location

Delivery post tip received

Driver has received a physical tip

#Driver enroute to pick up

Driver is on the way to restaurant to pick up order

#Driver enroute to drop off

Driver is on the way to customer address to deliver the order

Driver enroute to return

Driver has picked the returned product & is on the way to restaurant

Cancelled delivery

Customer cancels the Delivery



    • Related Articles

    • Driver App

      Getting Started with Linga Driver App   To use Linga Driver App, you should define at least 1 user with driver role in Linga Back Office. To do this, login to Linga Back Office and then in the left menu, navigate to User Management -> Users then ...
    • Delivery and Dispatching

      To Navigate to the Phone Order Screen from the POS Screen Select “All” to view all checks  Select a “Driver”, Select the “Order”, then Select “Map” How Assign the Driver to the Order Select the “Order”, Select the “Driver”   How to View/Send Map ...
    • Driver Tracking

      View document below.
    • Delivery Zones

      How to create a Delivery Zone: Select “Settings”, “Store”, “Delivery Zone”   Select “Add”        Select the tools to create a zone, then fill in the name of the zone and charges with delivery time. Select “Save” Delivery Zone Created NOTE: Make sure ...
    • Driver Reports

      BOH Manuals Driver Reports Driver reports will show you who was a driver and on what days they were a driver, which checks they delivered, the amount owed, and the delivery charge. Go to reports>Driver Choose your driver and a time period Click on ...