You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Ask Clarifying Questions
- Target Users (Casual Gardener, Enthusiasts, Plant nursery owners) – Casual to start with
- Goal (Plant education, plant care assistance, community, or e-commerce) – Plant care assistance, gardening community
- Revenue Model (Freemium, ads, subscription) – Freemium
- Platform (Mobile, Web) – Start with mobile app
- Geography – Global
Problem Definition
The task at hand is to design a gardening app that will help solve problems related to:
1. Plant knowledge such as plants which suit their environment, plant identification, etc.
2. Forgetting to water/fertilize
3. Plant diseases and treatment
User Personas
1. Casual Gardener (loves plants but struggles with care)
2. Urban Gardener (living in apartments who have limited space for gardening)
3. Enthusiasts who has a deep hobby in gardening
4. Nursery owners/sellers of plant and equipment
Customer Needs
1. Basic gardening ideas
2. Plant identification
3. Plant diseases and care
4. Plantation based on season
5. Reminders to water and manure/fertilizers
6. Community/collaboration with other enthusiasts
7. Gardening e-commerce
8. Gardening course/learning
Solutions (Product features)
1. Gardening tools and tips
2. Plant library and identification
3. Smart reminders to water/fertilize
4. AI-Disease detection by scanning plant
5. AI-powered personalised care of plants based on season/climate/environment
6. Gardening community and collaboration (individual as well as group)
7. E-commerce (buy seeds, plants, pots, tools, fertilizers, etc.)
8. Gardening courses/ILT
Prioritize Solutions (RICE)
Features | Reach | Impact | Confidence | Effort | Ranking |
Gardening tools and tips | High | High | High | Medium | 1 |
Plant library and identification | High | High | High | Medium | 1 |
Smart Reminders to water/fertilize | High | High | High | Medium | 1 |
AI-Disease detection by scanning plant | Medium | High | Medium | High | 2 |
AI-powered personalised care of plants based on season/climate/environment | Medium | High | Medium | High | 2 |
Gardening community and collaboration | Medium | Medium | Medium | High | 2 |
E-Commerce | Low | Medium | Medium | High | 3 |
Gardening courses/ILT | Low | Low | Low | High | 3 |
PS: I have not calculated the RICE but rather just ranked the features. The rank 1 features are the ones that can be offered for free. Premium features will incorporate rank 2 and 3 attributes.
Success Metrics
1. User Engagement: DAU/WAU/MAU
2. Retention Rate – % of users still active after 3 months
3. Feature Adoption Rate – % of users using different features
4. Conversion Rate – % of free users upgrading to premium
5. CSAT/Customer complaints
Summary
The gardening app will provide personalized plant care, AI-based disease detection, community support, and e-commerce integration.
Assumptions and questions:
To clarify,
- We are looking to design a mobile application.
- By gardening app, we mean a platform that can connect people who are interested in plants, either as a hobby or as for maintaining their gardens.
- This app is relevant as comprehensive information about plants and gardens are rarely available at a single place. Additionally, a platform dedicated to connecting garden enthusiasts shall aim to bring all such people on board.
Next, we can discuss the relevant user groups:
- Working professionals: People who like gardening and have gardening space, but do not have a lot of time to spend on it.
- Older Generation: This segment comprises people who are mostly retired, like gardening, and have a lot of time to spend on it.
- Plant lovers: People who do not have a dedicated/ample gardening space but like to explore various plants and interact with similar people.
- Professional Gardeners: People pursuing gardening as a profession, looking to get more clients, and learn more about gardening.
We should focus on the 1st user group as they comprise a large section and would be motivated to use our product more frequently.
Following this, we can discuss the user needs:
- Buy plants and seeds online
- Learn how to plant seeds
- Ask doubts/know about the various varieties of plants/vegetables
- Learn DIY gardening tips related to plant growth, pesticides, etc.
- Connect with other people in the community; post/share their garden pictures with other users
Now, we can prioritize the user needs, based on parameters: impact on the users, revenue/engagement potential, level of effort needed to address the needs.
| Impact on Users | Engagement Potential | Development effort required |
1. | High | High | Medium |
2. | High | High | Low |
3. | High | High | Low |
4. | Medium | Medium | Low |
5. | Medium | Medium | Medium |
Based on the prioritization matrix, we can focus on use cases 1,2,3 in our MVP, and maybe concentrate on 4,5 in next iterations (after getting consumer responses)
Once we have selected our features, we can do the following to address these user needs:
- Develop an online marketplace to connect the users to the nearby nurseries. The users can see/read/ask questions about the different types of live plants and seeds available in the shops before ordering them. The nursery owners can deliver the product once the payment is made.
- Develop a repository of videos, live videos, reading materials on how to plant different types of seeds and plants. UI has to be developed in a way to enable easy usage without any complications in finding the right content.
- Along with the above point 2, build a QnA forum where people can ask doubts, and the experts can answer the queries based on their knowledge.
Some metrics to measure the success of the product:
- Number of downloads
- Number of active users
- Frequency/revenue of online purchase
- Avg monthly time spent by an active user
Use this approach to answer this Google product design interview question:
What’s the goal --- Improving user experience
Constraint -- Which region? Start with the US.
Is this for a home improvement retail store such as HomeDepot or Lowes? No
User segments
1. Apartment dwellers -- Balcony and in-home gardeners
2. Single family home with decent backyards
3. Small Farm owners
Prioritization criteria:
a) No of users in that segment b) Frequency of use
Segment chosen -- Single family home owners.
User motivation: Our user isn’t a gardening enthusiast however they like the idea of a great backyard.
User Journey and Needs:
Inspiration stage: Choosing what would I plant and where to start.
Actual setup stage -- going to buy the plants and getting set up. Lot of time investment.
How would we do it? Either hire a contractor for landscaping or do it on your own. Finding a good contractor is a challenge.
Continued taking care of the plants. Weekly time investment. How would I get the advice? Where would I find an expert?
Continued motivation and keep doing what you’re doing. Is it worth doing what am I doing?
Understanding of cost of ownership. How much investment is this?
Priority of Needs:
Our target segments is 26-32 years range, they bought a home recently and moved out of their apartment. They just had a baby and extremely busy with their life. However, they look at their backyard each day and think what if it could inspire them.
Solution:
They take a picture and the app suggests them visual representation of their space with various landscape choices along with options such as easy maintenance, quick set up, various styles and how much work/week it is.
They can browse through various landscaping idea already done by other landscapers and choose the one they like and work with landscaping experts to figure out how to proceed on that.
I will like to prioritise these options based on impact on customer experience, time to implement as well as innovative or differentiating factor.
Option 1. Impact on customer exp H Engineering Difficulty H Time to market/ Partnership Needs M Innovation H
Option 2: Impact on customer exp M Engineering Difficulty L Time to market/ Partnership Needs H Innovation H
Based on the above criteria, I would recommend Option 1.
This is how it should work:
An user takes a picture with their app and maps their backyard using the smart camera feature which understands the length, breadth and all other aspects of the space.
The app presents them various landscaping ideas with plants that are appropriate to that region.
In addition, it provides option for additional filters such as time investment for maintenance per week, watering needs and cost of ownership.
It also provides the option to hire an expert for initial getting started work.
The user will have the option to order all plants/insecticides and all other necessary items once they choose a style they like.
Metrics
No of app downloads
Total time spent
CTR on the recommended search results (effectiveness of search results)
No of transactions as % of total users (independent professional contacted, items ordered)
Business Goal
I'm assuming that the current process of finding gardening solutions is very ad-hoc and there is no app which can address homeowner specific needs. The goal is to create an engaging app to help homeowners find the best solution for their gardening needs.
Also, are we planning to earn revenue through the app download or are we planning to use advertisements to earn the money - assuming it is advertisement based revenue
User Personas
- Rich homeowners with big houses for whom gardens are a prerequisite part of their lifestyle and status
- Garden enthusiasts who are passionate about the best services for their gardens etc.
- People with basic garden needs such as mowing etc.
- Households with very niche garden need such as whether to invest in a particular plant etc.
- Regular upkeep of their gardens etc.
- Landscaping/drawings
- Pest control/ tree cutting etc. specific services
- More guidance about what stuff to plant
- Sale - miniature plants, seeds
- Location-based service offerings
- Community build - ask an expert to get answers to the questions that you might have. As a further enhancement, getting horticulture experts etc. on-board
- sale of plants/gift materials/regular materials such as flowers, vegetables related to plants etc.
Great question:
How would you design a gardening app?Users | TAM | Freq |
Beginners | H | H |
Ocassional hobbiests | M | S |
Experts | H | M |
Users: | Painpoints |
Beginners | Don't know what to grow/plant in their gardens |
Ocassional hobbiests | Don't always have time to take care of a garden |
Experts | Need tools to refine their processes |
I'm going to choose Beginners there is a large addressable market & they may need the most help & guidance which results in frequent use of the application. This in turn can later allow us for ways to monetize with a users.
User Journey
What to plant -> Care for plant -> Sow Rewards
Knowing what to plant is the bigest painpoint in getting started with a garden, especially for beginners.
Potential solutions for beginners
Solutions | Impact | Freq (because we are looking to increase the # of gardens) |
Edu app that helps users understand the process and care for different types of plants | H | H |
Reminder application that lets users know they should water/repot plant/fruit | H | M |
App that tracks history of their garden | M | M |
So we're designing an app targeted at beginners looking to understand which plants would be good for their garden depending on their lifestyle.
We're focusing on the inital pain point of starting the garden
We know the edu content is helpful by users
Metrics:
WAU - Weekly Active Users; "Active" are users who have added 'seeds' (garden creation) to their garden, as this is a mobile app we are allowing users to understand what to plant. When they add seed's we can tell that our information was helpful. This is more of a weekly tasks because gardening takes time.
a garden lifecycle (their garden can be in different stages -> seed, growing, bloom, death )
Support metrics:
# of plants within plant library
# of new gardens created
time spent on app
# of unique users
retention rate
Counter metrics:
churn rate
# support tickets
# of bad reviews
Clarification:
User segment:
We will focus on kitchen garden segment as our current business as established GTM for consumer segment and kitchen garden segment is growing with a CAGR of XX%. Needs/Pain Points:
Solution
|
Will include all the solutions except the last one that will be parked for MVO2.
Tradeoff | ||||||
1. Don’t know the soil type as it can vary even in same city | ||||||
2. Should have ratings of organic seed sppliers for quality control but might take more time to implement and get appropriate ratings
|
Will consider first 3 as most imprtant metrics.
To summarize, will create a new APP targeting kitchen garden DIY segment that is looking to grow vegetables for healthy/organic living that will provide vegetables as per location and season, provide authentic seller of organic seeds and deliver them to your home afer transaction with personalized Q&A service.
Clarifying questions – Can I choose which user group I want to focus on or is that already decided?
I am assuming that I can choose a user group and focus on their pain areas to come up with a viable solution. Also, I am making this app for local use in Indian cities to begin with.
User groups
For this application, and even for the expansion opportunity, I see three broad user groups.
Gardening enthusiasts – these are people who like to garden as a hobby and may or may not be passionate about it. These can be newbies and experts.
Sellers – these are people selling gardening equipment and plants. These are nurseries or horticulture societies.
Gardeners – these are people who garden as a profession and help maintain gardens. They are experts in this field and they can range from freelancers to experts working in horticulture societies.
The user groups I would like to focus on are Gardening enthusiasts and experts/ gardeners. With major focus on gardening enthusiasts to begin with.
Pain areas for gardening enthusiasts (newbies and experts)
1. Willing to start a hobby but don’t have sufficient knowledge about the processes. They start watching online videos and start experimenting but don’t know the science behind gardening.
2. Do not know whom to reach out to and whose suggestions to listen to.
3. Due to lack of knowledge they are unable to maintain or grow healthy plants and many give up.
4. Don’t know what equipment to use and where to get it.
5. Experts have a lot of knowledge and they might have also learnt the hard way or through training but don’t have a proper platform to share their experiences.
I will start with prioritizing points 1, 2 and 5. Based on this the use cases would be
1. Enable users to find other people who are more experienced in Gardening and seek guidance.
2. Enable expert gardeners to share their experiences with others who might benefit from it.
3. Provide the functionality so users can determine whether a comment/suggestion from an experienced user is authentic or not.
Solution Options
I have also mapped the use cases each solution is solving
1. Provide an App where users can register as gardener and specify their level of expertise. (three levels – basic, intermediate and expert). Users can fill out a form mentioning different things about the type of gardening or plants they do or are interested in. – 1,2
2. Provide users the ability to see a list of other gardeners. - 1
3. Allow users to filter gardeners based on different criteria for ex. expertise, type of gardening, type of soil and climate, type of plants, rating etc. 1
4. Allow users to provide feedback or rate a video or the gardener whose suggestions they followed. 3
5. Provide recommendations to basic users for which expert they can follow. 3
6. Allow users the ability to chat online or reach out to a respective expert to share their ideas. 1, 2
7. Allow users to upload videos or podcasts about their experiences and guide other gardeners who have comments on these videos. 2
Prioritization
Next, I will prioritize these solutions based on impact and ease of implementation
Solution | Impact or adoption | Ease of implementation | Priority |
1 | High | High | P0 |
2 | High | High | P0 |
3 | High | Medium | P1 |
4 | High | High | P0 |
5 | medium | medium | P1 |
6 | medium | low | P2 |
7 | high | high | P0 |
I will implement in the order of priority P0, P1 and then P2.
Summary
Thus, to summarize, to build a gardening app I will first target the gardeners who follow gardening as a hobby or enthusiasts and let them find each other so that they may learn from one another.
Lets start with comprehending the question better...Designing a gardening app that would help users to get their gardening needs addressed.
The target set of users could be 1) house owners having large gardens, 2) house owners with gardens with special needs (orchards, kitchen gardens, grass lawns,..) 3) Gardeners (service providers) who would like to register and offer services to house owner
There are multiple personas who could be using this app...I would like to focus first on house owner categories 1 & 2 to start with . Later we will include use cases for 3
Use cases
1. House owners able to view various gardening services (new house owner garden setup, order new plants, monthly service, topping soil..etc)
2. Able to register to book services (either on-demand or schedule them)
3. Payment options (PayPal, credit card)
4. Give feedback /suggestion on service quality,satisfaction,
5. Promotional offers/Coupons for referral
Detailing of use cases
1. house owners should be able to give a brief description of their garden requirement so appropriate experienced service provider would be assigned. New House owners should have be able to provide their requirements for garden plan (in terms of size, plants varieties, grass lawn req,..)
2. Calender to book a service : 1. On demand (with next 1-2 hrs) 2. Schedule a gardening service
This will allow us to give differential pricing & promotions (which is part of #6)
3.Payment gateway - card registration, default payment options.
4. Capture user feedback on services that they have received, suggestions
5. Promotion offers -> signing up for recurring(bi-monthly/monthly) service, referral programs, coupons to nearby nursery to buy plants..etc
Now let's evaluate the priority of each of these use cases based on following..
Freq of usage | Business Impact | Implementation Cost | |
#1 | High | High | Medium |
#2 | High | High | Low |
#3 | Medium | High | Medium |
#4 | Low | High | Medium |
#5 | Medium | Low | Low |
Based on prioritization and ROI of various use cases above, #1 ,#2 & #3 would be MVP for this app and we need to get these implemented. #4 & #5 would follow up in iterations
Finally we need to understand product metrics that would help us understand user activation, engagement, adoption, churn and net promoter rate(referral)
Metrics would be 1) number of user sign up 2) Freq of visit 3) Revenue generated 4)Referral coupons used 5) Repetitive of service
Based on metrics measured and tracking it for few iterations, we can open up the app for gardeners persona to make the app more wholesome and new channel
Summary:
Here is a gardening app that would carter to target user mainly house owners and then open up channel for gardeners
Top Google 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 Product Design interview questions
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Google 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
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- See Google PM Interview Questions
Top Product Design interview questions
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- Design a product for Facebook to fight COVID-19.12 answers | 6.8k views
- See Product Design PM Interview Questions