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 specification | Structured specification |
|---|---|---|
| Gap between lowest and highest quote | 1 to 3 (e.g. 52,000 to 156,000 CAD) | 1 to 1.4 |
| Questions from agencies before pricing | 2 to 3 meetings each | 1 shared Q&A session |
| Time to get 3 comparable quotes | 6 to 8 weeks | 3 to 4 weeks |
| Change requests during the project | 15 to 30% of initial budget | 5 to 10% |
| Risk of dispute at acceptance | High, vague criteria | Low, written criteria |
| Predictable development duration | No | Yes, 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
| Option | 2026 cost | Timeline | Watch out for |
|---|---|---|---|
| Internal write-up by the owner or a project lead | 10 to 15 working days | 4 to 6 calendar weeks | Business bias, missing technical requirements |
| Independent business analyst | 5,000 to 9,000 CAD | 3 to 4 weeks | Check their application experience |
| Scoping workshop with an agency | 3,000 to 6,000 CAD | 2 to 3 weeks | Require a document reusable with other agencies |
| Downloaded template filled in alone | 0 to 400 CAD | 1 to 2 weeks | Often too generic for a trade like freight forwarding |
| Full design phase (wireframes included) | 9,000 to 18,000 CAD | 4 to 6 weeks | Useful 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.
| Section | Expected content | Indicative length |
|---|---|---|
| Context and goals | Volumes (files per month), users, target KPIs | 1 to 2 pages |
| User profiles | Customs brokers, operations agents, accounting, clients | 1 page |
| Prioritised user stories | "As a customs broker, I want... so that...", ranked Must, Should, Could | 6 to 10 pages |
| Acceptance criteria | For each story, testable conditions and sample data | Embedded in stories |
| Integrations | Customs software (CARM), accounting, email, document management | 1 to 2 pages |
| Non-functional requirements | Response time, uptime, PIPEDA privacy, backups, access rights | 1 to 2 pages |
| Constraints and budget | Budget range, target date, preferred hosting | 1 page |
| Tender rules | Response format, scoring grid, calendar | 1 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.
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.
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.