15% off membership for Easter! Learn more. Close

How would you design a gardening app?

Asked at Google
8.4k views
eye 8.4k views eye 8.4k views
Answers (8)
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

badge Silver PM

Ask Clarifying Questions

  1. Target Users (Casual Gardener, Enthusiasts, Plant nursery owners) – Casual to start with
  2. Goal (Plant education, plant care assistance, community, or e-commerce) – Plant care assistance, gardening community
  3. Revenue Model (Freemium, ads, subscription) – Freemium
  4. Platform (Mobile, Web) –  Start with mobile app
  5. 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.

 

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge Bronze PM

 

Assumptions and questions:

To clarify,

  1. We are looking to design a mobile application.
  2. 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.
  3. 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:

  1. Working professionals: People who like gardening and have gardening space, but do not have a lot of time to spend on it.
  2. Older Generation: This segment comprises people who are mostly retired, like gardening, and have a lot of time to spend on it.
  3. Plant lovers: People who do not have a dedicated/ample gardening space but like to explore various plants and interact with similar people.
  4. 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:

  1. Buy plants and seeds online
  2. Learn how to plant seeds
  3. Ask doubts/know about the various varieties of plants/vegetables
  4. Learn DIY gardening tips related to plant growth, pesticides, etc.
  5. 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:

  1. 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.
  2. 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.
  3. 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:

  1. Number of downloads
  2. Number of active users
  3. Frequency/revenue of online purchase
  4. Avg monthly time spent by an active user

 

 

Access expert answers by becoming a member
2 likes   |  
1 Feedback
badge Gold PM

Good that you are following a framework. Good work on structuring.

When you prioritize pain points, "Development Effort" cant be estimated as it's an outcome of the solution. So, that's a flaw in your solution

Otherwise nice work. Keep it up.

0
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge Platinum PM

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:

  1. 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.

  2. 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:

  1. 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.

  2. The app presents them various landscaping ideas with plants that are appropriate to that region.

  3. In addition, it provides option for additional filters such as time investment for maintenance per week, watering needs and cost of ownership.

  4. It also provides the option to hire an expert for initial getting started work.

  5. The user will have the option to order all plants/insecticides and all other necessary items once they choose a style they like.

        Metrics

  1. No of app downloads

  2. Total time spent

  3. CTR on the recommended search results (effectiveness of search results)

  4. No of transactions as % of total users (independent professional contacted, items ordered)










 

Access expert answers by becoming a member
7 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge PM

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

  1. Rich homeowners with big houses for whom gardens are a prerequisite part of their lifestyle and status
  2. Garden enthusiasts who are passionate about the best services for their gardens etc.
  3. People with basic garden needs such as mowing etc.
  4. Households with very niche garden need such as whether to invest in a particular plant etc.
Assuming, that the goal is to earn more revenue, therefore I want to target the first user persona
User Needs
  1. Regular upkeep of their gardens etc.
  2. Landscaping/drawings
  3. Pest control/ tree cutting etc. specific services
  4. More guidance about what stuff to plant
  5. Sale - miniature plants, seeds
I feel that user need 4, will have more significance as the community grows bigger mainly because that'll help people to exchange ideas as well as app owner to offer premium services.
Solution 
  1. Location-based service offerings
  2. 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
  3. sale of plants/gift materials/regular materials such as flowers, vegetables related to plants etc.
Launch and metrics
The app can gain traction by launching it via the realtors and advertising it at the open houses. Because we are targeting higher segment of society, therefore I feel it makes sense to identify people there. 
Initially, the number of sign-ups can be used as a metric for tracking the awareness of the app. Also, by seeing the recurring customers using a different variety of services will be an indicator of retention. The metrics such as click-through rate can be used to track the level of engagement. Finally for monetization, the use of horticulture services etc. can be tracked. Additionally, the sale of gardening equipment for plants and gift materials can also be a good metric.
Access expert answers by becoming a member
2 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs

Great question:

How would you design a gardening app?
 
Let's first think about why we would want to design a gardening app?
Clarifying / Assumptions: 
Type of garden: Fruit and/or flowers
Indoor or outdoor?  Indoor
This is a mobile application
 
Why : Gardens allow people to grow food & be sustainable, reducing costs on grocercies, improving quality of foods, and increasing the room presence/air quality [flowers]
 
Goal: Increase the # of people who have home garden
 
User Groups
UsersTAMFreq
Beginners HH
Ocassional hobbiests MS
ExpertsHM

 

Users:Painpoints
BeginnersDon't know what to grow/plant in their gardens
Ocassional hobbiestsDon't always have time to take care of a garden
ExpertsNeed 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

SolutionsImpactFreq (because we are looking to increase the # of gardens)
Edu app that helps users understand the process and care for different types of plantsHH
Reminder application that lets users know they should water/repot plant/fruitHM
App that tracks history of their gardenMM

 

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

 
In summary, we're focusing on increasing the # of gardeners by providing a mobile edu app targeted at beginners. The app allows users to understand what plants are out there to start their garden based on their lifestyle. We'll track success of the application by number of weekly active users, with active being users who are adding to their garden weekly. 
 
 
 
 
 
Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge Gold PM

 

Clarification:
  1. Which part of gardening are we considering here? Lets say the interviewere says upto you
  2. Is it an incremental feature of an existing APP or another APP? Interviewer says a fresh APP
  3. What is the business objective of this APP? Ans: Increase revenue
User segment:
  • Flower garden for aesthetics
  • Kitchen garden for healthy/organic living
  • Vegetable farming for business
  • Large scale nursary
  • Suppliers of plants/seeds
  • Consulting service provider
  • Gardners
 
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:
  • Don’t know which season which vegetable
  • Don’t know quality of my soil/fertilizer and for which vegetable it will be suitable
  • Don’t know authentic organic source for the seeds and fertilizer
  • Don’t know how to efficiently plan landscape of my garden 
  • Don’t have experts help to manage my plants
  • Don’t know nutrious value of each vegetable I am growing
Will focus on first 4 pain ponts as those are biggest source of value for customer and will enable revenue generation which is our business objective.
Solution
 
 User and Business ImpactCost/Complexity
APP with list of recommendation of vegetable/fruits as per season and locationHL
List of organic seed suppliers and transactionHL
home deliveryHM
Q&A with expertsMM
Consulting to manage your garden efficientlyHH

 

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
 
Metrics
# of users registered in APP
# of sellers on APP
revenue of transaction
# repeat users
# of transactions

 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. 

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge Gold PM

 

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.

 

 

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge PM

 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 usageBusiness ImpactImplementation Cost
#1HighHighMedium
#2HighHighLow
#3MediumHighMedium
#4LowHighMedium
#5MediumLowLow

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 

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs