Intermediate Product 9 min read

How to Write a PRD

Learn how to write a Product Requirements Document that drives alignment without becoming a bureaucratic burden—with a lean template and real examples.

Published March 16, 2026

What a PRD Is (and Is Not)

A Product Requirements Document defines what should be built and why, not how to build it. The how belongs to engineering. A PRD that dictates implementation details is a design document or a technical spec—not a PRD—and it undermines the engineering team’s autonomy.

A good PRD does four things:

  1. Makes the user problem undeniable
  2. Defines success in measurable terms
  3. Draws a clear line around what is in and out of scope
  4. Surfaces the questions that need answers before or during development

A PRD is not a backlog. It is not a Jira epic. It is not a design brief. It is the document that makes all of those downstream artifacts possible by first establishing shared context.


When to Write a PRD

Not every feature needs a PRD. Use this filter:

ScenarioPRD needed?
Bug fix or minor UI changeNo
A/B test with limited scopeNo
Single sprint feature, one teamOptional (1-pager)
Feature spanning 2+ sprintsYes
New product surface or platform changeYes
Work requiring cross-team coordinationYes
Decision requiring leadership sign-offYes

If in doubt: a 1-page PRD takes 1–2 hours to write and can save a 2-week sprint. The asymmetry favors writing it.


Step 1: Define the Problem Statement

The problem statement is the most important part of the PRD. Everything else flows from it.

A strong problem statement includes:

  • Who has the problem (be specific: “enterprise admins managing >50 seats,” not “users”)
  • What the problem is, described in the user’s language
  • How often they encounter it (frequency matters for prioritization)
  • What they currently do instead (workarounds reveal how painful the problem is)
  • Evidence that this is real and widespread (tickets, interviews, analytics)

Weak: “Users can’t find their settings.”

Strong: “Enterprise admins managing >50 seats spend an average of 12 minutes per week navigating to user management settings—confirmed by session recordings and 34 Intercom tickets in Q3. The current workaround is bookmarking a direct URL shared informally in Slack, which breaks on re-login. This is the third most common complaint from the >$10k ARR segment.”


Step 2: Write User Stories and Acceptance Criteria

User stories translate the problem into specific units of user value.

Format: As a [user type], I want [action] so that [benefit].

Example:

  • As an enterprise admin, I want to access user management from the top navigation so that I can add or remove users without knowing the direct URL.

For each user story, write 2–4 acceptance criteria:

  • Admin can access User Management from any page via the top nav
  • Click-through to User Management takes ≤2 seconds on a standard connection
  • Access is restricted to accounts with Admin role; standard users see no link
  • State persists after logout/login

Acceptance criteria are the handoff between PM and QA. Without them, “done” is subjective.


Step 3: Define Success Metrics

You need to know whether shipping the feature was the right call. Define this before you build, not after.

The metric framework

Metric typeExampleTimeframe
Adoption% of target users who used feature at least once30 days post-launch
EngagementAverage sessions per week in new surface30–60 days
Problem resolution% drop in related support tickets60 days
Business impactRetention rate of enterprise segment90 days

Pick 1–3 metrics. More than three and accountability becomes diffuse.

Define baseline and target:

  • Baseline: enterprise admin support tickets re: navigation = 34/month (Q3 average)
  • Target: reduce to <10/month within 60 days of launch

If you cannot define a measurable target before shipping, you are building on faith. That is occasionally acceptable; it should be an explicit decision, not a default.


Step 4: Document What Is Out of Scope

This section pays for the time you spent writing the PRD.

List the things you considered and explicitly decided not to include in this version. This section:

  • Preempts the “why didn’t you also add X?” question in review
  • Gives you defensible language when stakeholders request additions mid-sprint
  • Creates a backlog of future opportunities in a visible place

Out of scope (example):

  • Bulk user import via CSV (deprioritized; affects <5% of accounts; will revisit in Q2)
  • Role-based access within admin (requires auth refactor; separate initiative)
  • Email notifications when users are added/removed (no user demand evidence yet)

