The verdict in three sentences
For a Quebec municipality tracking around 180 contracts in a spreadsheet, the real risk is not the price of a tool but the missed deadline: an uncontrolled renewal option, a late change order or a contract that should have gone to public tender. A custom procurement application costs 60,000 to 150,000 CAD, with a realistic rollout of 4 to 6 months, while off-the-shelf municipal suites sit lower but bend less. The right choice depends mostly on the link with your financial system and on how many staff actually enter data.
What a spreadsheet cannot do in 2026
The typical profile here: a procurement director, two buyers, a municipality of about 60,000 residents, roughly 180 live contracts including 40 framework or open-order agreements. The shared spreadsheet holds award dates, amounts and suppliers, but no alerts, no reliable history and no link to budget commitments.
| Need | Shared spreadsheet | Off-the-shelf suite | Custom build |
|---|---|---|---|
| Deadline alerts (renewal, expiry, price adjustment) | Manual, often missed | Standard, configurable | Built on your own rules |
| Procedure selection by 2026 threshold | No | Yes, updated by vendor | Yes, must be maintained |
| Change orders and cumulative value tracking | Hand calculation | Yes | Yes |
| Publication on SEAO and contract lists | Manual export | Often partial | Connector to build |
| Link with financial system | None | Depends on vendor | Designed for your system |
| Consumption of framework agreements by department | Very hard | Partial | Native |
| Indicative annual cost (2026 order of magnitude) | 0 CAD | 6,000 to 15,000 CAD in licences | 8,000 to 18,000 CAD in support |
Quebec rules to build in, to be checked against the ministerial order in force at configuration time: contracts above the public tender threshold (about 133,800 CAD, indexed periodically) must go through a public call for tenders on SEAO, contracts between 25,000 CAD and that threshold require at least an invitation to two suppliers or the process defined in your contract management bylaw. A tool that derives the procedure from the estimated value, not from a buyer's memory, prevents most of the irregularities flagged in audits.
Off-the-shelf or custom: real budget and timeline
Municipal suites cover the award cycle well. Their limit shows during contract execution: consumption by department, chargebacks for joint purchasing groups, dashboards for council. Custom becomes relevant when those needs outweigh the tendering phase.
| Option | Initial budget (2026 order of magnitude) | Annual recurring | Timeline | Best for |
|---|---|---|---|---|
| Contract module of the existing financial system | 15,000 to 30,000 CAD | 3,000 to 6,000 CAD | 2 to 3 months | Fewer than 80 contracts, standard needs |
| Dedicated procurement suite | 30,000 to 70,000 CAD | 6,000 to 15,000 CAD | 4 to 5 months | 100 to 300 contracts, heavy tendering |
| Custom application | 60,000 to 150,000 CAD | 8,000 to 18,000 CAD | 5 to 6 months | Joint purchasing, complex execution, demanding council |
| Custom plus portal for partner municipalities | 120,000 to 180,000 CAD | 12,000 to 22,000 CAD | 6 to 7 months | Shared services across several municipalities |
| Remote development team | Kolonell grid: 7,000,000 to 15,000,000 FCFA, i.e. 10,670 to 22,870 EUR | Kolonell maintenance 35,000 to 120,000 FCFA per month | 5 to 6 months | Municipality open to a remote team |
On the calendar, count one month of scoping (mapping the 180 contracts, alert rules, role permissions), two to three months of development or configuration, one month of data migration and training, then four weeks of parallel running. Spreadsheet migration is often underestimated: one row in five contains an inconsistent date or amount.
The link with the financial system
This is what separates an adopted tool from an abandoned one. The goal: a purchase order entered in finance flows automatically to the matching contract, so you track real consumption of each agreement and get warned before the ceiling is exceeded. Depending on the financial vendor, the exchange runs through an API, scheduled export files or a database view. Budget 10,000 to 25,000 CAD for this connector alone and ask your financial vendor for interface documentation before signing.
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.
Julie, procurement director of a municipality near Montreal (illustrative example), tracks 180 contracts with two buyers. Each buyer spends about 5 hours a week checking dates, chasing departments and rebuilding consumed amounts, i.e. 10 hours a week and about 450 hours a year. At a loaded cost of 65 CAD per hour, that is 29,250 CAD a year. A custom application at 100,000 CAD plus 12,000 CAD of annual support, recovering 70 % of that time (about 20,475 CAD a year), pays back in nearly 12 years on time saved alone. The real return lies elsewhere: one missed renewal on a 250,000 CAD contract, or one contract improperly awarded without public tender, often justifies the investment by itself.
FAQ
Is an off-the-shelf suite enough for 180 contracts?
Yes in most cases, if your needs focus on tendering. Count 30,000 to 70,000 CAD plus 6,000 to 15,000 CAD a year. Custom pays off when execution and shared services dominate.
Does the municipality need a tender to buy this software?
Yes, the municipality remains bound by its contract management rules. Below 25,000 CAD a direct award is usually possible under your bylaw, above the public tender threshold of about 133,800 CAD a public call on SEAO is mandatory.
How long does spreadsheet data migration take?
Between 3 and 6 weeks for 180 contracts, including cleanup. About 20 % of rows need manual correction before import.
How are regulatory threshold updates handled?
With a suite, the vendor ships them in maintenance. In a custom build, thresholds must be admin-editable parameters, which costs 1 to 2 days of work to plan from the design stage.
Where is the data hosted?
Require hosting in Canada, ideally with a provider meeting Quebec's Law 25 privacy requirements. Extra hosting cost stays around 150 to 600 CAD per month.
Let's scope your project. Send us your number of contracts, your financial system and your alert rules: we will price a 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.