FREE TEMPLATE

Product requirements document template

A good PRD answers three questions before anyone writes code: what problem are we solving, how will we know it worked, and what exactly are we building. This template covers all three, plus the risks and decisions that usually get lost.

Updated

The short answer

A product requirements document (PRD) describes the problem, goals, users, requirements and success measures for a feature or product. Use this template to write one in under an hour: fill each section in order, keep requirements testable, and record every decision that changes scope.

Pastes with formatting into Google Docs, Word, Notion and Confluence.

[Feature name] PRD

Owner: [name] | Status: Draft | Last updated: [date]

1

1. Problem

What problem are we solving, for whom, and how do we know it's real? Link evidence.

2

2. Why now

What changed that makes this the right time?

3

3. Goals and success metrics

Goal Metric Current Target By
4

4. Non-goals

What we are deliberately not doing.

5

5. Users and scenarios

Who uses this and what are they trying to get done?

6

6. Requirements

ID Requirement Priority (Must/Should/Could) Acceptance criteria
7

7. Design

Links to designs and prototypes.

8

8. Dependencies

Teams, systems or work this depends on, with owners and dates.

9

9. Risks

Risk Likelihood Impact Owner Mitigation
10

10. Decisions

Date Decision Why Decided by
11

11. Milestones and release plan

12

12. Open questions

New to PRDs? Start here

What it is

A product requirements document explains what you're building and why, before anyone builds it. It gets product, design and engineering agreeing on the problem, the goal and what "done" means.

Use it when

  • A feature will take more than one sprint
  • Several teams are involved
  • Stakeholders need to agree on scope before work starts

Who writes it

The product manager, with input from engineering and design

Who reads it

Engineers, designers, QA and stakeholders

How to fill it in

Work through the sections in order.

  1. 1Problem: What problem, for whom, and the evidence it's real. Link data, research or support tickets.
  2. 2Why now: What changed that makes this the right time: a customer shift, a strategy change, a competitor move.
  3. 3Goals and success metrics: one to three metrics, each with a current value and a target. If you can't measure it, rewrite the goal.
  4. 4Non-goals: list what you're not doing. It prevents scope creep more than any other section.
  5. 5Users and scenarios: Name the specific users and the moments they'd use this. Two or three concrete scenarios beat a persona document.
  6. 6Requirements: make each one testable, with acceptance criteria an engineer and a tester would agree on.
  7. 7Design: Link designs and prototypes. If there are none yet, say when they'll be ready.
  8. 8Dependencies: Teams, systems or work you need, each with an owner and a date.
  9. 9Risks: What could stop this working or shipping, with likelihood, impact and an owner.
  10. 10Decisions: add a row every time scope changes, with the reason. Six months later, this is the most useful section.
  11. 11Milestones and release plan: The key dates and how it reaches users: beta, phased rollout or everyone at once.
  12. 12Open questions: What you don't know yet and who will answer it by when. Clear these before development starts.

Why PRDs go stale, and how to stop it

A PRD written in a wiki is accurate for about a week. Then the milestone moves and the doc doesn't. In Ondule, a PRD is a doc linked to its product, milestone and decisions, so their live status shows inside the doc as work moves.

A brief in Ondule, with live record chips.

Questions

What should a PRD include?
The problem, why now, goals and success metrics, non-goals, users, requirements with acceptance criteria, dependencies, risks, decisions and a release plan.
How long should a PRD be?
As short as it can be while still answering what, why and how you'll measure it. Two to four pages is typical for a feature.
Who writes the PRD?
Usually the product manager, with engineering and design contributing to requirements, dependencies and risks.

More templates

See all
  • Template · About 30 min

    Product roadmap

    A Now / Next / Later roadmap tied to objectives, without promising dates you can't keep.

    PMs
  • Calculator · About 15 min

    RICE prioritisation calculator

    Rank ideas by reach, impact, confidence and effort. Guided mode explains every score.

    PMs
  • Calculator · About 20 min

    WSJF calculator

    Rank features by cost of delay divided by job size, the SAFe way. Scored column by column.

    SAFe teamsPMs

Write PRDs that stay true

Use this template in Ondule and link it to the real milestone, so it updates as work moves.