You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
So the question is ‘Estimate the number of restaurants in Mumbai.’
Step-1 : Clarifying the scope of Question:
Mumbai is densely populated city with restaurants at all levels.
- There are star restaurants.
- There are many small non star restaurants.
- Are we focusing on any specific category?
- Say we need to consider in general
There are many road side eateries as well serving a considerable chunk of population. Are we considering them?
- Assuming it is considerable, Say you can at least consider in business hubs.
We are only considering restaurants and not big Hotels with restaurants within the hotel. Is my understanding correct?
- You can consider based on your choice.
Based on the clarifying questions above, I will approach this question in a structured manner where I will make a uber level equation, then will dive deep into each part of the equation to finally reach the calculation.
Step -2 : Main Equation
To be able to calculate number of restaurants, we will have to calculate the number of people who dine out or place an order and average number of people that a restaurant serves per day.
#Number of Restaurants = #Number of people dine out or order in / #Average number of people each restaurant serves.
Step – 3 : Let us dive in further and break down each component.
#Number of people dine out or order in
Mumbai population is ~20 million out of ~1300 million of India population
Assuming we have following kind of people who dine out/order in.
1: Daily – Bachelors/ Office goers – who would like to order on the go or dine out daily – say 30% of the population are bachelors and office goers out of which 60% do order in or dine out.
= 20 million * 30% * 60% = 3.6 million
2: Mumbai being business hub, considerable number of office goers go for a party/ lunch together to near by restaurants – these kind of people can account for 25% who belong to mid-high scale offices out of which say 50% go out at least once a week
= 20 million * 25% * 50% / 7 days= ~400000 per day
3: Families who dine out once a month – on average 4 people per family, say 30% go out per month.
20 million/4 = 5 million families.
5 million families * 30% /30 days = 50000 famillies = 200000 per month.
So assuming all these categories are dining out on a single day, total number of people dining out/ordering in = 3.6 million + 400000 +200000 = 4.2 million
Next category, #Average number of people each restaurant serves-
There are star categories of restaurants in Mumbai where on an average seating capacity is 250 – 500. There could be small eateries with 20 people seating capacity. A person spends INR 40(road side) to 4500 (in a star hotel) in Mumbai. So on an average a person can spend 350 per person.
We can say, maximum of the crowd will go to 1-2 star and street side restaurants to be able to place order with 350 per person as a budget.
In Mumbai, a street side or 1-2 star hotel has to cater to at least 80-200 people to be able to reach the margin of cost and revenue. We will take the lower side to cover the upper side of the number of restaurants.
Step-4 – Calculations and Assumptions
Assuming most of the crowd is ordering/dining in a restaurant with 350 INR as a decent budget per person, and a mid-range restaurant to be able to serve at least 80 customers daily to meet the break even, following will be the calculation.
So total number of restaurants = 4.2 billion /80 = 52000
Step-5 checks and revisit edge cases
Edge case – We have ignored the 3-4-5 star restaurants. We also didn’t consider the big shopping malls which has many eateries, cinema complex having food vendors. If we add them up by 20%, it will come to
52000 + 20% = ~66000.
We did not consider the daily wagers and common people who thrive on the road side street food. And that kind of restaurants in a densely populated business/realtor area is at least 4 times denser than the general area. Assuming Mumbai being a business hub, caters to these areas to 20% of entire Mumbai, adding the restaurant numbers 20% up, it will come down to 66000 + 13200 = ~79200
So as a summary we can say there can be ~80000 restaurants in Mumbai.
First, I would like to clarify if there is any particular class of restaurent that we need to estimate the number for ex: small scale road side vendors, Regular restaurents, Five start hotel restaurents. Lets assume we want to estimate the total count of all type of restaurents.
First I would like to provide my approach that I am going to follow at high level, then break it down further to get to the approximate numbers and then do a sanity check on the result.
I am going to derive the number of restuarents based on the number of people who dine out or order in (basically available the restaurent services) and average number of customers a restaurent is expected to serve daily.
Total # of restaurents in Mumbai = # of customers per day/average number of customers restuarents serve
If we take the cost of a meal in mumbai across restuarents, it could range from Rs.50 to Rs5000 per person. Its safe to assume that average cost would be somewhere around Rs.300 per person. If a restaurent needs to survive in a city a like mumbai, they should service atleast 100 customers per daily making about Rs 300,000 revenue per day.
So Average of # of customers a restaurent should serve = 100
Mumbai's population is around 20Million. To get the total number of customers who dine out per day, we can break down the type of customers who dine out by frequency in to 3 types:
- Customers who dine out every day - bachelors/office goers who cant cook/food lovers. This type of people could be around 15% of the population = 3Million
- Customers who dine out once per week - Most office goers go out on friday, families dine out one per week outside on weekends etc. This type of pople could be around 25% -=5 million. Since they go out once per week, their volume will be 5Million/7=70000 per day
- Customers who dine out once per month - They could be who only go out on special occasions due to health or financial constraints. This type of people could be around 30% = 6 millon. Daily volume = 6 million/30 = 20000 per day.
- Lets consider the remaining 20% as people who rarely dine out or dont dine out.
Assuming eateries are small or big sitting restaurants - Ranging from a small ( where 4 -5 people can sit together to where 30 - 45 people can sit together )
As I do not have any references for the data on restaurants, I am trying this ina wild like this
Break down 1Number of restaurants in Mumbai = Number of eateries in Mumbai per 10K population * Population of Mumbai
Break down 2
As I can not guess on the number of eateries per 10K in Mumbai, I will further break it down
Number of eateries per 10K in Mumbai = Number of eateries per 10K in a town * Percentage growth of the Mumbai in with respect to the town
Break down 3
Number of eateries per 10K in a town = Number of eateries per 10K in a village * Percentage growth of a town with respect to the village
Break down 4
Number of eateries per 10K in a village = Number of eateries in a village * Population of a village
Resolve it
Break down 4Number of eateries per 10K in a village = Number of eateries in a village (5) * Population of a village ( 10K )
Number of eateries per 10K in a village = 5
Break down 3
Number of eateries per 10K in a town = Number of eateries per 10K in a village (5 ) * Percentage growth of a town with respect to the village ( 200% )
Number of eateries per 10K in a town = 15 eateries
Break down 2
Number of eateries per 10K in Mumbai = Number of eateries per 10K in a town ( 15) * Percentage growth of the Mumbai in with respect to the town ( 100% )
Number of eateries per 10K in Mumbai = 45
Break down 1
Number of restaurants in Mumbai = Number of eateries in Mumbai per 10K population ( 45 ) * Population of Mumbai ( 18M )
Number of restaurants in Mumbai = 81K
I guess there are approximately 81K small and big restaurants, where 4 - 5 to 30 - 45 people can sit and enjoy their food.
Top interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- See Google PM Interview Questions
Top Estimation interview questions
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- How do you decide how many cash registers you need for a new Walmart store?33 answers | 39.4k views
- How many dentists are there in New York?33 answers | 36.7k views
- See Estimation PM Interview Questions
Top interview questions
- How would you improve Google Maps?53 answers | 228k views
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- See Google PM Interview Questions
Top Estimation interview questions
- Estimate the number of Uber rides.30 answers | 51.3k views
- Estimate the number of bicycles required to start a bike sharing operation in a big city.18 answers | 15.8k views
- Estimate the number of WhatsApp chats occuring in India.14 answers | 13.3k views
- See Estimation PM Interview Questions