Template preview · Software
Product requirements document
Align a product decision around a testable customer outcome.
A decision-ready PRD for a bounded product change.
Sample purpose
Align a product decision around a testable customer outcome.
Audience: Product manager, Product designer- Structure
- 4 sections
- Criteria
- 13
- Sources
- 9
- Watches
- 5
- Default approach
- Review first
Set the purpose first. Then change every section, criterion, and agent setting before anything runs.
Fictional sample
Structure and criteria
Sample content shows the shape of a useful document. Copying it is optional.
01 Review firstProblem and outcome
Anchor the work in a customer problem and measurable outcome.
Criteria
- Names one customer segment and the friction it hits, such as returning weekly shoppers
- Gives a baseline for the friction (e.g. 3 note re-entries per order) and a target with a date
- Describes the outcome only; no UI or feature wording
Sources
- Aster Lane delivery research (fictional) api.asterlane.exampleInterview and support-ticket patterns behind the re-entry friction.
- Aster Lane checkout analytics (fictional) analytics.asterlane.exampleBaseline note re-entries per order, split by returning and new shoppers.
- OpenAlex works search api.openalex.orgPublished research to ground the friction claim.
Watches
- Checks api.openalex.org monthly
- Searches “online grocery checkout repeat data entry benchmark” monthly
Agent may read api.openalex.org and search the web.
Sample content
Aster Lane shoppers re-enter delivery notes each weekly order. We will let returning shoppers save one preferred note and target a 15% reduction in checkout edits.
02 Review firstScope and exclusions
Keep the release small enough to decide and ship.
Criteria
- Every in-scope item is a testable user action, not a feature noun
- At least two tempting features are listed as explicit exclusions (e.g. multiple addresses)
- Each exclusion states why it waits, such as capacity or unproven demand
Sources
- Aster Lane quarterly roadmap (fictional) api.asterlane.exampleWhat is planned this quarter, to explain exclusions.
- Aster Lane delivery feature requests (fictional) api.asterlane.exampleDemand for multiple addresses or calendar sync, to size what to leave out.
Watches
- Follows Problem and outcome
Sample content
- ☑ Save one delivery note from checkout
- ☑ Show and edit it on the next order
- ☐ Support multiple saved addresses
03 Review firstRequirements
Make expected behavior evaluable by design and engineering.
Criteria
- Each requirement is testable without interpretation, with limits stated (e.g. 120 characters, blank clears)
- Every behavior has a success row and a failure or boundary row
- At least one row names a privacy rule, such as household members not seeing the note
- Evidence names a repeatable test, not an implementation detail
Sources
- WCAG 2.1 quick reference w3.orgForm label, error and keyboard requirements for the note input.
- Aster Lane privacy constraints (fictional) api.asterlane.exampleHousehold visibility and personal-data handling for delivery notes.
Watches
- Follows Scope and exclusions
Sample content
ID Behavior Evidence R1 Signed-in shopper can save up to 120 characters. Checkout test saves and reuses note. R2 Blank note clears preference. Next order shows empty field. 04 Review firstRelease measures
Define how the team will evaluate the shipped change.
Criteria
- Every metric has a baseline, a target and the query or dashboard that produces it
- Includes an adoption metric and a guardrail metric (e.g. cart abandonment must not rise)
- Names a review date and who decides whether to roll back
Sources
- Aster Lane checkout baseline (fictional) analytics.asterlane.examplePre-release note edits, save rate and abandonment.
- Aster Lane app reviews (fictional) api.asterlane.exampleReview mentions of delivery note friction, to check the target is customer-visible.
Watches
- Follows Requirements
Sample content
- Checkout note edits
- 15% lower
- Preference save completion
- 70%