Skip to contentTalk to us
Prompting

How to write a product requirements document (PRD) with AI

A practical guide to writing a PRD with AI: the sections that matter, a step-by-step process, a copy-ready prompt and Gulf-specific requirements before you build.

Fanann Team8 min read
WhatsApp
Quick answer

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.

People look for this as
  • 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.

SectionWhat it answersShort example
Problem and goalWhy build this, and how will we know it worked?WhatsApp bookings get lost; goal: confirm every booking within a minute
Users and rolesWho uses it and what each role can doCustomer, stylist, salon manager
User storiesWhat each user wants to get doneAs a customer I want to book a home visit and pay a deposit
Prioritized featuresWhat is needed now and what can waitNow: booking and payment; later: loyalty points
DataWhat we store and how it connectsCustomer, service, appointment, payment
Payments and notificationsHow people pay and when we notify themmada, Apple Pay and Tabby; WhatsApp reminder before the visit
Out of scopeWhat version one will not includeNo separate staff app at launch
Acceptance criteriaHow we test that a feature is doneA stylist can never be double-booked for the same slot

Step by step: writing the PRD with AI

  1. 1
    Write 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.

  2. 2
    Ask 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.

  3. 3
    Answer 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.

  4. 4
    Request 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.

  5. 5
    Review 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.

  6. 6
    Ask 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.

  7. 7
    Freeze 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.

PRD drafting prompt

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 Fanann

If 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.

Weak criterion
  • Booking should be easy
  • Payment is secure
  • Notifications arrive on time
  • The app supports Arabic
Testable criterion
  • 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.

  1. Attach the PRD at the start of the project and ask the agent for a build plan ordered by feature.
  2. Start with the data model and roles, then the first user story end to end.
  3. After each feature, test it against the written acceptance criteria, not against your impression.
  4. Add payments and notifications once the core flow works.
  5. 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)?
A short document that describes the problem a product solves, who uses it, the required features in priority order, the data, what is out of scope and the acceptance criteria for each feature. Its job is to get everyone, people and AI agents alike, to agree on what will be built.
Do I need a PRD if AI is building my app?
Not for a quick experiment. For anything you will launch to real customers, a PRD saves many rounds of changes because it reduces AI guesswork and fixes what will not be built yet.
How long should a PRD be for a small app?
Two to four pages is usually enough for an MVP. What matters is covering roles, must-have features, data and acceptance criteria, not page count.
Can ChatGPT or Claude write a PRD for me?
They can draft one quickly, but the best results come when you make them ask questions first and then review and cut the draft yourself. They organize and phrase; you supply the business knowledge and decisions.
Should I write my PRD in Arabic or English?
Write it in the language you think most clearly in. Current models handle Modern Standard Arabic and Gulf dialect well, and you can ask for an English version later if you need to share it with a developer or investor.

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.

Terms in this article

Your idea deserves to see the light.

Describe it in Arabic or English and Fanann builds, tests and ships it — no coding knowledge needed. Start free, no credit card.