Home>Orders

Set up and manage DoorDash integration with Square

Who is this article for?
  • Account owners or team members with the account & settings permission to view and set up integrations in the App Marketplace. Set permissions in Square Dashboard.
  • Square for Restaurants Free, Plus and Premium subscribers
  • Sellers with full service, quick service or bar mode enabled in the Square Point of Sale app.
  • About DoorDash and Square

    The DoorDash integration allows you to easily connect your DoorDash account and manage everything from one centralized place in Square. All DoorDash orders placed on DoorDash will flow through to your Square account so you can manage orders, update menus, menu hours and prices, and see DoorDash orders in your Square reports.

    Once you integrate DoorDash and Square, you may notice that the order of modifiers on DoorDash does not always match the order displayed in Square. This difference is due to the way DoorDash prioritizes modifiers in their menu setup. DoorDash sorts modifiers by displaying required modifiers first. This means that even if you arrange your modifiers in a specific order within Square, DoorDash may reorder them if some modifiers are marked as required.

    Before you begin

    The DoorDash and Square integration is only supported for sellers based in the US and Canada who use Square for Restaurants or sellers with full service, quick service or bar mode enabled in the Square Point of Sale app. DoorDash orders from Marketplace, Caviar and Storefront are all supported with this integration.

    Before you can activate the DoorDash and Square integration, you need to create a DoorDash account and have at least one menu created in your Square account.

    You also need to make your menu ready to publish on DoorDash, you have two options:

    • Update an existing menu

    • Create a new menu

    Learn how to create and update menus.

    The following features are not supported with the DoorDash and Square integration:

    • Nested modifiers

    • Dasher/driver lookup: Dasher status is not shared through the integration but is still visible on the Business Manager app or Order Manager app on an Android tablet.

    • Contacting customers directly: To communicate with a customer, you will have to go through DoorDash.

    • Item substitutions: To substitute items in an order, you’ll have to go through the DoorDash merchant portal.

    • Rich text descriptions: DoorDash does not support rich text descriptions so any text emphasis like bold, italic or underline will not be shown on DoorDash. Line breaks are also not supported so all text will be shown on a single line.

    Note: DoorDash uses its own algorithm to sort items within menu sub-categories based on popularity, overriding Square’s configured sort order. However, DoorDash preserves the order of sub-categories (e.g., Appetizers, Drinks) as set in Square.

    Special instructions are turned off by default. To enable this feature for your business, you need to contact DoorDash support.

    You can cancel an order from your Square Dashboard or Square POS. This will void the ticket, update in DoorDash and notify the customer accordingly. When you cancel an order from your Square Dashboard or Square POS, and a courier hasn’t been dispatched, the order will be refunded. To make a substitution, please contact the customer via your DoorDash Merchant Portal.

    Integrate DoorDash with Square

    Activate the DoorDash integration when your business is closed or not providing services. Activating the integration will automatically disconnect any existing DoorDash integrations in your account, whether they are through an order aggregator or the current Square/DoorDash integration.

    This integration is available for sellers using Full Service, Quick Services or Bar Mode in Square Point of Sale, or sellers using Square for Restaurants.
    1. Sign in to Square Dashboard and go to Online > Sales channels.

    2. Click Set up next to DoorDash and follow the onscreen prompts.

    3. Select your location and desired menus and menu hours.

    4. For each menu you select, you can keep prices the same or boost them using the price override functionality. Price increases can be set up separately by pickup or delivery.

    5. Review your menus and prices before going live on DoorDash. Click Update to edit, if applicable.

    6. Click Log in to sign in to your DoorDash account.

    7. Complete the sign-in and verification, and review the terms and conditions.

    8. Match your DoorDash stores to your selected Square locations.

      • Note: If you selected the wrong location(s) or signed in to a different DoorDash account than the one you want, you can go back now to change that. Once the integration is activated, you’ll have to fully disconnect the integration and restart onboarding if you want to change locations or DoorDash account.

    9. Confirm that your menus and menu hours are correct.

    10. Click Next. You’ll see a “DoorDash is processing your menus” notification as DoorDash confirms that your menus meet all their requirements. This process can take up to five minutes to complete.

    11. Click Activate.

    Manage DoorDash and Square integration

    Any updates made to items will automatically reflect on DoorDash. 86-ing an item will make the item unavailable on DoorDash.

    Update your menu price or override price settings

    You can update your prices by changing menu item prices that are on DoorDash—your price override setting will still apply.

    To update your price override settings in Square:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. If applicable, select the location you want to update.
    4. Click Update next to Settings.
    5. Make changes to your price override settings, such as increased price amount, rounding amount, and turn on the option to increase modifier prices.
    6. Click Update > Done.

    Preview your menu and sort orders

    Your menu order from Square will match the menu order on DoorDash, though DoorDash may sort items differently based on popularity. Modifiers will maintain the same sort order from Square onto DoorDash, including within an order once placed, with some exceptions. You can adjust the menu order in Square, and these changes will sync to DoorDash.

    Note: If you want to change the ordering of items, you can make changes in your DoorDash Merchant Portal.

    To preview your menu on DoorDash from Square:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. If applicable, select the location you want to preview.
    4. Click the three dots ••• next to the menu you want to view.
    5. Click Preview menu on DoorDash.

    DoorDash-EditMenu2-US-EN

    Adjust the order of your modifiers

    Modifiers marked as required will always appear at the top of the list on DoorDash, regardless of their position in Square. Adjusting the settings in Square to reflect the correct requirements will help maintain consistent modifier order between both platforms.

    • Identify required modifiers: Check if the modifier in question is set as “required” in Square. Learn how to create and edit item modifiers.
    • Update the modifier settings: To change the order on DoorDash, try setting the Minimum to 0 and the Maximum to 1 for modifiers that you do not want prioritized as required. This will ensure that DoorDash does not treat them as required modifiers and should display them in the intended order.

    Adjust your menu hours or hide your menu on DoorDash

    To edit your menu hours:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. If applicable, select the location you want to update.
    4. Click the three dots ••• next to your menu.
    5. Click Edit menu hours.
    6. Make changes and click Update > Done.

    To hide your menu on DoorDash:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. If applicable, select the location you want to update.
    4. Click the three dots ••• next to your menu.
    5. Click Hide menu on DoorDash > Hide.
      • To unhide your menu, click Show menu on DoorDash.
    6. Click Done.

    DoorDash-EditMenu2-US-EN

    Add a menu or pause DoorDash ordering

    To add a menu to your location:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. If applicable, select the location you want to update.
    4. Click the three dots ••• next to your location name.
    5. Click Pause and select a time frame to pause DoorDash ordering.
    6. Click Done.

    DoorDash-PauseAddMenu-US-EN

    Upload menu photos

    If you have menu photos in your Square account, DoorDash can automatically pull them from Square, review them to ensure they meet the required specs and upload them to your DoorDash menu.

    1. Take photos of your food (or review current photos) using DoorDash Photo Quality Guidelines.
    2. Sign in to Square Dashboard and go to Items & services (or Items & menus or Items & inventory) > Menus.
    3. Select a menu and then select an item in the menu.
    4. Click upload to add a photo or drag and drop an image.
    5. Click Save.

    DoorDash will review and approve the photos within 5 days. When you update your POS menu photos, the new photo URLs will update during the next menu refresh.

    Set prep times

    For DoorDash integration orders, the default prep time can only be set through DoorDash, not Square. Learn more about DoorDash’s tablet suggested prep time feature.

    Item prep times set up in your Square Dashboard only affects Square Online orders, not DoorDash orders. Learn how to set up items for your online store.

    Add location or remove integration

    To add a location to connect to DoorDash:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. Click the three dots ••• at the top right corner of the screen.
    4. Click Add location and select your location.
    5. Click Next and follow the prompts.

    To remove the DoorDash integration:

    1. Sign in to Square Dashboard and go to Online > Sales channels.
    2. Click Manage next to DoorDash.
    3. If applicable, select the location you want to remove the integration on.
    4. Click the three dots ••• at the top right corner of the screen.
    5. Click Remove integration > Remove DoorDash.

    Remove-DoorDash-US-EN

    DoorDash and Square integration Support

    You can reach out to us in our Square Community for support requests related to the Square and DoorDash integration. 

    For issues related to driver status, partial cancellations, adjustments or refunds, or communicating with DoorDash customers directly, contact DoorDash support.

    Related articles