Websites11 min read

Writing a custom web app specification in Toronto in 2026

Mohamed Bah·Fondateur, Kolonell
October 17, 2026
Share:
Writing a custom web app specification in Toronto in 2026

Writing a custom web app specification in Toronto in 2026

Websites

The verdict in three sentences

Without a specification document, three agencies quoting the same business application return prices that vary by a factor of three, and none of them are comparable. Investing 3,000 to 9,000 CAD in an external write-up, or 10 to 15 days of internal work, secures a final budget of 60,000 to 150,000 CAD. A useful document runs 15 to 25 pages, structured as user stories with verifiable acceptance criteria.

Why quotes vary threefold without a specification

The owner of an 80-person freight forwarder in Toronto who writes "we want to track our import and export files" gets answers describing different products. One agency prices a simple tracking board, another adds customs clearance, document management and a client portal. The gap does not come from daily rates, it comes from the scope each agency imagines.

Tender situation (2026 estimate)No specificationStructured specification
Gap between lowest and highest quote1 to 3 (e.g. 52,000 to 156,000 CAD)1 to 1.4
Questions from agencies before pricing2 to 3 meetings each1 shared Q&A session
Time to get 3 comparable quotes6 to 8 weeks3 to 4 weeks
Change requests during the project15 to 30% of initial budget5 to 10%
Risk of dispute at acceptanceHigh, vague criteriaLow, written criteria
Predictable development durationNoYes, within 2 or 3 weeks

The cost of the specification should therefore be compared with the change requests it avoids: on a 100,000 CAD project, cutting overruns from 20% to 7% is worth about 13,000 CAD.

Writing it in-house or outsourcing: cost and timing

Option2026 costTimelineWatch out for
Internal write-up by the owner or a project lead10 to 15 working days4 to 6 calendar weeksBusiness bias, missing technical requirements
Independent business analyst5,000 to 9,000 CAD3 to 4 weeksCheck their application experience
Scoping workshop with an agency3,000 to 6,000 CAD2 to 3 weeksRequire a document reusable with other agencies
Downloaded template filled in alone0 to 400 CAD1 to 2 weeksOften too generic for a trade like freight forwarding
Full design phase (wireframes included)9,000 to 18,000 CAD4 to 6 weeksUseful above 120,000 CAD of budget

For a freight forwarder, the most effective option often combines an internal write-up of processes (you know the trade) with 2 to 3 days of external support for technical requirements, security and integrations.

Typical structure of a business app specification

A good specification does not describe screens, it describes verifiable needs. Here is the outline we recommend for a freight file tracking application.

SectionExpected contentIndicative length
Context and goalsVolumes (files per month), users, target KPIs1 to 2 pages
User profilesCustoms brokers, operations agents, accounting, clients1 page
Prioritised user stories"As a customs broker, I want... so that...", ranked Must, Should, Could6 to 10 pages
Acceptance criteriaFor each story, testable conditions and sample dataEmbedded in stories
IntegrationsCustoms software (CARM), accounting, email, document management1 to 2 pages
Non-functional requirementsResponse time, uptime, PIPEDA privacy, backups, access rights1 to 2 pages
Constraints and budgetBudget range, target date, preferred hosting1 page
Tender rulesResponse format, scoring grid, calendar1 page

Example user story with acceptance criterion: "As an operations agent, I want to see every file whose vessel arrival is due within 72 hours so that I can chase missing documents. Criterion: the list shows files filtered by ETA, document status in colour, and loads in under 2 seconds for 500 active files."

Stating a budget range in the document does not weaken your negotiation. It lets agencies propose a realistic scope instead of guessing, and it quickly filters out off-target bids.

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 :

Daniel, owner of an 80-person freight forwarder in Toronto, handles 1,100 files a month. First tender with no document: three quotes at 55,000, 95,000 and 158,000 CAD, impossible to compare. He invests 7,000 CAD in 4 weeks of support plus 8 days of internal work to produce 22 pages and 46 user stories.

Second tender: three quotes between 98,000 and 128,000 CAD, all on the same scope. He picks a 106,000 CAD offer delivered in 5 months. With a target change-request rate of 7% instead of the usual 20%, he avoids about 13,800 CAD of overruns, nearly twice the cost of the specification.

FAQ

How many pages should a web app specification have?

Between 15 and 25 pages for a business application of 60,000 to 150,000 CAD. Beyond 40 pages, agencies skim and the document becomes less useful.

Should the specification include wireframes?

It is not mandatory. Sketches of the 3 to 5 key screens are enough; full wireframes cost 5,000 to 12,000 CAD and belong to the design phase.

Should we tell agencies our budget?

Yes, a range (for example 80,000 to 110,000 CAD) improves the quality of answers. Without a budget, the gap between offers often stays above 1 to 2.

How many agencies should we consult?

Three is the right balance: beyond 4, review time often exceeds 5 days for the owner. Use a 100-point scoring grid (price, method, references, understanding of the trade).

Can the specification change during the project?

Yes, but each change should go through a priced request. Keep a reserve of 10% of the budget for adjustments approved along the way.

Let's scope your project. Send us your specification, even a partial one, or your current processes: we will return a prioritised scope, an indicative budget and a realistic timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#specification document#business web app#requirements#Toronto#agency tender#app budget
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.