Swiggy
Swiggy
Platforms like Swiggy work really hard to Onboard as many restaurants as possible to provide
more food options to the customers.
However, user becomes a part of a loop where s/he is scrolling through multiple listings and
not ordering anything.
# users coming on the food page= #Users who can select what to eat + #Users who cannot
select what to eat.
#Users who cannot select what to eat= #Spending less than 5 mins + #spending more than
5 mins.
#spending more than 5 mins are the people who come to the app to order but cannot
decide and drop off.
Breaking down the user journey:
Opens the App Makes a Choice Add to cart Make Payment Enjoy Food
User Pain-Point as
per Survey Importance
Knows Knows
where to what to eat
eat from
23% If you know what to eat then you can use filters and existing ratings
to make a decision
Not Many Users reported that where to eat is a big confusion for
15% them. User Interviews revealed if they know where to eat from,
users are usually aware what best dishes are available at that place.
With Such Staggering Number of users active on Swiggy, the App needs to solve the
problem decision making In order to successfully Satisfy these users.
There is a population which is going back to Big cities to their offices, and this Demographic
is usually too busy to cook meals. This is a huge opportunity for a food delivery business to
capitalise on.
Breaking down the business impact:
Food Delivery business is Ultra-competitive. Most users Don't stick to one App to Order
food and every Business spends more and more in acquiring customer leading Very Low
Customer Loyalty
Solutions:
Near Me
See what others are eating around you
FEATURES
Near Me feature takes access of the GPS Location from the Phone and Scans in 1 Km
Radius around the user
It maps previous orders of the user and matches dishes Similar to that in a 1-week Period
The feature can work on parameters like Cuisines, Average Order Value, Portion-size, and
Time of the day.
These parameters can be mapped between the User and popular dishes order around
them to give relevant recommendations
UTILITY
FEATURES
Based on making Purchases worth a certain amount, Swiggy Users can get a scratch card
The Scratch can have a dish which is heavily discounted.
eating-places can promote themselves on Swiggy by giving out meals in these scratch
cards
Swiggy has to work on relevance of the scratch card by working on parameters like
average order value, what users of similar persona rated high and proximity of the eating-
place.
UTILITY
Good discounts are a big decision making point while ordering food
Swiggy gives a boost to their revenue by increasing number of orders but also
Restaurants promoting themselves
Swiggy-Shuffle
Let us decide your Menu
FEATURES
Swiggy-Shuffle is a game which generates a Set of meal options that user has never tried
before.
The game generates excitement in the user to see what new is on the menu for them today
The user can enter portion-size, type of food they want to have and view the Meal options
The Feature can work on algorithm accounting for Demographic, discounts and order history
UTILITY
Directly helps user in deciding what to order and solves the problem
Solves the pain-point of what to eat and where to eat from
score=
reach Impact confidence effort
(R*I*C)/E
Out of 5 Out of 5 Out of 5 Out of 5
4 3 3 4
This requires GPS access, Highly Depends on what
which people turn on at people are ordering, the Reliability is questionable
Realtime mapping of 9
purchases in 1km radius is
the time of putting reliability of the feature required.
address, hence an extra- works on other people
Near me step is required
3 5 4 5 12
Highly effective for
people who order High Confidence due to Lot of Machine learning
Only accessible after
frequently, they will be direct motivation to try a and mapping past trends
certain number of
able to unlock the card new dish and new will be required to give a
Swiggy-Scratch purchases are done
more frequently restaurant reliable output
5 4 5 3
Directly tackles the
Positioned right at the
home page, can reach
Highly effective gives a
mix of discounts and New problem
Doesn't require lots of
engineering to build it.
33.33
everyone and suited for options to try Simple logic can solve it
Swiggy-Shuffle all users
User opens the Swiggy app and goes to the food ordering section
User clicks the Shuffle button
user enters the budget, portion size, type of food
The user views the listings of meals offered at more than or equal to 30% discount
user places the order and enjoys food
product specifications:
Swiggy Shuffle
Your Menu
Veg-only
700
Portion Size
User can select through When the user presses Shuffle The user views result as 3 options that they have
Users Can Discover the
various parameters to the algorithm searches for never ordered before.
feature on the home
get a more accurate Dishes and restaurants which
page of the App
result. user has never tried before The listing listing of Dishes Can be:
Relevance > Discount > Expected delivery time
Discount is also a parameter
These filters can be left which algorithm considers while
empty as well giving results
Discovery
Place the Swiggy Shuffle button below the search bar and above the listings of restaurants
and meals.
Filters
let the user enter a price range. Minimum to maximum.
User can decide the portion size; Small = Serves 1, Medium = Serves 2 to 4, Large = Serves 4
to 6.
For small meals limit the minimum value to 150, for medium 250, and for large meals at 400.
Place a button to toggle to veg-only food.
Give the users the following categories to select from: Snacks, Drinks, home cooked, healthy,
dessert, main-course meals.
Give an option for user to not select any category.
Show user a button which shows them the output.
Algorithm
Portion size, category, and veg/non-veg will be taken as an input from the restaurant owner
as an input on the meal on which he is offering discount.
The Listings on the output page will be done in the order of Relevance > Discount >
Expected delivery time.
We can define relevance by-
Example: if the user has entered drinks as the category, then scan the last 10 drinks ordered
by the user. Build an algorithm to show other drinks ordered by people who have ordered
similar drinks. Rank this list according to number of mutual orders. Assign a relevance score
to each listing as the number of mutual orders.
This output is further sorted according to the discount offered. higher discount means
higher ranking. Discard all the listings below 30% discount.
The list will be also ranked according to the appx delivery time. Discard all the results with
delivery time more than 45 minutes.
Final Algorithm: to be allocated to DS team.
Incase no category is selected by the user, implement the same algorithm on the last 10
orders by the user.
Menu Screen:
Display top 3 listings according to the result of the algorithm.
After this continue with normal ordering and delivery process.
Edge/error cases:
If all the restaurants are closed at that time, then in output screen, ask them to
try later.
Your Menu
Go back to home
If there are no food options in that budget or category. Ask the user to adjust
the price/category again.