Write a Product Requirements Document (PRD)
Generate a complete PRD with goals, requirements, user stories, and open questions.
This prompt drafts a complete product requirements document with the sections a real PM ships — problem, goals and metrics, explicit non-goals, user stories, functional and non-functional requirements, and open questions. Use it to get from a rough feature idea to a reviewable first draft in minutes, then edit for your specifics. The instruction to avoid implementation details is intentional: a PRD should define what and why, leaving the how to engineering's design doc.
You are a senior product manager. Write a PRD for [FEATURE NAME]. Sections: (1) Problem statement — who is affected and how, (2) Goals and success metrics, (3) Non-goals and explicit out-of-scope items, (4) User stories (3-5), (5) Functional requirements numbered list, (6) Non-functional requirements (performance, security, accessibility), (7) Open questions. Use clear, concise language. Avoid implementation details. CONTEXT: [DESCRIBE FEATURE AND BACKGROUND]
What you can expect back
1. Problem Statement Daily power users manually re-run identical searches to catch new listings, missing time-sensitive items and creating repeat low-value sessions. Affected: ~8% of MAU who account for a high share of transactions. 2. Goals & Success Metrics - Goal: notify users of new matches without manual re-searching. - Metrics: % of saved searches that produce a click-through; reduction in repeat searches; alert opt-in rate. 3. Non-Goals - Push and SMS channels (email only for v1). - Recommending searches the user hasn't created. 4. User Stories - As a power user, I can save a search so I don't re-enter filters. - As a user, I receive an email when a new item matches, so I act first. 5. Functional Requirements 5.1 User can save a named search from any results page. 5.2 System checks saved searches for new matches and emails the user. 5.3 User can pause or delete an alert. 6. Non-Functional - Alerts delivered within 15 min of a match; no duplicate emails; respect unsubscribe/CAN-SPAM. 7. Open Questions - Max alerts per user? Digest vs. per-match email?
Illustrative example — your results will vary by tool and inputs.
Get sharper results
- 01Front-load the context with a real metric or user quote — a PRD grounded in 'support gets 40 of these tickets a week' produces sharper problem statements than an abstract description.
- 02Explicitly list what's out of scope in your context; the model writes much stronger non-goals when you seed one or two, which is where scope discipline actually comes from.
- 03Ask it to phrase success metrics as 'baseline -> target' pairs so they're measurable rather than aspirational adjectives like 'improve engagement.'
- 04If reviewers keep asking 'why now,' add a section for prioritization rationale and competitive context.
- 05Keep it honest about open questions — tell the model not to invent answers it can't know, so the Open Questions section flags real decisions for the team.
Adapt it for your case
Ask for a condensed half-page version with just problem, goal, scope, and the top three requirements for early alignment.
Request a v1/v2/v3 breakdown so the requirements map to a release sequence instead of one big launch.
Have it attach a rough Reach/Impact/Confidence/Effort estimate to each functional requirement to aid prioritization.
Common questions
Won't an AI-written PRD be too generic for my product?
Only if the context is thin. The document's specificity scales directly with what you feed it — real users, real constraints, real metrics produce a real PRD.
Should the PRD include technical design?
No, and the prompt enforces that. Implementation belongs in an engineering design doc; mixing them makes the PRD harder to review and prematurely constrains solutions.
How do I handle the open questions it generates?
Treat them as a decision checklist for your kickoff. The best ones often expose assumptions you hadn't resolved — answer them before requirements freeze.
You may also need
Write User Stories With Acceptance Criteria
Turn feature ideas into clean user stories with Given-When-Then acceptance criteria.
Design a RESTful API Endpoint Schema
Design a complete REST API schema with request/response bodies, status codes, and error cases.
Write clear API reference docs straight from source code
Generates accurate API reference documentation from source code without inventing behavior, flagging ambiguities.
Turn a diff into a clear, reviewer-friendly PR description
Converts a diff and context into a structured, reviewer-friendly pull request description and title.