Step 5: Surface Open Questions

Every PRD has unresolved questions. Making them invisible creates risk; making them explicit creates accountability.

Format:

QuestionOwnerDue
Does the nav change break any existing deep links in the marketing site?[Eng lead name][Date]
Should guest users see the nav item at all?[Design lead name][Date]
Is session recording data sufficient to define the “12 min” baseline or do we need additional instrumentation?[Data analyst name][Date]

Questions that remain unanswered after the PRD is frozen become risks. Flag them explicitly in your launch checklist.


Step 6: Review with Engineering and Design

A PRD written without engineering and design input is a wish document. A PRD reviewed with them becomes a contract.

What to ask in the review:

  • “Is anything here technically infeasible within a reasonable sprint count?”
  • “Are there UX implications we haven’t surfaced yet?”
  • “Does our success metric require instrumentation we don’t have?”
  • “Are there security or privacy implications we need to address?”

Incorporate their feedback, then mark the PRD as final and date it. Changes after it is frozen go through a lightweight change log at the bottom of the document—not silent edits that confuse anyone who read an earlier version.


The 1-Pager vs Full PRD

For most startup features, a 1-page PRD is the right target. A 1-pager covers:

  • Problem statement (1 paragraph)
  • User stories (3–5 bullets)
  • Success metric (1–2 metrics with baseline and target)
  • Out of scope (3–5 bullets)
  • Open questions (table)

A full PRD (3–5 pages) is warranted when:

  • The initiative spans multiple teams or quarters
  • The trade-offs are complex enough that leadership sign-off is required
  • The feature introduces new data flows, privacy implications, or third-party integrations
  • You are entering a new market or launching a new product line

If you are a founding team of under 15 people and writing 4-page PRDs for routine features, your process is too heavy. Default to 1-pagers and add detail only when complexity demands it.


Key Takeaway

A PRD earns its place by preventing expensive misalignment—not by documenting every requirement imaginable. Keep it lean: a clear problem statement, a handful of user stories with acceptance criteria, 1–3 success metrics with baselines and targets, an explicit out-of-scope list, and a table of open questions. Review it with engineering and design before freezing, and you will cut rework, speed up reviews, and ship features that actually solve the problem they set out to solve.

Frequently Asked Questions

What is a PRD and what is it used for?
A PRD (Product Requirements Document) is a written document that defines what a product feature or initiative should do, why it matters, how success will be measured, and what is explicitly out of scope. It is used to align engineering, design, and stakeholders before development begins—reducing rework caused by different people having different assumptions about what is being built.
How long should a PRD be?
For most startup features, a 1-page PRD is the right target. Reserve longer documents (3–5 pages) for major platform changes, new product lines, or anything requiring significant cross-team coordination. If your PRD is getting long, it usually means the scope is too large or the problem is not well enough defined to start building.
What is the difference between a PRD and a user story?
User stories are individual units of work scoped for a single sprint: 'As a [user], I want [action] so that [benefit].' A PRD is a higher-level document that defines an entire feature or initiative, explains the problem being solved, sets success metrics, and contains multiple user stories. PRDs drive prioritization decisions; user stories drive sprint execution.
When should you NOT write a PRD?
Skip the PRD for small, low-risk changes—bug fixes, minor UI tweaks, copy changes, A/B tests with limited scope. A PRD is most valuable when the work involves multiple stakeholders, spans more than one sprint, or requires trade-off decisions that need to be visible to the broader team. Forcing a PRD process on every task creates overhead that slows small teams down.
Who should write the PRD?
The product manager (or founder acting as PM) owns the PRD, but it should be a collaborative document. Engineering input on feasibility, design input on user experience, and data or analytics input on success metrics should all happen before the PRD is considered final. A PRD written in isolation by the PM without input from the build team is a common source of rework and resentment.

Share with your team

Create an account to track your progress across all lessons.

Comments

Log in to join the conversation.

Loading comments...