MY BEST PRD FORMAT EXAMPLE:
(Product Requirements Document) + Template
Add PayPal Payments
User story:
„As an app user, I want to easily set-up payments, so I can get the premium app features quickly and
easily”
Task:
With this task, please add the ability for the user to connect user’s app account with user’s PayPal
account. This should be a two-step process that starts on the account registration screen and user
profile screen.
Hypothesis:
The Money Hungry Alarm Clock only offers credit card payments at the moment. This can be
inconvenient for users, as not all of them have a card near them when using our app or have one
available. PayPal has 450 million active users and allows easy integration with any software and ease
of use.
Research numbers 011/2021:
• MAU (Monthly active users): 56 000
• Paying MAU: 1500 per month
• Clients that never finished setting-up payments: 4000 per month
Impact Hypothesis:
We estimate that with simplified payment setup process, we should be able to convert around 20%
of users who currently start the payment setup and never finish it into paying users. That would
translate into 53% increase in Paying MAU KPI.
Designs
1. Registration form screen design – link
2. User profile screen design - connect – link
3. User profile screen design - disconnect – link
4. Successfully connected/disconnected PayPal screen – link
5. Error when connecting/disconnecting screen – link
6. Error when no funds available on PayPal – link
7. Flow chart (from app to PayPal and back) – link
Tracking
Trigger action Parameter to send Value to send
Connect to Action Connect2PP
PayPal button
was clicked
Connection Status Success
was successful
Connection Status Failure
failed
Error code ErrorCode String returned
from PayPal
Requirements
• New option to connect an account to a PayPal account is added to the registration screen
according to the design
• New option to connect an account to a PayPal account is added to the user profile screen
according to the design
• Typical errors are covered by the integration and reported to the user
• Connection is securely stored in the cloud, so it persists when logging into a user account on
a different account
• User can disconnect his PayPal account and connect it again or connect a different one
• Tracking is implemented
• App takes the correct payments in payment scenarios, identically how we do it with a Credit
Card
• User can have a single paid usage when there are no funds on user’s PayPal account
• If there are no funds, users get an email asking for adding additional funds to the user’s
PayPal account
• App checks 1/day if the funds were refreshed. If funds are present, premium services are
resumed.
Want to learn more about PRDs and being a
Great Product Manager? Visit:
www.drbartpm.com
Continue for template:
INITIATIVE’S NAME
User story:
„……………………………”
Task:
„……………………………”.
Hypothesis:
„……………………………”
Research numbers 011/2021:
• Conclusion 1
• Conclusion 2
• …
Impact Hypothesis:
„……………………………”
Designs
n/a
Tracking
n/a
Requirements
• Requirement 1
• Requirement 2
• …