Websites11 min read

Custom Web Application Requirements Document: Annotated Template and Budget (2026)

Mohamed Bah·Fondateur, Kolonell
October 6, 2026
Share:
Custom Web Application Requirements Document: Annotated Template and Budget (2026)

Custom Web Application Requirements Document: Annotated Template and Budget (2026)

Websites

The verdict in three sentences

Without a structured requirements document, three vendors quoting the same business application will return prices ranging from 1 to 4, because each fills the gaps with its own assumptions. A 12-section document, written in 5 to 10 days in-house or with an external project owner assistant (EUR 3,000 to 8,000 excl. VAT), is enough to bring that spread below 25%. The centrepiece is the list of MoSCoW-prioritised user stories, which turns a wish list into a scope that can be priced.

Why quotes vary by a factor of 4

An operations director who writes "an app to track our field jobs, with a dashboard" leaves at least fifteen questions open: how many users, which roles, which integrations, what data volume, what availability. The cautious vendor prices the worst case, the aggressive vendor prices the minimum and counts on change requests.

Vague areaVendor's low assumptionVendor's high assumptionImpact on the quote
Number of user roles2 roles6 roles with fine-grained rights+EUR 8,000 to 15,000
Integrations (ERP, CRM, accounting)Manual CSV exportReal-time two-way API+EUR 10,000 to 30,000
Mobile appResponsive webOffline PWA+EUR 12,000 to 25,000
Data migrationNone10 years of history to clean+EUR 4,000 to 12,000
Dashboards3 fixed KPIsConfigurable reporting+EUR 6,000 to 18,000
Hosting and SLAShared, no commitment99.9% with on-call+EUR 3,000 to 9,000 per year

Together, these six areas alone explain the classic gap between a EUR 35,000 quote and a EUR 140,000 quote.

The annotated template: 12 essential sections

No.SectionWhat to writeCommon mistake
1Context and goalsCurrent problem, quantified gains (hours, errors, lead times)Vague goals such as "be more efficient"
2Scope and out of scopeWhat version 1 will and will not doForgetting the out-of-scope list
3Users and rolesHeadcount, profiles, rights per roleA single "admin" profile
4Key journeys3 to 6 end-to-end scenariosListing screens instead of journeys
5MoSCoW user storiesMust, Should, Could, Won't, with acceptance criteriaRanking everything as Must
6Data and volumesBusiness objects, 3-year volumes, migrationIgnoring history
7IntegrationsSystems, flow direction, frequency, API docs"Connect to the ERP" with no detail
8Non-functional requirementsPerformance, availability, accessibility (WCAG)Nothing about load
9Security and GDPRAuthentication, logging, personal dataForgetting the processing register
10Technical constraintsMandatory hosting, SSO, browsersLeaving it open without saying so
11Schedule and milestonesTarget date, business constraints (season, year-end)Unrealistic date with no buffer
12Budget and termsRange, fixed price or T&M, selection criteriaHiding the budget

Sharing a budget range does not weaken your negotiating position: it lets vendors propose the right level of solution instead of pricing blind.

MoSCoW prioritisation in practice

A simple rule: Must items should not exceed 60% of the estimated effort, otherwise there is no buffer for surprises. Each user story follows the format "As a [role], I want [action] so that [benefit]", followed by two or three testable acceptance criteria. A mid-sized business application has 40 to 80 user stories.

2026 budget ranges by complexity level

LevelExampleUser storiesIndicative budgetTimeline
SimpleForm, approval workflow, export15 to 30EUR 15,000 to 35,0006 to 10 weeks
IntermediateField job management with scheduling and dashboard40 to 80EUR 40,000 to 90,0003 to 5 months
AdvancedSeveral roles, ERP integration, offline PWA80 to 150EUR 90,000 to 180,0005 to 8 months
PlatformMulti-entity, public API, 99.9% SLA150 and moreEUR 180,000 and more8 to 12 months
In-house drafting of the documentBusiness project lead/5 to 10 person-days2 to 4 weeks
External project owner assistantSpecialist consultant/EUR 3,000 to 8,0003 to 6 weeks

These amounts are 2026 orders of magnitude (excl. VAT) for a European agency or a nearshore team of comparable quality; in USD, add roughly 8%.

Mini case study

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

Thomas, operations director of a 120-employee maintenance company in Lyon, needs to replace Excel files used to track field jobs. First round without a requirements document: quotes of EUR 38,000, 72,000 and 151,000, a 1-to-4 spread. He invests EUR 5,500 in an external assistant and 7 days of his team's time to produce a 12-section document with 64 user stories, 36 of them Must.

Second round: EUR 78,000, 84,000 and 92,000, an 18% spread. He picks the EUR 84,000 offer with a EUR 52,000 first phase. Estimated gain: 6 hours of data entry per technician per month across 40 technicians, or 2,880 hours a year, roughly EUR 100,000 of valued time. The EUR 5,500 spent avoided a probable EUR 20,000 change request on the lowest quote.

FAQ

How long should a business app requirements document be?

Between 15 and 40 pages covers 90% of projects. Beyond that, vendors skim; use appendices for mock-ups and data models instead.

Should we provide mock-ups?

Low-fidelity wireframes of 5 to 10 key screens sharply reduce misunderstandings. A high-fidelity design costs EUR 3,000 to 10,000 and can be handed to the selected vendor.

Should we tell vendors our budget?

Yes, as a range. It avoids receiving EUR 150,000 solutions for a need funded at EUR 50,000, and it makes the three quotes truly comparable.

External assistant or in-house drafting?

If the team has never run a software project, EUR 3,000 to 8,000 pays for itself with the first avoided change request. An experienced team can write it alone in 5 to 10 days.

How long should vendors have to respond?

Allow 2 to 3 weeks, with a joint Q&A session halfway through. A serious response takes 2 to 4 days of work on the agency side.

Let's scope your project. Send us your requirements document, even incomplete: we review it, flag the vague areas and price a first phase with an indicative budget and timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#requirements document#web application#template#project budget#web agency#2026 quote#Kolonell
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.