The verdict in three sentences
For a professional body with 1,100 member firms, a custom portal costs CAD 58,000 to 125,000 and 4 to 6 months of work, versus CAD 440 to 1,750 per month for an association SaaS. SaaS is enough while your needs stay standard; custom becomes worthwhile once online voting at the AGM, complex dues schedules or CRM integration weigh on daily operations. Over 5 years, the total cost gap often shrinks to under CAD 36,000, for a tool you own.
What the portal must do
The current extranet of a typical Toronto professional body dates from 2014: scattered documents, dues invoiced by mail, in-person AGMs with paper sign-in sheets. The new portal must cover four uses: collecting dues (credit card and pre-authorized debit), a members-only document area (legal notes, practice standards, studies), online voting at general meetings and consultations, and a member directory filterable by trade and region.
| Feature | Association SaaS | Custom portal |
|---|---|---|
| Card and debit dues | Yes, simple schedule | Yes, schedules by headcount or revenue |
| Members-only documents | Yes, basic rights | Rights by chapter, region, committee |
| AGM online voting | Often a third-party add-on | Built in, weighted votes, proxies |
| Member directory | Yes | Yes, rich profiles and export |
| CRM or accounting integration | Limited | Dedicated connectors (QuickBooks, Sage, HubSpot) |
| Branding | Imposed theme | Your own brand |
| Code ownership | No | Yes |
2026 pricing: SaaS or custom
Figures below are 2026 orders of magnitude for the Toronto market, before tax.
| Item | Association SaaS | Custom |
|---|---|---|
| Setup | CAD 2,200 to 8,800 | CAD 58,000 to 125,000 |
| Annual subscription or hosting | CAD 5,300 to 21,000 | CAD 3,500 to 7,000 |
| Annual support and changes | Included, limited | CAD 10,000 to 20,000 |
| E-voting module | CAD 2,200 to 5,800 per ballot | Included in the build |
| Payment fees | 1.4% to 2.9% per transaction | 0.8% to 1.4% card, CAD 0.50 debit |
| Time to go live | 4 to 8 weeks | 4 to 6 months |
| 5-year total cost | CAD 44,000 to 139,000 | CAD 127,000 to 260,000 |
On 1,100 annual dues averaging CAD 1,750, i.e. CAD 1,925,000 collected, each point of transaction fees is worth CAD 19,250 a year. Moving from a SaaS at 2.2% to mostly pre-authorized debit at CAD 0.50 per transaction saves nearly CAD 36,000 a year: that is often the argument that sways the board.
Online voting: requirements and security
AGM online voting must follow the body's bylaws and, for Ontario not-for-profits, the ONCA rules on electronic meetings and voting: strong authentication, separation of identity and ballot, sealed ballot boxes, auditable counting. Budget CAD 12,000 to 22,000 in the custom build for this module, including weighted votes by chapter, proxy management and auto-generated minutes. An independent expert audit costs CAD 4,400 to 8,800 and is strongly advised before the first ballot.
Mini case study
Emily, executive director of a professional body in Toronto, collects CAD 1,925,000 in dues per year, 70% by cheque and wire transfer reconciled by hand. Her assistant spends 6 hours a week on it, 270 hours a year valued at CAD 55: CAD 14,850. The custom portal at CAD 90,000 moves 80% of members to pre-authorized debit, cuts that time to 1 hour a week (CAD 12,375 saved) and replaces 2 in-person AGMs with a hybrid format (CAD 17,500 in venue and travel costs). Estimated annual gain: CAD 29,875, plus CAD 16,000 in payment fees avoided compared with the SaaS considered. Payback: about 2 years.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Does an online vote carry the same weight as an in-room vote?
Yes, if your bylaws allow it and the system ensures ballot integrity and secrecy. A bylaw amendment often costs under CAD 3,000 in legal fees and is voted once.
Can we migrate data from the old extranet?
Yes. Importing 1,100 member records, 5 years of dues history and 2,000 documents takes 5 to 10 days of work, i.e. CAD 5,000 to 10,000.
Do we need a specific payment provider for debits?
A provider such as Stripe, GoCardless or your bank handles pre-authorized debit mandates. Fees range from CAD 0.30 to 0.75 per debit, versus about 2.9% + CAD 0.30 for a card.
Where is member data hosted?
With a Canadian host compliant with PIPEDA, for CAD 290 to 580 per month. The privacy policy and data inventory are part of the deliverables.
How long before the next AGM?
Plan for 4 to 6 months: if your AGM is in June, start discovery by December at the latest for a test ballot in May.
Let's scope your project. Share your member count, dues schedules and next AGM date: we will price the scope, a budget between CAD 58,000 and 125,000 and a realistic schedule. 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.
