How to Brief a Web or Software Agency (So the Project Doesn’t Fail) - 5Stacks Blog
Custom Software September 08, 2026
5 min read
5Stacks

A pretty moodboard does not save a vague project. Most delays we see on websites and custom software start the same way: “We need something modern” with no users, no workflow, and no definition of done.

This guide is for founders and ops leads in India who will hire an agency (or already have). It is the brief we wish every first call included — plus the visuals your team can screenshot into a Google Doc.

Why briefs fail

Agencies guess when the brief is slogans. Guessing looks like progress in week one and rework in week eight. Typical failure modes:

  • Goals like “digital transformation” instead of outcomes (“sales logs visits on phone; office sees the same order”)
  • Every department dumps a wishlist; nobody ranks
  • References are Dribbble shots that do not match a B2B buyer on 4G
  • Logins and sample data appear in week six
  • “Make it like X” without saying which part of X — the nav, the tone, or the checkout?

A brief is not a brand poem. It is a decision document: who, what, v1 vs later, and how you will know it worked.

Vague vs clear (see the difference)

Vague brief

Looks busy, says nothing

  • “World-class, innovative portal”
  • “All modules like SAP”
  • “Same as competitor, but better”
  • No owner, no date, no “not in v1”
Clear brief

Someone can build from this

  • Primary user + device (rep on Android)
  • One workflow: visit → order → sync
  • v1: 4 screens; later: reports
  • Success: 80% visits logged in-app in 30 days

If you cannot fill the green column in 20 minutes, fund a discovery workshop — do not send five agencies a slogan PDF.

What a good brief must include

SectionAnswer in one paragraphExample
ContextWhat you do, who buys, where you operateElectrical consultancy, Gujarat + UAE clients
ProblemTime, errors, or lost leads todayQuotes live in WhatsApp; no audit trail
UsersRoles, devices, language8 sales on mid-range Android; Gujarati + English
Scope v1Must ship first vs explicitly laterLead + quote; not inventory
Success90-day proofForm + CRM; 3 case studies live
ConstraintsMoney, date, tools you must keepKeep Tally; Diwali week freeze

Empty rows are the workshop agenda — not a reason to skip the brief.

One-page brief template

Copy this into a doc before RFPs. Ten numbered lines beat ten pages of adjectives.

01 Who & what

Company, city, industry, size. Project type: site / CRM / app / mix.

02 User & pain

One primary user. Current workaround: Excel, WhatsApp, old site, none.

03 v1 / not v1

Five must-haves. Five explicit cuts. Integrations: yes / no / unknown.

  1. Company: name, city, industry, team size
  2. Project type: website / CRM module / field app / automation / mix
  3. Primary user: one sentence
  4. Current workaround: Excel, WhatsApp, old site, none
  5. v1 must-haves: 5 bullets max
  6. v1 will not include: 5 bullets (this is as important)
  7. Integrations: payment, WhatsApp, GST, existing CRM
  8. Content: who writes, who photos, who approves
  9. Decision maker: one name who can say yes in 48 hours
  10. Success metric: e.g. “enquiry form works on mobile + 3 case studies live”

Attach 3 URLs you respect — and one you do not want to look like.

Users, workflows, and “done”

For software, walk one real job: lead → quote → order, or visit → ticket → parts. For a website, walk the buyer: Google → service page → contact. If you cannot walk it, start with process mapping — see CRM/ERP and build vs buy.

“Done” is not “looks nice.” Write acceptance like this:

  • Named people approved staging
  • Forms hit email + CRM
  • Analytics events fire on submit
  • Two people trained to edit content

Budget, timeline, and constraints

Give a band, not theatre. “₹X–Y for v1, later modules extra” beats “as cheap as possible.” Name hard dates (festival, audit, board). Name immovables: domain, ERP, bilingual copy, GST invoices.

If budget is tight, ask what to cut first: motion, extra language, second mobile OS. See a realistic calendar in enquiry to launch.

What to send besides the brief

  • Logo files / brand PDF — or “we have none”
  • Access list: domain, hosting, Analytics, Search Console
  • Top 5 pages or screens that must exist
  • Screenshots of the Excel/WhatsApp mess — gold for software briefs

A messy Drive folder beats waiting for “perfect guidelines.”

How 5Stacks uses your brief

01 Read

Users, v1, constraints. List open questions.

02 Scope

Phased v1 vs later. Honest “don’t build yet” if needed.

03 Plan

Timeline + who must decide. See portfolio shapes.

04 Kickoff

Only after a human can say yes in 48 hours.

Red flags when you send the brief

Walk away from quotes that ignore your v1 list, promise a full ERP in a month, or refuse to name a lead. A good reply restates users, flags missing data, and phases price. Forty stock screenshots is not a proposal.

On your side: five directors “just giving a little feedback” kills the brief. One approver.

Have a draft? Send it to 5Stacks — we will tell you what is missing before anyone designs a pixel.

Frequently Asked Questions

How long should a brief be?

One to three pages is enough. Ten pages of slogans is worse than one page of users and constraints.

Should we send the same brief to five agencies?

Yes for comparison. Add a call for questions. The agency that asks about users and v1 cuts is usually the safer bet.

What if we don’t know the workflow yet?

Say so. Fund a discovery workshop. Do not skip to a fixed-price “full ERP” quote.

Do we need wireframes before hiring?

No. A written brief plus examples is enough. Wireframes are part of delivery.

Who should write the brief?

The person who feels the pain, plus the budget owner. Not only marketing, not only IT.

Can we change scope later?

Yes — through a change list. The brief exists so changes are visible, not accidental.

What is the fastest way to stall a project?

No decision maker, delayed content, and new stakeholders appearing after design is approved.