To write a product requirements document (PRD) with AI, describe the problem, users and goal, ask the model to question you before it writes anything, then have it draft a fixed structure: goal, users and roles, user stories, prioritized features, data, payments and notifications, out-of-scope items and acceptance criteria. Review every section yourself, because AI writes fast but does not know your business. Then build one feature at a time from the document.
- how to write a prd with ai
- product requirements document template for an app
- chatgpt prompt to write a prd
- how to write app requirements before building
- prd example for a booking app
- what is a product requirements document
How do you write a product requirements document with AI?
The fastest way to write a product requirements document (PRD) with AI is to treat the model as an interviewer, not a ghostwriter. Explain your idea in a paragraph, ask it to raise the questions you have not answered, then have it fill a fixed template that you review section by section. In one session you end up with a document that says who uses the app, what it does, what data it stores and what will not make it into version one.
Why bother when you could just tell an agent to build a booking app? Because a short request forces the AI to guess, producing features you did not want and missing ones you needed. A PRD turns guesses into written decisions and surfaces contradictions before they become code.
If you have not tested the idea with real customers yet, start with validating your app idea and come back. If you plan with ChatGPT or Claude, this guide complements planning your app with AI.
A good PRD does not describe everything; it describes enough that everyone stops guessing.
What sections does a PRD for a small app need?
You do not need thirty pages. For a small app or an MVP, two to four pages are enough as long as they cover the sections below. This same template is what you will ask the AI to fill in.
| Section | What it answers | Short example |
|---|---|---|
| Problem and goal | Why build this, and how will we know it worked? | WhatsApp bookings get lost; goal: confirm every booking within a minute |
| Users and roles | Who uses it and what each role can do | Customer, stylist, salon manager |
| User stories | What each user wants to get done | As a customer I want to book a home visit and pay a deposit |
| Prioritized features | What is needed now and what can wait | Now: booking and payment; later: loyalty points |
| Data | What we store and how it connects | Customer, service, appointment, payment |
| Payments and notifications | How people pay and when we notify them | mada, Apple Pay and Tabby; WhatsApp reminder before the visit |
| Out of scope | What version one will not include | No separate staff app at launch |
| Acceptance criteria | How we test that a feature is done | A stylist can never be double-booked for the same slot |
Step by step: writing the PRD with AI
- 1Write the idea paragraph in your own words
Five to eight sentences: the problem, who has it and how they solve it today. Dialect and shorthand are fine.
- 2Ask for questions before any writing
Tell the model: do not write the PRD yet, ask me up to ten questions first. This surfaces cancellations, refunds, permissions and edge cases.
- 3Answer with examples, not generalities
Instead of 'the customer books', say 'Sara books a facial on Thursday at 7 pm in Al Narjis and pays a SAR 50 deposit'. Real examples produce sharper requirements.
- 4Request the draft in the fixed template
Ask for the sections in the order of the table above, with numbered features labelled must-have now, important later, or future idea.
- 5Review and cut
Read critically. Delete any feature you did not ask for and flag anything the model invented, such as user numbers, prices or legal requirements you have not confirmed.
- 6Ask for acceptance criteria per feature
For each must-have feature, request three to five testable criteria in the form: when X happens, Y must happen.
- 7Freeze a version
Save it as version 1.0 with a date and log later changes as new versions.
A copy-ready prompt for your PRD
Paste this into any AI assistant, or straight into Fanann, and replace the bracketed parts with your idea. Notice that it blocks writing until the questions are answered and requires an out-of-scope section.
You are an experienced product manager who knows the Saudi and Gulf market. I want a product requirements document (PRD) for an app that [describe the idea in two sentences]. Users: [for example customers, staff, manager]. Do not write the PRD yet: first ask me up to 10 questions about anything unclear, one at a time. After my answers, write the PRD with these sections: 1) problem, goal and one success metric, 2) roles and permissions, 3) user stories in the form: as a [role] I want [action] so that [benefit], 4) numbered features labelled must-have now / later / future, 5) data and relationships in plain words, 6) payments (mada, Apple Pay, Tabby/Tamara as needed) and notifications (WhatsApp, SMS or push), 7) local requirements: RTL interface, bilingual Arabic and English if needed, Hijri dates, phone-number sign-in, VAT invoices, 8) out of scope, 9) acceptance criteria for every must-have feature. Do not invent figures or legal requirements; write [needs verification] when unsure.
Try it in FanannIf you write the PRD inside the Fanann Agent, it stays in the project's context and you can simply say: build feature 1 from the PRD. For more phrasing patterns, see how to write prompts that build better apps.
User stories and acceptance criteria: the part that makes the difference
A user story says what someone wants; an acceptance criterion says how we know the app actually does it. AI is excellent at generating user stories, but it needs a push from you to write precise criteria instead of generic ones.
- Booking should be easy
- Payment is secure
- Notifications arrive on time
- The app supports Arabic
- A booking completes in at most 4 screens from the home page
- Card numbers are never stored in our database; payment runs through a licensed gateway with 3D Secure
- A WhatsApp reminder is sent 24 hours and 2 hours before the appointment
- Every screen is right-to-left, with Hijri and Gregorian dates where needed
Gulf requirements everyone forgets
- Payment methods: mada and Apple Pay, possibly STC Pay (now part of STC Bank), or Tabby and Tamara for instalments.
- Phone-number sign-in with OTP, and whether you need national identity login such as Nafath or UAE PASS.
- Addresses: the National Address in Saudi Arabia or Makani in Dubai if you deliver.
- Invoices: VAT and a QR code, and whether you fall into an e-invoicing wave; check with ZATCA or the FTA.
- Seasons: Ramadan hours, both Eids, National Day and Founding Day, and the Friday–Saturday weekend in Saudi Arabia.
- Channels: WhatsApp for confirmations and links that share well on Snapchat and TikTok.
- Privacy: a privacy policy and consent flows aligned with personal data protection law.
Common mistakes when writing a PRD with AI
- Accepting the first draft: a polished-looking document can still be generic.
- A PRD for everything: if your must-have list runs past 8 to 10 items, you are specifying a full product, not a first version.
- Forgetting roles: who sees what, who changes prices, who can cancel an order? Leaving this out creates security gaps later.
- Data without relationships: write that a customer has many appointments and each appointment has one service and one stylist. That is what gets the database right from the start.
- A long PRD in a long chat: as a conversation grows, the model can lose earlier details because of context window limits. Keep the PRD in a file and re-attach it when needed.
To describe data in a way a database understands, see prompts for database design.
From PRD to a working app
The PRD is not the goal; it is the build map. The most stable approach is to turn each must-have feature into its own request and test it before moving on, which we cover in detail in build one feature at a time.
- Attach the PRD at the start of the project and ask the agent for a build plan ordered by feature.
- Start with the data model and roles, then the first user story end to end.
- After each feature, test it against the written acceptance criteria, not against your impression.
- Add payments and notifications once the core flow works.
- Update the PRD with every significant change so it remains an honest reference.
Next step: write your idea paragraph today and ask for the ten questions.
Key takeaways
- A PRD answers three things: what we are building, for whom, and what we are not building yet.
- Make the AI ask you questions first; good questions matter more than polished wording.
- Write testable acceptance criteria for each feature, not vague goals like 'fast and easy'.
- Spell out Gulf requirements explicitly: local payments, RTL, Hijri dates, phone sign-in and VAT invoices.
- A good PRD becomes your prompt library: each feature turns into its own build request.
Frequently asked questions
What is a product requirements document (PRD)?
Do I need a PRD if AI is building my app?
How long should a PRD be for a small app?
Can ChatGPT or Claude write a PRD for me?
Should I write my PRD in Arabic or English?
Ask your AI assistant about this
Copy this prompt into the AI assistant you use, then add the details of your own case.
I am reading this guide: “How to write a product requirements document (PRD) with AI” https://fanann.com/en/blog/product-requirements-with-ai/ My question: how to write a prd with ai Use that page as a source and explain the answer step by step for my situation, tell me what to check before I start, and cite the page link.