Delivery - Getting started
What is delivery?
By delivery we refer to the transportation of food items to the customer’s location. Delivery orders are brought to a guest’s chosen address.
That transportation can be done by restaurant employees (own drivers) or by third parties, such as UberEats drivers.
It’s important to distinguish order channel and delivery fulfillment. Orders can originate in the RBI platform or in aggregator platforms (e.g. UberEats, Deliveroo, etc). At the same time, both types of orders can be delivered / fulfilled by restaurant employees (own drivers) or by third party drivers (e.g. UberEats drivers).
What does delivery look like?
Guests input their address in the store locator.
Guest open the store locator and selects ‘Delivery’
|
Guest inputs an address and selects the correct one from the dropdown
|
Guest edits address and adds further information if needed
|
Guests can also share their geolocation by clicking on the “Share Location” button, instead of typing their address.
Guest open the store locator and selects 'Delivery'. Guest click on 'Share Location'
|
Guest accepts the location terms and conditions
|
Guest allows location services
|
Guests confirm address
|
The platform will select the optimal store based on proximity & availability, and the guest is taken to the menu of that specific store.
The guest goes to cart, where they can input their contact information as well as additional delivery instructions.
Once the order is paid, the guest is taken to the order confirmation page, where we display the driver’s location, updates on the order and the order details.
The delivery fulfillment provider shared the order status updates that are shared with guests in the order confirmation page.
What does delivery require?
Delivery is another service mode, like Pick Up. Delivery requires:
a configured menu (Menu - Content Management),
with delivery PLUs configured (Menu - Pricing & Availability Management),
a restaurant with delivery enabled (Restaurants - Configuration Guide ), and
an integrated delivery fulfillment provider, also known as delivery service provider.
As explained above, fulfillment can be done by own drivers or third party drivers. In both cases, a delivery fulfillment provider is needed – either to coordinate own drivers or to send third party drivers to the restaurant.
If you are enabling Delivery for the first time, please reach out to your CSM as a delivery fulfillment provider will be required.
New delivery providers need to integrate using our Partner API: Delivery API Please note this is different than an integration to receive orders from the aggregators into your POS or any other platform.
What is a delivery fulfillment provider?
Delivery fulfillment providers, also known as delivery service providers (DSP), are companies that manage drivers for the purpose of delivering orders. Deliverect is an example of a DSP.
Delivery service providers often handle orders that originate from different platforms. For example, a DSP might manage Burger King orders originating from the RBI platform and Uber Eats. The DSP will allocate drivers to each order, regardless of where it originates.
In the case of own drivers, DSPs will usually provider a Driver Management Platform (DMP) where the restaurant can allocated specific orders to specific drivers, and a rider mobile application where drivers will receive the order and address details.
The DSP also provides tracking information for the order in the form of:
Order updates that are displayed to guests.
Live location of the driver which is displayed.
These data points are used to share with guests information about the order in the order confirmation page.