Websites11 min read

Web app specification for membership management in Montreal in 2026

Mohamed Bah·Fondateur, Kolonell
October 27, 2026
Share:
Web app specification for membership management in Montreal in 2026

Web app specification for membership management in Montreal in 2026

Websites

The verdict in three sentences

An association with 1,400 members running dues in a spreadsheet, events in a ticketing tool and votes by email pays mostly in lost time and missed reminders. A specification of 45 prioritised user stories is enough to scope a custom web app at 60,000 to 110,000 CAD, delivered in 4 to 5 months. The quality of the specification, and above all its acceptance criteria, matters more to the outcome than the choice of vendor.

What the specification must cover

The executive director of a Montreal trade association rarely starts from scratch: there is a 1,400-row spreadsheet, an email tool, an online ticketing service and a voting form. The specification must state what replaces each tool, and what does not. Here is a typical 2026 breakdown, an order of magnitude observed on comparable projects.

ModuleUser storiesShare of budgetMVP priority
Member record and multiple contacts815 %Must have
Dues by scale (headcount, revenue, member class)922 %Must have
Online payment, pre-authorised debit, invoices614 %Must have
Public and private member directory510 %Must have
Events, registrations, badges714 %Phase 1
Annual general meeting and online voting615 %Phase 1
Dashboards and exports410 %Phase 2

The dues module holds most of the complexity: headcount brackets, member classes (manufacturers, services, trades), pro-rating during the year, automatic reminders at D+15, D+30 and D+60. Writing every rule with a worked numeric example removes 80 % of the back-and-forth during acceptance testing.

Realistic budget and timeline in 2026

Prices vary widely by vendor type. For a Montreal association, here are 2026 ranges for the same 45-story scope.

OptionBuild budgetTimelineAnnual cost (hosting, maintenance)
Off-the-shelf association SaaS0 CAD build1 month6,000 to 14,000 CAD
Solo freelancer30,000 to 45,000 CAD6 to 8 months4,000 to 6,000 CAD
French-speaking nearshore agency50,000 to 65,000 CAD4 to 5 months4,500 to 9,000 CAD
Montreal boutique agency70,000 to 110,000 CAD4 to 6 months8,000 to 14,000 CAD
Large IT consultancy110,000 to 170,000 CAD5 to 7 months12,000 to 22,000 CAD

Off-the-shelf association software is often the right call below 400 members. Beyond that, custom dues scales, member classes and weighted votes force workarounds that rebuild the spreadsheet next to the software.

Acceptance criteria and Law 25, the parts people forget

A specification without acceptance criteria lets you neither compare quotes nor reject a delivery. For every user story, add a testable condition: "a 48-employee company in the manufacturing class receives a dues notice of 2,750 CAD", "a vote weighted at 3 counts 3 times in the minutes". Add non-functional requirements too. Quebec's Law 25 requires a designated privacy officer, a privacy impact assessment before deployment, consent records and a retention policy (for example 3 years after a member leaves). Add page loads under 2 seconds, an initial import of 1,400 records with an error rate under 1 %, and full data export to CSV.

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 :

Nathalie, executive director of a construction trade association in Montreal, serves 1,400 member companies with 3 permanent staff. A time audit shows 7 days a month spent on reminders, re-keying and exports, 84 days a year. At a loaded cost of 400 CAD per day, that is 33,600 CAD a year, plus 9,500 CAD in subscriptions for the three tools. With an app at 85,000 CAD and 7,000 CAD a year of maintenance, the net annual saving is about 36,000 CAD, and dues collection rises from 88 % to 95 % thanks to automatic reminders, roughly 60,000 CAD of extra dues on an 860,000 CAD budget. Payback comes in under 12 months.

FAQ

How long does it take to write the specification?

Allow 3 to 5 weeks with 4 two-hour workshops with the board and staff. Vendor support for this phase usually costs 4,000 to 8,000 CAD, often credited against the build if the vendor is selected.

Can we keep our existing pre-authorised debits?

Yes, the app can rely on your bank or a provider such as Stripe or GoCardless, at roughly 1 % plus 0.30 CAD per transaction. Existing PAD agreements stay valid if the payee does not change.

Are online AGM votes legally valid?

Yes, if your bylaws allow it and the system guarantees voter identification and integrity. Plan a bylaw amendment before the first virtual AGM and keep a timestamped audit log.

Do we need a mobile app?

Rarely in phase one. A responsive web app covers 95 % of member use cases; a PWA adds push notifications for 5,000 to 9,000 CAD.

What if we change vendors later?

Require ownership of the source code, a Git repository in your name and deployment documentation. This clause costs nothing at signing and avoids a 5-year lock-in.

Let's scope your project. Send us an anonymised member file and your dues scales: we turn them into user stories with an indicative budget between 60,000 and 110,000 CAD and a 4 to 5 month plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#web app specification#membership management#trade association#functional requirements#Montreal#custom web application#custom web application Montreal
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.