Garden Gather Product Requirements

A Product Requirements Doc (PRD) outlines the who, what, why, when, and how of developing a product or feature. Expect to continuously update the PRD throughout the development lifecycle as new information is uncovered. This ClickUp template will help keep your product, design, and engineering teams aligned, facilitate long-term collaboration, and communicate priorities to those getting the work done.


🔑 Overview

👉

Provide the key details in the table below.

Product Name

Garden Gather Marketplace

ClickUp Project/Epic

[Link to the ClickUp location of the project/epic]

Team Channel

[Link to the collaboration group chat/channel, if applicable]

Product Manager

@Kel Wu

Designer

@mention the lead designer

Engineer

@mention the lead engineer

QA Engineer

@mention the lead QA engineer

Technical Writer

@mention the technical writer

Product Marketing Manager

@mention the lead product marketer or marketing manager


👉

Provide a brief description of what the product is and why is it important.

Garden Gather is a marketplace platform connecting homeowners, gardeners/landscapers with excess flowers, trimmings, and plants to florists seeking affordable, locally-sourced materials. Similar to Too Good To Go's model for food, Garden Gather reduces plant waste while providing value to both sides of the marketplace: gardeners monetize what would otherwise be discarded, while florists access fresh materials at prices below traditional distributor rates.


Solution Overview

Garden Gather creates a two-sided marketplace where:

  • Gardeners list excess flowers and plant materials with photographs, pricing, and availability

  • Florists browse local offerings, message, place orders, and arrange pickup or delivery

  • Both parties benefit from a streamlined, trust-based system with secure payments and communications


Key Business Goals

1. Create a thriving marketplace with active users in both gardener and florist segments

2. Generate revenue through transaction fees

3. Reduce plant waste and transportation emissions

4. Build a scalable platform that can expand to new markets

5. Establish a brand known for sustainability and local commerce

6. (Future) explore opportunities to implement AI/ML



⭐️ User Personas

Gardeners

List excess flowers and plant materials with photographs, pricing, and availability

Passionate Home Gardener (Maria)

  • 45-65 years old

  • Maintains extensive flower gardens as a hobby

  • Regularly prunes and trims plants, generating excess materials

  • Tech-comfortable but not tech-savvy

  • Values: environmental sustainability, community connection, supplemental income


Lorenzo Landscaping (Lorenzo)

  • 35-35 years old

  • Owner of a local landscaping business

  • Regularly prunes and trims front and backyards for homeowners, generating excess materials

  • Needs to supply a junk bin to dispose of plant waste

  • Values: supplemental income, waste reduction


Urban Garden Collective (GreenSpace)

  • Community garden with multiple contributors

  • Generates significant plant material throughout growing seasons

  • Managed by a coordinator with variable tech abilities

  • Values: waste reduction, community engagement, fundraising for garden operations


Florists

Browse local offerings, message, place orders, and arrange pickup or delivery

Boutique Floral Designer (Alex)

- 25-40 years old

- Operates a small floral design business with emphasis on unique arrangements

- Constantly seeking materials at manageable costs, particularly surrounding greenery for bouquets

- Tech-savvy and social media active

- Values: creativity, sustainability, local sourcing, cost management


Event Florist (Jasmine)

- Plans and executes floral designs for weddings and events

- Needs large quantities of specific items periodically

- Often works with seasonal themes

- Values: reliability, variety, cost efficiency, advance planning

⭐️ User Stories

Gardener User Stories

As a gardener, I want to:

  • Create a profile with photos of my garden so that florists can get a sense of the quality and style of my materials

  • Easily list available plant materials with photos, quantity, and availability so that I can start selling quickly

  • Receive guidance on how to price and package my cuttings so that I can meet florist expectations

  • Set specific pickup times and dates so I can manage my schedule without disruptions

  • Communicate directly with interested florists through messaging so I can answer questions or coordinate pickups

  • Track my sales and earnings over time so I can understand what’s in demand and improve my listings

  • Leave reviews for florists to share my experience and help others in the community

Florist User Stories

As a florist, I want to:

  • Search for specific plant materials by type, color, season, and location so I can find what I need for my arrangements

  • View photos and reviews of gardener listings so I can trust the quality before placing an order

  • Favorite specific gardeners or save searches so I can quickly reorder materials I like

  • Get alerts when new materials become available that match my preferences so I don’t miss out on unique finds

  • Pay securely through the platform and receive a receipt so I can manage my business expenses

  • Rate and review my experience with gardeners to build trust and share insights with others

  • Schedule deliveries or pickups around my event calendar so I can better plan my production timeline



⭐️ Product Features

User Onboarding & Profiles

Gardener Onboarding

- Simple registration process with email verification

- Profile creation with garden description and photos

- Location settings with privacy controls

- Education on how to prepare plant materials for florists


Florist Onboarding

- Business verification process

- Upload of business credentials

- Creation of business profile and needs/preferences

- Educational content on working with garden-sourced materials


Listing Management

For Gardeners:

- Intuitive listing creation with photo upload capabilities

- Templates for common plant varieties

