You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Customer lifetime value - is the total revenue that Swiggy will get from the customer till he is active on the platform.
Swiggy is a platform that has ventured in multiple businesses - like Food order, Instamart, Genie,
Customer lifetime value is spanned over a long duration. Which essentially means staying relevant for longer duration along with optimizing for current needs.
Hence we will look at it in 2 ways -
How can we maximize the value today
How can we make sure that Swiggy stays relevant for changing needs.
Every time customer orders from platform, Swiggy and all other players in ecosystem earn revenue.
So CLV = Average order value * Number of orders per day * Number of days customer has been active on platform
So in order to increase revenue, we will have to do following -
- increase average order value - meaning bigger orders
- Give personalized addons on check outs keeping in mind their image, placement, copy and trigger. Make images very colorful using Gen AI, place at most visible position and use impulsive buy as trigger to increase the AOV.
- Allow users to order from multiple restaurants in one order by optimizing for delivery and other operations. This will definitely increase AOV and will be like carrying multiple orders for DPs that DPs are already doing.
- Take advantage of synergies between Swiggy and Instamart (club orders of these 2) - Like someone ordering for food may also want to have dry snacks which can be a part of Instamart. Again it will be like DPs carrying multiple orders for same destination.
- increase frequency of ordering from platform - means more orders in a day.
- Right nudges at right time - Like notification related to weather, cricket match, during user’s return from office, late night. Decrease steps required to order when ordering from notification (Like quick order) will help in increasing number of orders
- In case user leaves Swiggy without ordering, give him option to buy ingredients from Instamart - Just like - I was looking to buy burgers, and Instamart bundles the ingredients and nudges me to buy that bundle for healthy burger.
- Take users towards ordering daily perishables from Instamart more frequently - like biweekly and eventually daily. For this, we can create packages for daily shopping and allow users to subscribe for the perishables.
- Increasing the lifetime of customer on platform - means more days for active customers
Innovate on recipes and accordingly make ingredients available
Suggest recipes to customers based on minimal things available in kitchens and little addons which can be fulfilled from Instamart.
Diversify - like add more categories on Instamart, or Allow users to share recipes and others to follow to create a community.
Now these can be prioritized on the basis of current company goals, impact vs effort. These are basically long term and ever evolving features based on user preferences.
Let me try to understand the business and product before I begin to answer this problem solving interview question.
Swiggy as I understand is an online food delivering app. Customers can browse the menu of a restaurant of their favourite choice and order food through the app. Swiggy will deliver the food to the customer on a promised time.
Restaurants can enroll themselves to Swiggy and list their menu. When a customer orders a food, the restaurants will get notification and prepare the food for the delivery executive to pick up and deliver to the customer.
Swiggy also has Instamart - similar to amazon fresh - order groceries and get it at your doorstep in a short duration 30 mins to 1 hr.
So, I am assuming customer here is the person who orders food through the Swiggy app ? Yes, go ahead.
Customer lifetime value (CLV) is a factor of: average number of years a customer stays with the company or the product * average number of purchases a customer makes in a year * average purchase value of every transaction.
Now in order to increase the CLV, we have the below levers:
- Increase the average duration a typical customer stays with the company
- Increase the number of transactions a year
- Increase the purchase value of every transaction
Increase customer lifetime with the company :
Provide consistently good service and resolve all problems a customer face with satisfaction - this can be done through with continuous long investments on the User experience as the company goes through different phases, Invest in good customer service to resolve issues etc.,
This might appear trivial, but many companies miss the mark. Customer focus should be made part of the culture in everything the company does. regardless of whether the focus is to improve CLTV or not, I would expect any company to invest continously on this front.
Increase the number of transactions:
Introduce loyalty program - similar to amazon prime and give free delivery to customers for a duration of either 6 months or 1 year. To restrict misuse of this program, allow this to be applicable only for minimum $ transactions and also only for deliveries within a certain mile radius e.g., 10 miles
Introduce new categories based on the companies strength: Swiggy has a strong logistics network within a city and is good at door to door deliveries of items in real time. They also have a good network of grocery stores and restaurants as partners.From customers perspective swiggy is a one stop destination for all food / hunger related problems
Introduce daily deliveries of essential items like milk, bread etc., on subscription basis
Introduce door to door courier service of small items within city limits
Introduce fresh vegetables and fruits delivery
Introduce reservations for selected restaurants.
In the food order category - introduce party packs (predetermined selection of cool drinks, foods, snacks etc., through a single order ) for a qualified minimum order. Most of the time when people party, they order a large number of items from Swiggy. Make it easy for them to do so by introducing birthday packs, party packs for watching sports, weekend party packs etc.,
Introduce catering service for large gatherings.
- Cross sell more items from the same restaurants through recommendations.E.g., for Pizza , we can recommend garlic breads, fries and cool drinks.
- Introduce progressive discounts, the more you order the more discounts you get.
- Introduce custom / special orders - Customer can choose add more ingredients to a dish at a little higher price. E.g,. more butter, more chicken etc., Similar to what pizza shops offer, but this is for other regular food items which customers order and also easy to implement from the restaurant end.
Framework to finalise an option.
Implementation effort.
Alignment with Swiggy’s vision as a hunger savor
Impact on the long term CLTV
Final ROI
Increase the number of transactions.
Feature | Implementation effort | Alignment with vision | Impact on the CLTV | Final ROI | Priority group |
Loyalty program | Low | High | High | High | P1 |
Daily essential deliveries | High - New feature workflows in the app, new partnership with grocery shops etc.,, new logistics | medium | Medium to high | Medium | P2 |
Door to door courier | Medium - new booking / pricing workflows are required and maynot cater to the customer segment. | Low | Low to medium | Low | P3 |
Vegetables delivery | High - requires new partnership with vegetable vendors, new inventory management etc., | Low to medium | Medium | Low | P3 |
Party packs | Medium - (Packs might require additional items from different locations) | High | Medium to high | Medium to High | P1 |
Catering service | High - it is not just about food delivery. Customer experience might be impacted by the event management as well. | Medium | Medium | Low | P3
|
Improve the average transaction value
Feature | Implementation effort | Alignment with vision | Impact on the CLTV | ROI | Final priority group |
Cross sell combos | Low to medium | High | High | High | P1 |
Progressive discounts | Low to medium | High | High | High | P1 |
Custom / special orders | Medium to high - restaurant may have bandwidth constraints to implement this for more orders | High | High | High | P1 |
Final choices:
Based on the above prioritisation framework, I will consider introducing Loyalty programs, one or more options from cross sell/ up sell to improve the average transaction value.
To Summarize, To improve the CLTV for Swiggy, we have a few levers to consider - Increase the duration of a customer with the business, increase the number of transactions, increase the order value of every transaction. After shortlisting a few ideas from each area, we can consider introducing loyalty programs and also other options to cross sell / up sell more items.
CLTV is a long term focus and we can consider experimenting with multiple options listed above to see which one works well in the long run.
Starting point would be why are we even doing this? Is CLTV a problem? is it less than CAC? If yes, then can we decrease CAC?
Suppose, CAC has to remain constant, and we have to increase CLTV
Let's first define what does customer lifetime value mean for Swiggy.
Usually, it's defined as - Average order value * Average number of orders in the given period * Average periods a customer stays with the platform
Thus, to increase CLTV, one or more of these 3 parameters must be increased.
Do we have a problem area among the 3 that clearly needs handling?
Let's assume this is an open question without a trigger from a drop.
Are there specific user cohorts that we would want to optimize these for. For example - for the sake of this discussion - let's split the cohorts by their usecases for using Swiggy to order -
1. Office goer who doesn't have cook / carry tiffin, orders lunch
2. Family wants to eat food that's from a restaurant (needs variety)
3. There's a party at home, and want to order food from outside.
Let's assume it's open ended discussion.
In that case, we will discuss the possible approaches to increase each of the above 3, we will estimate the improvements and effort for doing each of them, impact on the 3 customers (end user, delivery executive and the restaurant), as well as the alignment with the strategy of swiggy.
Thus, key criteria of evaluation will be -
1. Aligned with the strategic direction of Swiggy (Could be to become the biggest player, or to become profitable, or to drive the maximum number of customers)
2. Ensure that it fulfills and aligns with the goals of the customers -
for the end user- Increase choice and restaurant servicability, ensure delivery promises are met and delivery times are lower than 1 hour.
for the delivery executive - it could be to maximize the income, or maximize trips, reduce wait times (increase utilisation)
for restaurants - it would be to maximize fulfilled orders
Let's discuss the 3 parameters that form the part of CLTV in these 2 lights first, and then bring in the impact and the effort.
Average Order Value -
Assuming the prices of the food items are stable, and the quantity that a person eats is constant, the value can only be increased by getting higher value orders / higher fulfilled users per order
1. Encourage bulk order / order for friends / colleagues
2. Order a higher value item?
Transactions per customer per month
3. Accompaniments - Post lunch dinner/ snacks
4. Subscription service for regular meals.
5. Cover more usecases/ reduce the friction in ordering
Retention for a longer period.
This is largely a function of the value that the user derives out of the platform.
Personally, I believe out of the three, increasing the repeat transactions is the strongest lever, as that impacts the retention and also the average order value.
To increase the repeat transactions on the platform, Swiggy can think of covering more usecases for the cohorts that are either highly loyal or have a strong fit with the strategic direction of the company.
In my view, the largest opportunity is in students, college goers and the recent graduate segments. These users do not have resources to cook meals / or prefer eating out at a higher frequency.
This is more discussion and high level view.
We can split each metric as well-
TPC can be driven by - Number of visitors per month * Number of orders / visitors
One can increase one or both to increase the TPC.
Number of orders / visitors -> Number of completed checkouts / number of add to carts * number of add to carts / Number of restaurant visitors* Number of restaurant visitors / Number of homepage visitors.
At each stage we can approach the problem based on user cohorts/ time of the day, to increase the CLTV.
Top Flipkart interview questions
- How would you improve YouTube?29 answers | 81.3k views
- Design a library for the future.25 answers | 23.5k views
- How would you measure the success of Gmail?23 answers | 17k views
- See Flipkart PM Interview Questions
Top Problem Solving interview questions
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- You launched a new signup flow to encourage new users to add more profile information. A/B test results indicate that the % of people that added more information increased by 8%. However, 7 day retention decreased by 2%. What do you do?29 answers | 28.8k views
- Drivers are dropping out of a city on Lyft. How do you figure out what's going on?23 answers | 18.8k views
- See Problem Solving PM Interview Questions
Top Flipkart interview questions
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- Estimate the number of WhatsApp chats occuring in India.14 answers | 13.3k views
- How would you re-design the carwash?11 answers | 10.3k views
- See Flipkart PM Interview Questions
Top Problem Solving interview questions
- Your new feature boosts Amazon Search by 10%, adds 2s to load time. What do you do?19 answers | 36k views
- There is a 15% drop in the open rate of Instagram App. You are the PM. Tell us what could have happened.11 answers | 10.1k views
- There is a data point that indicates that there are more Uber drop-offs at the airport than pick-ups from the airport. Why is this the case and what would you do within the product to change that?10 answers | 22k views
- See Problem Solving PM Interview Questions