Free template
PRD Template for Product Managers
A 7-section product requirements document template where every requirement traces to real customer signal. Copy it. Customize it. Ship it.
Product Requirements Document Template
Overview
2-3 sentences maximum. What you're building, who it's for, and why it matters now. A reader skimming should get the full picture from this section alone.
Problem
Lead with customer signal — not opinions. What's broken or missing? Who feels this and how often? What does it cost in time, money, or churn?
- Pain point — "X of Y users reported..." with source
- Pain point — direct customer quote if available
- Pain point — link to supporting data
"Direct customer quote that captures the core frustration"
— Role, Company / Source
If you can't cite specific data, you're guessing. Flag it as an assumption.
Goals
2-4 outcomes — not outputs. Each goal has a success metric grounded in customer signal and a counter-metric to prevent gaming. Don't invent percentages.
- Goal 1 - Success metric: Measurable target derived from customer signal - Counter-metric: Guardrail — what you watch to ensure you're not gaming the primary metric
- Goal 2 - Success metric: Measurable target - Counter-metric: Guardrail metric
User Stories
3-5 maximum. Define users narrowly — not "product managers" but "Series A founders doing PM work before their first PM hire."
- As a [specific user], I want to [action] so that [outcome].
- As a [specific user], I want to [action] so that [outcome].
- As a [specific user], I want to [action] so that [outcome].
Requirements
P0 — Must Ship
3-5 maximum. Launch blockers — the product doesn't work without these. Every P0 includes an inline citation. If you have more than 5 P0s, you haven't prioritized.
- Requirement — X of Y users reported this. "Verbatim quote or data summary." - User can complete [action] in under [threshold] - [Specific, testable condition]
- Requirement — X of Y users reported this. "Verbatim quote or data summary." - [Specific, testable condition] - [Specific, testable condition]
- Requirement — X of Y users reported this. "Verbatim quote or data summary." - [Specific, testable condition] - [Specific, testable condition]
P1 — Should Ship
High value. Users notice if missing. Ships without it, but significantly degraded.
- Requirement — One sentence. Clear scope.
- Requirement — One sentence. Clear scope.
P2 — Nice to Have
Polish. Fast-follow candidates.
- Requirement — One sentence. Clear scope.
Non-Goals
What you're explicitly NOT building, and why. This prevents scope creep. Include a revisit date so non-goals don't become forgotten decisions.
- Non-goal — Reason. Revisit: Date or milestone
- Non-goal — Reason. Revisit: Date or milestone
- Non-goal — Reason. Revisit: Date or milestone
Open Questions
Unresolved items with a default recommendation. Don't let open questions block the document — state your best guess and move forward.
- Question Default: Your recommendation. Owner: Name. Decide by: Date.
- Question Default: Your recommendation. Owner: Name. Decide by: Date.
Every PM has a PRD template. Few have the data to fill it.
The same requirements section — one from gut feel, one from customer signal.
From gut feel
Users struggle with onboarding.
Mobile navigation needs improvement.
Add bulk import functionality.
Grounded in customer data
Reduce onboarding to 3 steps max: account, workspace, first import.
"We lose 40% of signups before they reach the dashboard"
Customer call — Series B PM
Add persistent bottom tab bar on mobile replacing the hamburger menu.
5/8 interviewees couldn't find Settings on mobile
Discovery call notes
CSV batch import supporting 500+ items with progress indicator.
Users want to bulk-import 500+ items in one go
Linear request #2847
How AgentPRD fills this template
From scattered customer data to a PRD any coding agent can ship.
Import from everywhere
Connect Fathom, Granola, email, and more — or paste and upload anything. All your customer data in one place.
Find the signal
AgentPRD surfaces pain points, feature requests, and quotes — deduped, ranked by what matters most.
Generate PRDs that ship
Every requirement traces to real signal. Structured for Claude Code, Cursor, and Codex to execute.
Stop guessing what to build.
Import your customer data. Generate a PRD where every requirement traces to real signal.