- Pricing guidance based on market data

- Scheduling tools for availability and pickup times

- Inventory management features

- Batch listings for multiple similar items


Search and Discovery

For Florists:

- Search by plant type, color, season, and distance

- Map view of available listings

- Filters for pickup/delivery options

- Favorites and saved searches

- New listing notifications based on preferences

- Seasonal availability forecasts


Transaction Management

- Secure in-app payment processing

- Escrow system releasing payment after successful pickup/delivery

- Transaction history and receipts

- Cancellation and modification policies

- Dispute resolution process


Communication

- In-app messaging between parties

- Automated notifications for listing changes, orders, and pickups

- Optional SMS alerts for time-sensitive communications

- Standardized message templates for common interactions


Logistics

Pickup Management:

- Scheduling calendar for gardeners

- Pickup instructions and location sharing

- QR codes for pickup verification


Delivery Options:

- Third-party delivery integration where available

- Delivery fee calculation based on distance

- Packaging recommendations for different plant materials


Trust and Safety

- User ratings and reviews

- Photo verification of items at pickup/delivery

- Community guidelines and enforcement

- Reporting mechanisms for issues


⭐️ Success Metrics/KPI's

👉

What are the goals or objectives of this product? What are success metrics that indicate the goals have been achieved?

KPI's

  • Page Visits

  • Accounts Created

    • Email + PW

    • Google

    • Facebook

  • Types of Accounts Created (Gardener vs. Florist)


Gardener-specific

  • Listings created

  • Time to Value = Total time from account creation to first listing created


User Acquisition & Retention

Metric

Description

Target for Public Beta

New User Signups

Number of new users (segmented by gardener and florist)

500+ gardeners, 100+ florists

Activation Rate

% of new users who complete core action (e.g. first listing, first order) within 7 days

60%

Retention Rate

% of users returning in week 2 and week 4

40% (week 2), 30% (week 4)

Churn Rate

% of users becoming inactive after first month

< 25%



Engagement Metrics

Metric

Description

Target

Listings per Gardener

Average number of listings per active gardener per month

3+

Favorites/Saved Listings per Florist

Indicator of intent and engagement

5+ per user

Messages per Transaction

Volume of back-and-forth communications per order

2–5 messages (ideal balance)

Listing Views to Purchase Conversion Rate

Ratio of listing views that convert into purchases

10–15%


Marketplace Health

Metric

Description

Target for Public Beta

GMV (Gross Merchandise Value)

Total dollar value of all transactions on the platform

$5,000+ monthly GMV by end of public beta

Transaction Volume

Total number of completed transactions

50+ transactions per week

Average Order Value

Average revenue per order across all listings

$15–$30

Sell-Through Rate

Percentage of listings that result in a sale within 7 days

50%+

Time to First Sale

Average number of days from a new gardener listing to first sale

Under 5 days



👉

for readers and any key decisions or considerations that have been made.


  • Will all Admins be able to edit user account?

    • No, only Admins with the specific permissions enabled will be able to edit user accounts.


  • Is there a limit to the number of Admins with edit user account permissions?

    • Yes, there will be a limit based on their subscription. See the subscription plans for more details.


  • Will training be delivered to sales and support teams to help with messaging this to existing clients?

    • Yes, there will be internal enablement material and training that will be delivered 1 month prior to launch. There will also be customer enablement materials automatically emailed to all admins.


Key Decisions & Considerations

  • Admins will not be able to merge user accounts. In our research, less than 1% of support requests were to merge user accounts. There is currently a viable workaround that can be used to merge user accounts and will follow the same ticketing process as it does today.

  • Admins will not be able to edit multiple accounts at once. In the initial research, none of the admins requested to have this functionality.


🗓️ Timeline

👉

Indicate the desired launch date and milestones for the product. These details may not be known outright, and can be flushed out during the development lifecycle.


Release Schedule

Target launch date: March 1, 2023

  • Pre-launch marketing: February 15 - March 1

  • Post-launch marketing: March 2 - March 10


Milestones

👉

What are the milestones that will keep product delivery on track?

Milestone

Due Date

User stories & requirements definition completed

November 20, 2022

Initial designs completed

December 5, 2022

Initial build completed

January 15, 2023

QA completed

February 1, 2023

Usability testing completed

February 15, 2023

Start pre-launch marketing campaign

February 15, 2023

Customer enablement content ready

February 20, 2023

Product readiness completed

February 25, 2023

Product launch

March 1, 2023



Personas & User Scenarios

👉

Who are the target personas for this product, what is the context in which these personas will use the product, and how will these personas use the product?


Admin

A user who administers the application for an entire team or company. Their user account role type is Admin and have specific permissions.

Users often contact Admins to ask questions about their accounts, change account details, or reset their password. To field these inquiries, an Admin will navigate to the User Account Management view to search for the specific user, view the account details, and then make edits or reset the password as needed. Afterwards, the Admin will save the information.


For security compliance purposes, the Admin is sometimes asked by the Security Team to pull an audit log of changes made on a specific day for a specific user. The Admin will navigate to the User Account Management view to export a plaintext audit log to provide to the Security Team.




