The verdict in three sentences
A member portal (memberships, dues, directory, document library) for a federation is budgeted at 20,000 to 55,000 EUR in 2026 for custom, versus 2,000 to 8,000 EUR/year for a standard association SaaS. Custom is justified beyond 1,000 members or when your dues rules and professional directory are too specific for a generic tool. The module that pays for the project is online dues payment with automated reminders, which recovers lost dues every year.
Build vs SaaS: the five-year comparison
For a federation of 1,500 members, here is the 2026 order of magnitude over 5 years.
| Item | Assoc SaaS (5,000 EUR/yr) | Custom (35,000 EUR build) |
|---|---|---|
| Upfront cost | 0 | 35,000 EUR |
| 5-year subscription | 25,000 EUR | 0 |
| 5-year maintenance (14%/yr) | Included | 24,500 EUR |
| Business-rule customisation | Limited | Total |
| Custom professional directory | Rare | Yes |
| Member-data ownership | Partial | Total |
| 5-year total | 25,000 EUR | 59,500 EUR |
SaaS stays cheaper in raw cost, but custom becomes relevant as the federation grows, wants a specific directory, integrated event ticketing or a strong brand. Per member, custom works out to ~8 EUR/member/year over 5 years, often less than the cost of a manual reminder.
Key modules and lead time
The full project ships in 4 to 6 months. Here are the main items.
| Module | Range (EUR) | Lead time |
|---|---|---|
| Membership management + profiles | 4,000 - 9,000 | 4-6 wks |
| Dues payment + auto reminders | 4,000 - 9,000 | 4-6 wks |
| Member directory (search, filters) | 3,500 - 8,000 | 3-5 wks |
| Document library + resources | 3,000 - 7,000 | 3-4 wks |
| Events / registrations | 3,500 - 8,000 | 4-6 wks |
| Dashboard + reporting | 2,500 - 6,000 | 2-4 wks |
Online dues payment with automated reminders is the priority: it mechanically improves the collection rate, often by 10 to 20 points for a federation used to manual chasing.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Mr Ndiaye is secretary-general of a professional federation of 1,800 members, average dues 120 EUR/year, i.e. a potential of 216,000 EUR. For lack of effective reminders, the collection rate caps at 78%, leaving ~47,500 EUR uncollected each year. He invests 38,000 EUR in a portal with payment and automated reminders. Collection rises to 90% (+12 points), i.e. ~26,000 EUR/year in recovered dues. The investment pays back in under 2 years, excluding admin time savings (estimated at a half-time role over the renewal period). Maintenance 14%/yr = 5,320 EUR.
FAQ
Isn't an association SaaS enough? Below 1,000 members and with standard needs, a SaaS at 2,000-8,000 EUR/year is often the best choice. Custom is justified by size, rule specificity or brand.
How do you handle dues payment? Online payment (card, direct debit, and Wave/Orange Money for West Africa), automatic receipts and scheduled reminders. It is the highest-ROI module.
Can we manage several member categories? Yes: differentiated dues by category (individual, company, student), distinct access rights and a segmented directory. Budget an extra 2,000 to 5,000 EUR.
How much is a portal per member? For a 1,500-member federation, custom works out to about 8 EUR/member/year over 5 years, versus ~3-5 EUR for SaaS but without customisation or data ownership.
What is the go-live lead time? From 4 to 6 months for a full scope. A memberships + payment + directory core can ship in 3 months, ahead of the annual renewal campaign.
Let's scope your project. Tell us your member count, your dues categories and your directory or event needs: we'll price a custom portal or point you to the right SaaS. 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.
