Websites11 min read

Custom web app requirements spec template: annotated 2026 guide

Mohamed Bah·Fondateur, Kolonell
October 27, 2026
Share:
Custom web app requirements spec template: annotated 2026 guide

Custom web app requirements spec template: annotated 2026 guide

Websites

The verdict in three sentences

Sending four vendors a two-page brief almost always produces quotes that range by a factor of 4, because each one imagines a different scope. A structured requirements specification of 15 to 30 pages narrows that gap to 1 to 1.5 and makes offers genuinely comparable. Having it written by a client-side consultant (an AMOA in French practice) costs SGD 3,000 to 9,000 in 2026 (about EUR 2,000 to 6,000), or 3% to 8% of a SGD 75,000 to 120,000 project.

Why quotes diverge so much

Take an example: an event equipment rental company in Singapore wants an app to manage bookings, stock and delivery runs. It sends a one-page brief to four vendors. A typical 2026 outcome:

VendorQuote (SGD)Implicit assumption
Local freelancer27,000Simple back office, no integrations, 1 role
Singapore web agency57,000Back office plus customer area, CSV accounting export
Regional IT services firm93,000ERP integration, delivery route planning, 4 roles
Product studio111,000All of the above plus driver mobile app and formal UAT
Max/min spreadx 4.1None of them is pricing the same product

None of the four is wrong: the brief left room for four readings. The specification exists to close those doors before pricing. The same pattern shows up in France, where a comparable Nice project drew quotes from EUR 18,000 to 74,000.

The annotated template, section by section

Here is the structure we recommend, with the expected level of detail and indicative writing time.

SectionExpected contentNoteWriting time
1. Context and goalsProblem, quantified goals, success metricsExample: cut order preparation time by 40%0.5 day
2. Roles and usersUser profiles, headcount, permissions4 roles, 25 internal users, 600 customers0.5 day
3. Prioritised user storiesAs a..., I want..., so that... with MoSCoW30 to 60 stories, 60% Must2 to 4 days
4. VolumesConcurrent users, data, growth8,000 bookings a year, 50 concurrent users0.5 day
5. IntegrationsSystems, flow direction, frequency, available APIsXero, Stripe, Google Maps1 day
6. Non-functional requirementsPerformance, availability, security, accessibility99.5% uptime, pages under 2 s0.5 day
7. PDPA and hostingPersonal data, retention, locationSingapore region hosting, purge after 3 years0.5 day
8. Acceptance criteriaTest scenarios, acceptance thresholdsEvery Must has a verifiable criterion1 day

Sections 3, 5 and 8 do the most to narrow the gap between quotes. A user story without an acceptance criterion stays open to interpretation, and therefore to change requests mid-project.

Write it yourself or hire a consultant

An internal team can write the specification if it has already led a software project. Otherwise a client-side consultant brings method and neutrality.

Option2026 cost (SGD)TimelineMain risk
Internal writingSGD 0 billed, 6 to 10 internal days3 to 6 weeksGaps on integrations and acceptance
Freelance consultant3,000 to 5,0002 to 3 weeksVariable quality
Consulting firm6,000 to 9,0002 to 4 weeksSpec too heavy for a small project
Paid discovery with the chosen vendor4,500 to 12,000, often credited against build2 to 4 weeksLess competition afterwards
No specificationSGD 001 to 4 spread, change requests of 20% to 50%

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.

You are :

Sophie, project manager at an event rental company in Singapore, must choose between four offers ranging from SGD 27,000 to 111,000. She hires a consultant for SGD 5,700 and 2.5 weeks. The specification keeps 42 user stories and two integrations. The new quotes range from SGD 69,000 to 87,000, a spread of 1 to 1.26. She picks the SGD 73,500 offer. On her previous unscoped projects, change requests reached 35% of the initial budget. With a specification she aims for 10% at most. On SGD 73,500, that difference is SGD 18,375 of change requests avoided, for SGD 5,700 invested: a return of more than 3 to 1.

FAQ

How long should a specification be?

For an app of SGD 60,000 to 150,000, 15 to 30 pages is enough. Beyond 50 pages, vendors skim and the document loses its effect.

Should we impose a technology?

Only if your team must maintain it or your IT landscape requires it. Otherwise ask for a reasoned justification in each offer, which often reveals seniority.

How many vendors should we consult?

Three to four. Beyond that, analysing offers takes more than 4 to 5 days and serious vendors respond less when they know the field is crowded.

Should the specification state a budget?

Giving a range, for example SGD 65,000 to 90,000, improves answer quality. Vendors then propose a realistic scope instead of guessing.

How do we compare the offers?

With a scorecard out of 100: price 30%, understanding of the need 25%, method and testing 20%, references 15%, maintenance 10%.

Let's scope your project. Send us your brief, even incomplete: we will help turn it into a priceable specification and give you a budget and timeline estimate. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#requirements specification#web application#template#consultant#vendor selection#quote
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.