Planning · Project Scope · PRD

How to write a project scope or PRD for a website

A good website scope lists goals, users, pages, ranked features, integrations, exclusions and open questions. My template, plus free AI tools to draft it.

Mohit Goyal 5 min readUpdated 26 Oct 2026
How to write a project scope or PRD for a website

A website project scope says what you are building, for whom, which pages and features are in the first version, which integrations it needs and what is explicitly out of scope. A PRD (product requirements document) goes further, with user stories and acceptance criteria that define how each feature should behave. Write the scope first, and add a PRD when the project has app-like features. My free Project Scope Generator and PRD Generator draft both from a short description.

What is the difference between a project scope and a PRD?

FactorProject scopePRD
AnswersWhat are we building, and what are we not?How exactly should each feature behave?
Main readersClient, developer, whoever quotesDeveloper, designer, tester
ContentsGoal, pages, ranked features, integrations, phases, exclusionsProblem, goals, metrics, personas, user stories, acceptance criteria, edge cases
Best forMarketing sites, stores, redesignsWeb apps, marketplaces, booking flows, complex features

For a five-page company website, a scope is enough. For a marketplace with vendor accounts, commissions and memberships, like the UK grocery marketplace I built in 2025, you want both.

What should a website project scope include?

  1. Summary. One paragraph a stranger would understand.
  2. Goal. The business outcome, such as more enquiries, online orders or fewer phone bookings.
  3. Audience. Who visits and what they need to do.
  4. Pages. A list or sitemap of every page or template.
  5. Features, ranked. Must have, Should have, Could have.
  6. Content. Who writes the copy, who supplies photos, and when.
  7. Integrations. CRM, payments, email marketing, analytics, maps, accounting.
  8. Who edits after launch. This decides the stack more than anything else.
  9. Stack. Or the constraints on it, such as "must stay on WordPress".
  10. Phases. What ships first and what follows.
  11. Out of scope. What you are deliberately not doing now.
  12. Open questions. What still needs a decision.

How do you write features so a developer can quote them?

Vague features get vague quotes. Compare:

VagueQuotable
Online bookingBooking page with a date picker, per-date packages, Stripe payment, past dates disabled, customer and admin confirmation emails and a daily booking summary email
DeliveryGeocode the customer's address, hide delivery beyond 10 miles, charge a fee by distance and fall back to pickup or dine-in
Lead formEvery form submission written to a Google Sheet the CRM reads from, with the service the person asked about
Phone verificationOne-time code sent to the phone, enquiry reaches the team only after the number is verified

Each quotable line is a real feature I built: the Wimbledon booking page on Ravens Ait, the delivery plugin on Whitfield Service Station, lead handling on Taxocity and OTP verification on PropAlert.

When do you need a full PRD?

When a feature has rules, states or several types of user. Marketplaces and ordering systems are good examples. That grocery marketplace had vendors, commissions and membership plans. Whitfield Service Station has delivery rules, opening hours and a store that can be closed from the admin. Each of those has states and edge cases, which is PRD territory.

The core of a PRD is user stories with acceptance criteria. The PRD Generator writes them in Given/When/Then form. For the PropAlert enquiry flow, one would read:

text
Story: As a home buyer, I want to enquire about a project so the team can call me back.

Given I have filled in the enquiry form with my phone number
When I submit it
Then a one-time code is sent to that number
And the enquiry reaches the sales team only after I enter the correct code

A developer can build and test that without guessing.

What usually gets left out of a scope?

These are the items that turn into surprise costs later:

  • Accounts and keys. HubSpot, Stripe, Xero, a Google Maps API key, an IPinfo token. Who owns each, and who sets it up?
  • Content. Writing copy for many pages is often bigger work than building them.
  • Migration. Redirects from old URLs, moving hosting, and DNS with email on the domain.
  • Analytics. GA4, Google Tag Manager and Search Console setup, as on Aura Clips.
  • Legal pages. Privacy, cookies and terms. The old Crowne Plaza London Kingston site lacked privacy and cookie pages.
  • Documentation and training for the team that runs the site.
  • Changes after launch. How they are requested and priced.

How can AI tools help you write a scope?

They give you a structured first draft in seconds, which you then correct. All my free tools need no sign-up.

ToolWhat you get
Project Scope GeneratorA summary, MVP features ranked Must, Should and Could have, the pages or screens, a user flow diagram, a suggested stack with reasons, and build phases with risks and open questions
PRD GeneratorProblem statement and goals, success metrics, personas, user stories with acceptance criteria, in and out of scope, a user flow, edge cases and open questions
Tech Stack AdvisorA recommended stack layer by layer, an alternative, the trade-offs and an architecture diagram
Architecture Diagram GeneratorA system, flow, sequence or database diagram from a plain description, with Mermaid code to paste into your docs

Treat the output as a draft. The tool does not know your budget, your team or your customers. Edit the feature ranking, delete what does not apply, and add the open questions only you can answer.

How do you use a scope to hire a developer?

Send the same scope to everyone you are talking to. The quotes become comparable, and the questions each developer asks tell you a lot about how they work. For Warren House, a 24-page site plan was scoped and quoted, which let the hotel start with the homepage and key fixes while the wider redesign waited.

For what else to check before hiring, see hiring a freelance web developer in India. Or send your scope to me and I will reply with questions, an approach and a timeline.

Frequently asked

How long should a website scope be?+

Long enough that two developers would build the same thing from it, and no longer. For most marketing sites that is a few pages. Apps and marketplaces need more detail, which is where a PRD comes in.

Who should write the project scope?+

The person who owns the business goal writes the first draft, and the developer turns it into something buildable by asking questions and adding the technical detail.

Is a PRD only for software products?+

Mostly, but any website with app-like features benefits from one: bookings, logins, marketplaces, calculators or anything with rules and states.

Can the scope change once work starts?+

Yes, through agreed change rounds. On a recent store build, three structured rounds of client changes added sections and features without derailing the project, because each round was written down.

Are your AI scope and PRD tools free?+

Yes. Both are free with no sign-up, with ten runs per tool per day for each visitor. Your input is sent to the AI model only to generate the result and is not stored on the site.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.