Multi-restaurant ordering on swiggy
I was thinking about how we can enable multi-restaurant ordering on swiggy. I am just sharing my thoughts.
Let’s say in group order people ordered from 3 resturants
Levers that impacted of multi ordering.
Cart.
Single order - in a single order people pick items from that single restaurant and place the order. there are no issues with how delivery fees and taxes are calculated
Multi-order - in multi-order, if we combine all items from 3 restaurants, we face issues with taxes, delivery charges, etc.
what if people could add items from different restaurants to the cart, but the items displayed in our are cart like the first section first resturants items and all the charges associated with ordered items from that restaurant, 2nd-second section 2nd restaurant items, and so on. delivery charges and other things will be calculated for each restaurant at that section based on distance and swiggy one membership etc. The final price of all the sections total will be displayed and people can pay it.
Resturants, Delivery Partners, ETA
Single order - In a single order, we can order from a single resturants, ETA is estimated based on driver availability and preparation time at the restaurant and other normal factors based on single resturants levers and swiggy levers.
Multi-order - In multi-order, we order from multiple resturants, if all orders need to be delivered by 1 delivery person, let’s say we order from 3 resturants in a single order, swiggy should not initiate preparation time at the 3 resturants at the same time, because by the time delivery person reached to 3rd restaurant food is already cold, so swiggy should analyze how much time 1st restaurant takes to prepare the order, driver availability around 1st restaurant and after collecting 1st order travel time needed to reach the 2nd resturants. during this time swiggy should send the order to the 2nd restaurant to start to prepare the order, followed by the 3rd restaurant. if all three 3 resturants are within in 4 to 5 km radius and after collecting 3rd order driver needs to deliver to the customer it may take at least 90 minutes and most of the time first restaurant's food will be cold.
If swiggy can treat items from each restaurant items as separate orders, assigning different delivery partners, then food will be delivered by current swiggy delivery times.
Live Tracking.
Single order - Normal live tracking how it currently works.
Multi-order - In multi-order, people can see a selection of orders from each restaurant like a drop-down on the live tracking screen, and click on each section to see the live tracking of orders, whichever selection of order is delivered will be marked as delivered and once all selections of restaurants are delivered will be marked as order as delivered.
For customer support, order disputes, coupons, and offers we follow the same selection of orders.
By implementing this, people can add items from multiple resturants to a single cart, and pay it as a single purchase. But they will receive the order multiple times based on the number of resturants they added items.
The value or extra revenue swiggy gets by implementing this support of multi-ordering is or is not on par with people's experience with multi-ordering is something that needs to be discussed.