Paper planning cards linked by an orange route on a project board.

How to Write a Custom Web Application Project Brief

Quick answer: A custom web application brief should explain who uses the app, which task it improves, the records it manages, and what a successful first release looks like. Include examples, access rules, integrations, and known constraints. Let the development team propose the implementation after the problem is clear.

Written
Oct 8, 2026

A request such as “we need a dashboard” leaves important questions open. A dashboard might mean a weekly report, a live operations queue, or a tool that changes customer records. Each requires different work.

This guide gives business owners a practical brief they can prepare before speaking to a web application studio. The goal is a useful conversation and comparable proposals, rather than a long technical specification.

Start with a task people struggle to finish

Describe the current process from the first request to the completed result. Name the people involved, the tools they use, and the point where work gets delayed or repeated.

GOV.UK’s discovery guidance recommends understanding users, constraints, and the underlying problem before committing to a solution. Although written for public services, that starting point is also useful for a business project. GOV.UK discovery guidance

For example, “staff spend time searching email for the latest job approval” is more useful than “build a modern portal.” The first statement makes it possible to investigate whether an existing tool, a process change, or custom software fits.

What belongs in the brief?

Section What to include Illustrative example
Users Who performs each task Coordinator, reviewer, customer
Main workflow Start, decisions, and final result Submit a job, review it, confirm approval
Records Data created or changed Job reference, owner, status, attachments
Access Who can view or change records Customers see their own jobs
Connections Existing systems and their owners CRM supplies customer contact details
First release Essential outcome and exclusions Approvals included; invoicing deferred
Acceptance Observable proof of completion Reviewer can return a request with a reason

These are planning examples, not a report of a KainoLab customer engagement.

Attach a redacted form, spreadsheet, or sample record where possible. Remove personal information and credentials before sharing it. Explain ambiguous labels: “complete” might mean approved, delivered, paid, or archived.

Write acceptance criteria around real situations

An acceptance criterion describes behavior someone can check. “The app should be easy to use” is a goal, but it does not define a test.

A stronger criterion is: “When a reviewer returns a request, the submitter sees the reason and can send a revised version. The original decision remains in the history.”

Include failures as well as normal use. What happens when an upload fails, two people edit the same record, or a customer opens an expired invitation? The first release can handle an exception manually, but that route must be agreed.

For work with approvals, use the approval workflow guide to define decisions and escalation rules.

Include operating conditions early

List the devices and browsers your team actually uses. State whether staff work with poor connectivity and whether customers need help using the service.

Accessibility belongs in planning, design, testing, and ongoing operation. W3C provides guidance for including it across a project rather than leaving it to the end. W3C accessibility planning

Also identify the person responsible for hosting, user support, updates, and data recovery. Those responsibilities affect the project even when the interface is small.

How much detail is enough for a quote?

A useful brief reveals the core workflow and the main unknowns. It does not need to select every library or define every screen.

Ask suppliers to separate confirmed scope from assumptions. A proposal based on clean sample data may change when the actual records contain duplicates or missing identifiers. Record that dependency before treating the price or schedule as fixed.

Compare proposals using the same workflow, deliverables, exclusions, and support expectations. A lower number may cover a smaller result.

Prepare your first conversation

Send the workflow description, a redacted example, the user roles, and your intended release outcome. Add a list of decisions you still need help making.

KainoLab offers web applications and digital tools for operational problems. You can contact the team with that brief, or first review the software handover checklist to define what you will need after launch.

Keep reading

Request cards following a branching track with an exception tray.

Digital tools guides

How to Automate a Business Approval Workflow

Define approval states, reviewers, delegation, reminders, rejection, and exceptions before choosing workflow software or a custom automation tool.

Written by

KainoLab Team

Two connected workspaces with contact records and document cards.
A phone and field notebook with separate stacks of stored and pending work.