How does DSP Integration (Delivery Service Provider Integration) work with Lavu and Menudrive?
(Delivery Service Provider Integration)
Customers from anywhere can now locate food nearby with the help of the internet, look through a menu depending on their preferences, and have a meal prepared and delivered to them with a few finger strokes. Restaurant apps, websites, and Delivery Service Providers play a vital role. DoorDash provides a gateway for customers to place their online orders and delivers at doorsteps. The integration of DoorDash delivery services with Lavu POS for fine dining and MenuDrive for online ordering, are in place. With flawless integration, MenuDrive, Lavu POS, and DoorDash reach a new level of intercommunication. The primary objective of this integration is to ensure that the patrons can place online orders through the DoorDash app or website directly, and those orders go to the MenuDrive and Lavu POS. They are delivered to the customers as specified by them. DSP integration makes this job easy, eliminates the need to re-enter the data, reduces errors, and ultimately saves time. Orders from DoorDash go straight to the kitchen so that food preparation is faster and quickly delivered. This integration is only for US-based store locations. It is not applicable for locations in Mexico. Also, it is important that MenuDrive, Lavu POS, and DoorDash be in the same time zone.
This document contains the DoorDash integration information with all the necessary steps.
- MenuDrive Access
- Lavu POS Access
- DoorDash Access
- Control over the customer orders with delivery partners.
- No middle-layer and quick resolution of queries.
- Transparency in online orders and delivery performance.
- Advanced features to Sync the online Menu with delivery partners.
- Helps to gather quick feedback from patrons on food and delivery services.
- This is a strong USP to capture the market and helps to get more new customer sign-ups.
- Stronger customer loyalty and provides a better customer experience.
- It improves repeated business from satisfied customers.
- It centralizes the menu management for order delivery.
- It extends the customer's online ordering experience.
- It keeps on top of industry trends.
i. Export Menu
ii. Order Ingestion
Onboarding is the nurturing process in which the customers (Restaurant Owners) are acquainted and made comfortable with the DSP integration. An exceptional onboarding process involves step-by-step, helpful guidance and support to the customers.
An onboarding team member approaches the customer and enables the DSP option for a particular location.
After enabling the DSP option, customers can see the option called Delivery Providers on their MD ACP under Settings.
Click on Delivery Providers and click on the Connect button.
Provide the DoorDash Store ID and the DoorDash Location Address then click on the Login button.
Customers can export their store menu to DX, once DX confirms the store activation (This might take a while. Please get in touch with the support team if it takes longer).
Important Note: To enable the DSP service, the customers should have MenuDrive, Lavu POS, and DoorDash login access.
Inner Flow Between MD & DX: MenuDrive sends the request to Lavu DSP, then Lavu DSP calls the DoorDash API, finally DoorDash confirms the store activation to Lavu DSP. After that, the Lavu DSP updates the store activation information to the MenuDrive.
Menu export is a straightforward process with the help of the Sync Menu option available on MD ACP. Customers can directly export the store menu entities from MD to DX with the help of the Sync Menu option.
From this release, the DSP integrated customers whenever they update their Menu on POS and perform the menu updates through progressive sync (POS to MD). It now waits for a few minutes after a successful progressive sync. Then the Menu entities (MenuGroup/Category/Item/ModifierGroup/ Modifier Option) get updated automatically from MD to DX, which appears the same on the DX storefront. Also, the auto-sync updates the menu entities (MenuGroup, Category, Item, Modifier Group, Modifier Option) information and the store timings from MD to DX. The customers can also update the Menu manually using the "Sync Menu" option. There won't be any waiting period for the manual menu update process. The Menu must be the same in POS, MD, and DX. Then, only patrons can place their orders successfully.
Once the customer receives the store activation confirmation from DX, then they can export the menu entities from MD to DX.
Steps Involved in Menu Export:
The customer logs into the MD ACP using their login credentials.
Go to Settings from the left-hand side menu and click on the Delivery Providers option.
Note: Customers can see the Delivery Providers option under settings once the onboarding team enables DSP for the particular location. Otherwise, the Delivery Providers option does not appear on MD ACP.
After that, the customer lands on the Delivery Providers page and can see the Sync Menu option with DoorDash connection.
Click on the Sync Menu option to export all menu entities from MD to DX.
Once the Sync Menu succeeds, the page shows the last menu sync date and time, and the Sync Menu button gets enabled. With this, the export menu process is completed.
- The Sync Menu process is asynchronous. MD sends all menu entities' information to DX.
- Menu sync takes some time to export all menu entities. While menu sync is in progress, click on Reload to see the status.
- If the sync fails, it throws an error and asks you to try again.
Once it succeeds, exported menu entities appear on the DoorDash website storefront.
Inner Flow Between MD & DX: MenuDrive sends the request to Lavu DSP, then Lavu DSP calls the DoorDash API, then DoorDash confirms the menu sync to Lavu DSP. After that, Lavu DSP updates the menu sync information to MenuDrive.
Order Ingestion is the final step in DSP integration where the patrons place the online orders through the delivery service provider's sites or applications. Once the export menu is successful, the store menu appears on the DoorDash site.
Steps Involved in Order Ingestion:
Patrons go to the DoorDash website to place an online order.
Once the patron arrives on the DX website, it asks for a delivery address. Provide the delivery address and click on the Continue to store button.
After that, a new screen opens in which you can update the details, and click on the Save button.
The patron can select the order type option from the ASAP dropdown at the top left-hand corner.
- As soon as possible - Orders placed for immediate preparation.
- Schedule for later – Orders placed in advance for preparation at a later time.
The patron can update the delivery address in the location dropdown at the top left-hand corner.
The patron can select the order delivery type by choosing "Delivery" or "Pickup." Also, DX displays the estimated time.
DX displays all Menu Items of each category.
Click on any item, select the options, and click on the Add to cart button to add the item to the cart.
The patron can provide special instructions under Preferences.
After adding the item to the cart, the patron can remove the item by clicking on the Delete button.
Note: DoorDash displays the Restaurant Address and location map when the patron selects the order Pickup option.
Click on the Checkout button to place the order.
Provide the login credentials and click on the Sign In button.
Note: If the patron has already logged into the DX account, it takes him or her to the payment page or asks the patron to log in to the DX account to place the order.
After updating all the details, click on the "Place Order" button to complete the order placement.
After placing an order, the patron can see the order status.
The patron can see the restaurant directions on Google Maps by clicking on the Get Directions button and the order receipt by clicking on the View Receipt button.
Orders can be viewed at MD ACP Orders History, POS Order Dashboard, and the Lavu POS iPad App.
From this release, customers using the DSP Integration may now see the financial details for each DX order in MenuDrive and Lavu POS (Item Price, Modifier Price, Taxes and Tips, etc.). Previously, no financial information was displayed on DX orders.
MD Order History
Click on the order number to get the order details along with the financial information.
The order details and the financial information will be displayed as mentioned below screen.
Click on the order number to get the respective order’s online order receipt details.
The online order receipt details will be displayed as mentioned below screen.
Below are the printer receipts of delivery and pickup orders.
DSP integration is an excellent solution to many problems and has many advantages and also some limitations that should not be ignored. Since this is the first release, the following are the current challenges and how they can be managed such that they do not hinder MenuDrive, Lavu POS, and DoorDash's successful integration. These challenges will be fixed in future releases.
- MenuDrive exports all menu entities to DoorDash irrespective of menu entities’ current visibility and availability status.
- Due to the UI differences between MD and DX, the item name shows along with the item size (Eg: Veg Burger (Large), Veg Burger (Medium) & Veg Burger (Small) ).
- The DX UI displays the menu name uniquely on their storefront website when MD passes the Menu. It combines the 'Menu Group Name' with 'Category Name' and displays it as a menu name on the DX storefront website (Eg: Lunch Starter, Lunch Main Course, here "Lunch" is menu group name & “Starter” and “Main Course” are category names.)
- DX supports and displays an item when the item visibility status is "Always" in MD. It is considered an item available in the DX. In MD, the availability status of an item can be set as "Always," "Never," "Specific days and time," and "Specific date range(s)." Suppose the item availability status is set as "Never" in the MD. In that case, the item will not be displayed in DX. If the item availability status is set as "Specific days and times" and "Specific date range(s)." In that case, the item displays in a particular period in the DX.
- The MD Menu Group and Category sequence order are not the same on the DX storefront website.
- MD does not consider any empty Menu Groups (No Categories involved under the Menu Groups) for the Menu Sync with DX.
- Due to the UI differences between MD and DX, DoorDash displays only item images on their storefront, and MenuDrive storefront displays both the Menu Category and Item images.
- Any Modifier Group that is not associated with any Item on MenuDrive is not exported to DoorDash during the Sync Menu process.
- DX doesn't keep any order limit (Maximum or Minimum Quantity) for an item. If DX exceeds the MD order limit, the order will be canceled.
- DoorDash doesn't have any upsell configuration for an item. MenuDrive provides the upsell provision for an item on MD ACP, and the item appears in the suggested items list during the checkout.
- DoorDash is not supporting the Item size sequence order. It jumbles the item size order on the DoorDash storefront.
- MD allows you to specify specific, item-level instructions, while DoorDash allows you to define only global-level instructions. When you specify specific instructions on DoorDash, they apply to all menu entities.
- When the item price is set to zero in MD, the item's price value does not display on the DX storefront.
- MD shows the Modifier Group on the storefront as a dropdown menu, but DoorDash shows it as a radio button.
- MenuDrive supports unlimited levels of nested modifiers. However, DoorDash only supports three levels of nested modifiers in this release.
- DoorDash does not honor MenuDrive's Modifier Group and Modifier Options sequence order on the storefront.
- When the Modifier Option prices are set to zero in MD, the price value of the Modifier Option does not display on the DX storefront.
- The DX storefront shows the "None" option under the optional topping group since they set it as optional.
- The DoorDash storefront doesn't show the "None" option under the forced topping groups. For these topping groups, it is mandatory to select at least one. DoorDash populates "Required" for the topping group if it is mandatory to select one.
- When the patron places the online order, the DSP confirms the order. Otherwise, the order gets canceled automatically (if DSP does not confirm the order).
- When the patron places the order, DSP auto confirms if the DSP insertion succeeds with MD DB and POS.
- In the current release, DoorDash supports Delivery and Pickup orders. Whereas MenuDrive supports Pickup, Dine-in, Delivery, and Curbside.
- The MD dashboards and Order Receipts display the order information with order types for delivery and pickup (DX_DELIVERY and DX_PICKUP.)
- Order receipts are available at MD Order History and Order Dashboard, and the receipt displays the delivery type, address (if it’s a delivery order), and delivery shortcode.
- The POS order receipt provides the delivery shortcode, and the order details can be searched using the delivery shortcode.
- DSP doesn't check for the minimum and maximum quantity of Modifier option of an order.
- All menu items should have a POS ID. If any item is missing the POS ID from the MD DB, the order cannot be placed or canceled.
- Order notifications are sent and updated via the Lavu POS and the MD Order Dashboard.
- DoorDash doesn't share the address with MD for 'Delivery (DX_DELIVERY) and 'Pickup (DX_PICKUP)’ orders.
Admin Control Panel (ACP) allows restaurant owners to edit or update their MD Restaurant Storefront site changes.
Application Programming Interface (API) is a software interface that allows two applications to communicate without user intervention.
As Soon As Possible
Delivery Service Provider
Enterprise Control Panel (ECP) is the closed-loop business control across an enterprise operated by the internal team.
Point Of Sale (POS) is where the customer makes a payment for products or services.
Storefronts are securely maintained websites and display product information for customers to purchase.
For any further support, please reach out to our 24/7 customer support team at 833-381-5288, or email firstname.lastname@example.org.