How to write a project brief a developer can quote
A good project brief fits on one page and answers five things: what you want to achieve, who will use it, which features are must-haves, what examples inspire you, and what limits apply. With that, a developer can ask smart questions and give you a plan you can compare.
Last updated:
Why the brief matters more than the budget
Developers read a brief to decide two things: can I do this, and what would it take? A vague brief gets vague answers. A clear brief gets proposals that look alike, so you can compare them on approach and fit instead of guessing what each person assumed.
You do not need technical words. Describe the problem and the people, and leave the tools to the developer. If you want a head start, the free project brief tool runs in your browser and turns your answers into a clean one-pager.
The five parts of a brief
- Goal: one or two sentences on what changes when this exists. Example: customers can book a table without calling.
- Users: who uses it and what they do first. Name two or three types of people at most.
- Must-haves: the features without which the first version has no point. Keep this list short.
- Nice-to-haves: things you would like later. Writing them down separately keeps the first version small.
- Limits: your timeline, your budget range, devices you must support and anything that already exists, such as a logo or a database.
Show, do not only tell
Screenshots and links save pages of text. Add two or three products you like and say what you like about each: the sign-up flow, the layout, the speed. Add one you dislike if that helps. Sketches on paper are fine. A photo of a hand-drawn screen is often clearer than a paragraph.
Describe a day in the life
Pick the main user and write what they do, step by step, from opening the product to reaching their goal. This short story reveals missing steps, like how people sign in or what happens when a payment fails.
A weak brief and a strong brief
| Topic | Weak | Strong |
|---|---|---|
| Goal | I need an app like Uber for dogs. | Dog owners can find and book a nearby walker in under two minutes. |
| Users | Everyone. | Owners who work full time, and walkers who want flexible hours. |
| Scope | All the features. | Must-have: sign-up, search, booking, payment. Later: reviews and chat. |
| Limits | ASAP. | First version in the app stores within a few phases, iPhone and Android. |
Goal
- Weak
- I need an app like Uber for dogs.
- Strong
- Dog owners can find and book a nearby walker in under two minutes.
Users
- Weak
- Everyone.
- Strong
- Owners who work full time, and walkers who want flexible hours.
Scope
- Weak
- All the features.
- Strong
- Must-have: sign-up, search, booking, payment. Later: reviews and chat.
Limits
- Weak
- ASAP.
- Strong
- First version in the app stores within a few phases, iPhone and Android.
Turn the brief into milestones
Once the brief is clear, the next step is cutting it into steps that can be delivered and approved one at a time. That is easier than it sounds, and how to split a project into milestones shows how. On ErdiBuilds, Each milestone is funded before work starts and runs 1, 2, 3, 4, 6 or 8 weeks.
Tip: read your brief aloud to a friend who does not know your idea. Every question they ask is a gap to fill before a developer asks it.
Common mistakes
- Listing solutions instead of problems, like asking for a specific database when you need to store orders.
- Putting everything into the first version. A smaller start ships sooner and teaches you more.
- Leaving out who decides. Say who approves the work, especially in a team.
- Hiding the budget. A range helps developers propose something that fits.
A short example of a must-have list
Take a simple booking product. The must-haves might be: people sign up with email, pick a date and time, pay, and get a confirmation. Everything else, like reviews, coupons or an admin report, goes on the later list. A developer reading this knows where to start, what to price and what can wait. It also gives you a fair way to say no to new ideas mid-way: they go on the later list.
Write the later list as carefully as the first one. It becomes the base for your next milestones.
Frequently asked questions
How long should a project brief be?
One page is enough for most projects. Add attachments such as screenshots or sketches instead of more text. If you need more than three pages, the project may be better split into phases.
Link to this answerDo I need technical terms in my brief?
No. Describe what people should be able to do. A developer will suggest the tools and explain the choices in plain words.
Link to this answerShould I put my budget in the brief?
A range helps. It lets developers propose a plan that fits instead of guessing, and it makes proposals easier to compare.
Link to this answerWhat if my idea is not fully formed yet?
Write what you know and mark open questions. You can also ask for advice first. The advice and review route is made for sharpening a plan before you build.
Link to this answerIs the project brief tool free?
Yes. It is a free tool that runs in your browser, so you can draft your brief without creating an account.
Link to this answerRelated pages
- Free project brief generatorAnswer a few guided questions and get a clean project description to copy or download. Runs in your browser and stores nothing.
- How to Split a Project Into MilestonesSplit a software project into milestones that each deliver something you can see and approve. Rules, an example plan and a free planner tool.
- Hire a Developer to Build Something NewTurn an idea into a working product. See how to prepare, how milestones structure the work and what to ask developers before you start.
- Get Expert Advice or a Code ReviewA second opinion on your plan or code before you go further. Learn what a review covers, what to share and how to use the report.
- Questions to Ask Before Hiring a DeveloperTwenty plain questions for a first call with a developer, grouped by experience, process, handover and money, and what good answers sound like.