Persona 2

[Enter description of the persona]

[Enter the user scenario]




Features

👉

Document the key features and requirements that will be included in the product, as well as the features that will NOT be included.


Features Included

👉

What features are included in this round of product development? Why are they important? What are key requirements? How will the user use and benefit from them?


In the examples below, two types of user stories are demonstrated. Modify to align with the user story format that works best for your team.


Feature 1

Search for a user account

  • Must have specific permissions

  • Be able to search by username or email

  • Realtime search

User Story

As an admin, I want to be able to search and find a specific user so that I can field questions or changes for a particular user.


Gherkins

Scenario: Admin searches by username or email

GIVEN that I am on the Account Management Page

WHEN I type in the search box

THEN the list of accounts change in real-time to show results of the search by attempting to match by username or email


Scenario: Admin does NOT find a user account when searching

GIVEN that I am on the Account Management Page

WHEN there are no accounts showing in the list because of the search criteria

THEN the system shows text on the page indicating that there are "No accounts found"



Feature 2

View account details

  • Must have specific permissions

  • Read-only

  • Mask the password

User Story

As an admin, I want to be able to view a specific user's account details in read-only mode so that they can answer questions or audit details.


Gherkins

Scenario: Admin views a specific user's account details

GIVEN that I am on the Account Management Page

WHEN I click on a specific user

THEN I am taken to the Account Details Page in read-only mode where I can see the user's username, first name, last name, masked password, email, and address


Scenario: Admin exits from the user's account details

GIVEN that I am on the Account Details Page

WHEN I click the Close button

THEN I am taken back to the Account Management Page in the same state (i.e. filters/search criteria) that it was in last



Feature 3

Edit account details

  • Must have specific permissions

  • Reset password

  • Edit name, username, email

User Story

As an admin, I want to be able to edit a specific user account's details so that I can make changes for a particular user.


Gherkins

Scenario: Admin edits user's account details

GIVEN that I am on the Account Details Page

WHEN I click on the Edit button

THEN I the Account Details Page is refreshed to edit mode where I can edit the username, first name, last name, email, and address fields; but I am not allowed to edit the password


Scenario: Admin saves user's account details

GIVEN that I am in edit mode on the Account Details Page

WHEN I click the Save button

THEN all the changes are saved and the Account Details Page is refreshed to read-only mode


Scenario: Admin is unable to save user's account details

GIVEN that I am in edit mode on the Account Details Page

WHEN I click the Save button

THEN if there is an error and something is unable to save, an error message shows, the fields that were not able to save are boxed in a red outline, and the page remains in edit mode


Scenario: Admin cancels changes to user's account details

GIVEN that I am in edit mode on the Account Details Page

WHEN I click the Cancel button

THEN no changes are saved and I am taken back to the Account Management Page in the same state (i.e. filters/search criteria) that it was in last


Features Excluded

👉

What features are NOT included in this round of product development? Why are they not included? Are there plans to include them in a future release?

  • Export in Excel format. Will be included in the second release. It was determined that this feature was not critical for 80% of customers.

  • Merge user accounts. This will not be included because less than 1% of support requests were to merge user accounts. Can potentially re-prioritize for a future release.

  • Make edits to multiple accounts at once. In the initial research, none of the admins requested to have this functionality.


Release Criteria

👉

What are the criteria necessary for the product to be ready for launch? Consider requirements for each of the sections below.


Functionality

👉

What criteria must be met to validate that the product works the way it should?

  • User must be able to view account details

  • User must be able to change their password

  • User must be able to change their subscription payment methods


Usability

👉

What benchmarks must be met to confirm the user can

  • Instructional pop-up will show the first time user navigates to the new screen

  • Complete a usability test with at least 5 users

  • Usability test results must show that user is able to navigate and complete functions with no additional guidance and no errors


Performance & Reliability

👉

What are specific performance and reliability benchmarks that must be met?

  • Page load time <= 2 seconds for every page

  • Must handle up to 1 million user accounts

  • 99.99% uptime


Security

👉

What security and compliance standards must be met? Consider maintenance or improvement on security and compliance certifications.

  • ISO 27001:2013

  • ISO 27017:2015

  • ISO 27018:2019

  • SOC 2 Type 2 certification

  • PCI DSS certification

  • GDPR compliance

  • CCPA/CPRA compliance

  • LGPD compliance

  • HIPAA compliance


Supportability

👉

What requirements must be met to ensure that the product can be efficiently maintained over its entire lifecycle? Consider things like testing, deployment, adaptability, localization, etc.

  • Customer Support must be trained on new product features

  • New product must be added to the list of supported products in the support ticket form

  • Logs must include:

    • Warnings and errors

    • Date, time, user account, and details of every action


Designs

👉

Include designs by linking out to designs that are stored in other tools or copying images into this page. Continuously update this page as designs are created or updated.


Area/Feature

Design

Navigation menu

[Link to design]

View account details

[Link to design]

Edit account details

[Link to design]

Update password

[Link to design]

Notifications