DoorDash Drive

Activate DoorDash Drive as your last mile delivery provider

Jelizaveta avatar
Written by Jelizaveta
Updated this week

DoorDash Drive is a service offered by DoorDash that provides delivery solutions for businesses beyond traditional restaurant deliveries. It is designed for merchants, retailers, and businesses that want to use DoorDash's delivery network to deliver their own products to customers.


Requirements

  • You need to be on the Essential plan or higher with Zapiet - Pickup + Delivery.

  • Your store must be located in the United States, Australia or Canada.

  • You must have an active DoorDash Drive account.

  • You need to have our delivery date and time picker enabled.

    • Enable this in Zapiet - Pickup + Delivery > Settings > Local Delivery.


DoorDash fulfilment agreement

Before activating the integration, you need to fill in the fulfillment agreement with Doordash and create an account.

  1. Fill in DoorDash Drive fulfilment agreement and return it to DoorDash support team at [email protected].

  2. Contact your DoorDash Drive account manager to get your unique Business Identifier for Zapiet.


Activate DoorDash Drive

  1. In Zapiet - Pickup + Delivery click Settings, then Last Mile Delivery.

  2. Click Activate DoorDash Drive.

  3. Enter your DoorDash Drive API Key and click Activate DoorDash Drive.

  4. Enter your business identifier provided by DoorDash Drive account manager.

  5. Click Save.

DoorDash Drive has now been activated—to finish setting up, you need to configure your settings.


Configure settings

  1. Set the requirements according to your business needs.

    • Orders contain alcohol

      • When enabled drivers will check customers ID on all orders

    • Allow unattended delivery

      • When enabled the customer does not need to be present to receive the delivery

    • Enable contactless delivery

      • Allows for order to be dropped off without physically handing delivery to consumer

  2. Add a support email address.
    This will be used to notify you if there is an error when scheduling an order.

  3. Select the locations DoorDash Drive should handle deliveries for.
    Not all locations need to be selected if you're using more than one delivery service.

  4. For all ticked locations, you need to add a contact name and a valid contact phone number.

  5. You can choose to add tracking details to each order.
    With this setting enabled, your orders will automatically be fulfilled in Shopify.

  6. Click Save.

Orders should now be sent to DoorDash Drive when they are created.


Configure rates

You can use DoorDash Drive rates or Zapiet - Pickup + Delivery rates for your local deliveries.


Use DoorDash Drive rates

Requirements

DoorDash Drive calculate their fees based upon the distance from your bricks and mortar store to your customer's home.

For any questions about the rate value, please contact DoorDash Drive at [email protected]—we only show the rates they generate.

  1. In Delivery rates section, tick Enable DoorDash Drive rates.

  2. You can customize the rate name, and add a description if needed.

  3. If you would like to offer free delivery over a certain value:

    • Tick the free delivery option.

    • Add the minimum order value over which delivery should be free.

  4. If needed, add a handling fee.
    You can read more about handling fees in our calculating handling fees article.

  5. Click Save.

  6. Within Zapiet - Pickup + Delivery, go to the Rates tab.

    • If you're using Zapiet - Pickup + Delivery rates, in the Delivery prices section, click the trash bin icon to remove all delivery rates. Then, click Save changes.

    • If you're using rates with Carrier Service API, in the Delivery section, click Disable delivery rates. Then, click Confirm, disable rates and Save.

Your local delivery rates will only be generated by DoorDash Drive now.

If you are creating test orders, make sure your pickup and delivery addresses are different.


Use Zapiet - Pickup + Delivery rates

Requirements

  • If you're not using DoorDash Drive for rates, the phone number field in the checkout should be a required section. You can set this in Shopify admin > Checkout > Customer information.

  1. In Zapiet - Pickup + Delivery, click Rates.


Tipping

If you would like to provide your customers with the ability to tip their driver, take a look at Shopify's Setting up tipping options for online orders guide.

The tipping feature will show up for pickup, shipping, and delivery orders because of a technical limitation in Shopify. If you're using Shopify Plus, you can potentially control when the tipping feature appears based on the delivery method by using custom JavaScript code.

Should a customer select to tip their delivery driver, the value will be sent through to DoorDash automatically. DoorDash will invoice you for the cost of the delivery plus the value of the tip.


Disable DoorDash Drive

If you would like to stop using DoorDash Drive, you can disable it.

  1. Within Zapiet - Pickup + Delivery, open Settings and click Last mile delivery.

  2. In DoorDash Drive, click Configure settings.

  3. Click Disable DoorDash Drive.

Your DoorDash Drive integration should now be disabled. If you were using DoorDash rates, add new checkout rates in the Rates tab for Local Delivery.

If you're using Zapiet - Pickup + Delivery rates, take a look at our Zapiet - Pickup + Delivery rates article to configure delivery rates.

If you're using rates with Carrier Service API, take a look at our Adding rates for delivery (with Carrier Service API) article.


Notes

  • Cancelled orders in Shopify will also be cancelled in DoorDash Drive.

  • For any questions about the rate value, please contact DoorDash Drive at [email protected]—we only show the rates they generate.


Limitations

  • Editing orders in Zapiet - Pickup + Delivery will not automatically update orders in DoorDash Drive, you will need to reschedule the delivery manually.

  • Customers cannot use Express checkout methods or a third-party sales channel such as Facebook, Instagram or Pinterest.


Files:

Did this answer your question?