How to Write a Software Brief Agencies Can Actually Quote
A vague brief does not protect your budget; it inflates it. Every unknown you leave in the document comes back as a risk premium in the quotes.
Here is what happens to a vague brief: five agencies read it, five agencies guess differently at the invisible parts, and you receive quotes spread across a multiple of five - then pick between numbers that are not measuring the same project. A good brief is not paperwork; it is the cheapest scope-control instrument you will ever write. Two pages are enough. Here are the seven sections they should contain.
The seven sections
- The problem, with a number. Not "we need an app" but "quotes take six days and we lose deals to whoever answers first". The problem statement is what lets a professional propose something better than what you asked for.
- Users and roles: who touches the system - customers, staff, admins - and roughly how many of each. Roles quietly set a third of any build's price.
- The core flows, as stories: "a customer picks a slot, pays a deposit, gets a WhatsApp confirmation". Five to ten sentences like that beat thirty pages of feature lists.
- The systems it must talk to, by name: which CRM, which payment provider, which calendar, which accounting tool. Integrations are the wild card of every estimate - naming them tames it.
- What is explicitly OUT. The bravest and most valuable section: no native app in v1, no multi-currency, English only. Every exclusion sharpens the price.
- Constraints: the real deadline and why it is real, the technology you are married to, the compliance rules of your sector.
- Success criteria, measurable: "quote turnaround under one day", "70% of bookings self-served". This is what acceptance will be judged against - and what keeps everyone honest at delivery.
What a good agency does with it
A serious partner answers a good brief with questions - that is the tell you should be watching for, as covered in how to choose a digital agency. The brief then feeds a short, fixed-price discovery that turns it into a specification, a data model and a clickable prototype: the document any agency can quote precisely, including ours. Brief, discovery, specification - each step cuts the risk premium the previous vagueness was paying for.
- 7 sections, two pages - a brief is small and load-bearing
- ×5 the quote spread a vague brief produces for the same project
- 1 section nobody writes and everybody needs: what is OUT
State the problem, not the solution. You are hiring people whose job is knowing solutions you have not met.
Frequently asked questions
Should I really put the budget in the brief?
A band, yes. The fear is that vendors will quote up to it - a real risk with bad vendors, and a filter for finding good ones: a serious proposal itemises what the band buys and what it does not, which is checkable. The alternative is worse: without a band, half the proposals solve a project you cannot afford, and the time everyone wasted was yours too.
What if I do not know the technical details?
You are not supposed to. Describe the business completely - problem, users, flows, systems, constraints - and leave the technology open unless you have a genuine constraint. A brief that specifies the framework but not the users is upside down; the expensive mistakes in software are always about what to build, never about which library.
Is a brief still needed for a small project?
One page instead of two, but yes - smaller projects have proportionally more to lose from a misunderstanding, since a week of rework is a huge fraction of a three-week build. The problem statement, the flows and the OUT list take an hour to write and pay for themselves in the first conversation.
More on this topic: Growth & Strategy.
Keep reading
Want this built for your business? See what we do.