A production-ready PRD has exactly 10 sections. Most manually-written PRDs have 4. The 6 missing sections are where features go wrong: missing edge cases become production bugs, missing acceptance criteria become rework, missing dependencies become blocked sprints.
Here is a complete breakdown of what each section must contain, and why omitting any of them costs real engineering time.
Section 1: Objective
One sentence. Not a paragraph. The objective answers: what is this feature, who is it for, and what problem does it solve? If you cannot write it in one sentence, the feature is not scoped well enough to build.
Bad: "This feature will improve the user experience and drive engagement for our core PM users."
Good: "Allow product managers to export a completed PRD directly to their Linear workspace as structured tickets in one click, eliminating the manual copy-paste step that takes 40 minutes per feature."
Section 2: Background
Explain why this feature exists now. What changed (in user behaviour, the market, or the product) that makes this the right build at this moment? Background gives engineers context for why decisions were made the way they were. Without it, every architecture decision looks arbitrary.
Section 3: User Stories
Write 3 to 7 user stories in the format: As a [persona], I want to [action] so that [outcome].
Each user story must be independently testable. If you cannot write an acceptance criterion for a user story, the story is not specific enough. The persona must be named, not "the user," but "the senior PM managing 3+ features simultaneously" or "the startup founder who also writes the first version of every spec."