The verdict in three sentences
A client portal replaces scattered emails with a single, secure, traceable space — documents, tickets, billing, statuses. In 2026, a bespoke portal in Amsterdam costs EUR 35,000-85,000 over 12-18 weeks, with SSO, GDPR compliance and EU hosting. Against a SaaS brick at EUR 49-199/user/month, bespoke becomes profitable from a few hundred active clients while cutting support tickets by roughly 25%.
Scope and budget for a bespoke portal
| Scope | 2026 budget | Timeline |
|---|---|---|
| Basic portal (docs + statuses) | EUR 35,000-45,000 | 12-14 weeks |
| Portal + SSO + tickets | EUR 50,000-65,000 | 14-16 weeks |
| Portal + billing + API | EUR 70,000-85,000 | 16-18 weeks |
| SSO (Azure AD / Okta) | Included / +EUR 5,000 | 1-2 weeks |
| GDPR compliance | EUR 3,000-6,000 | 1-2 weeks |
SSO (Azure AD, Okta) and EU hosting are not options in the Netherlands: they are standard B2B expectations in 2026. Integrated billing and an API to plug into internal tools push the budget up but eliminate re-keying.
Build vs SaaS across 400 active clients
| Item | SaaS brick (EUR 99/user/month) | Bespoke portal |
|---|---|---|
| Year 1 cost | Per billed seats | ~EUR 60,000 (build) |
| Assuming 40 internal seats | ~EUR 47,500/year | ~EUR 6,000/year (hosting) |
| Year 2 cost | ~EUR 47,500 | ~EUR 6,000 |
| Year 3 cost | ~EUR 47,500 | ~EUR 6,000 |
| 3-year TCO | ~EUR 142,500 | ~EUR 78,000 |
| Support ticket reduction | Variable | ~25% |
2026 order of magnitude: beyond a few dozen internal seats and several hundred clients, the recurring SaaS licence overtakes the cost of an amortised build. The 25% drop in tickets frees support time that flows straight back into value.
Mini case study
Bram, operations lead at a B2B services firm in Amsterdam, manages 400 active clients and 40 staff drowning in email. A SaaS brick at EUR 99/seat would cost EUR 47,500/year. A bespoke portal at EUR 60,000 covers docs, tickets and billing, EU-hosted with Azure AD SSO. Over 3 years, custom TCO (~EUR 78,000) versus SaaS (~EUR 142,500) saves EUR 64,500. With 25% fewer tickets, his support team recovers the equivalent of several person-days a month.
FAQ
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Is a bespoke portal justified under 100 clients?
Rarely: below that, a configured SaaS brick is faster and cheaper. Bespoke takes over from several hundred clients and specific workflows.
Is SSO really essential?
In the Netherlands, yes for any serious B2B use: Azure AD or Okta are expected by client IT departments and reduce password-related security risk.
How long to deliver?
Between 12 and 18 weeks depending on scope (documents, tickets, billing, API). A basic portal launches in 12-14 weeks.
How does the portal reduce support tickets?
By giving clients self-service access to statuses, documents and history, you remove much of the repetitive email, hence roughly 25% fewer tickets.
Is EU hosting mandatory for GDPR?
Not strictly, but it greatly simplifies compliance and reassures clients about where personal data lives.
Let's scope your project. Describe your client volumes, SSO and billing needs, indicative budget EUR 35,000-85,000. 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.

