The verdict in three sentences
A client portal turns repetitive support calls into self-service: case tracking, documents, invoices and tickets available 24/7. In 2026, budget EUR 32,000 to 85,000 and 10 to 18 weeks, with SSO, ERP/CRM integration and GDPR-compliant EU hosting. The return is concrete: -30% support load in 4 months and maintenance of EUR 800 to 2,000 per month.
No-code (Bubble) or custom
A simple portal can start no-code, but deep integrations and GDPR compliance quickly point toward custom.
| Criterion | No-code (Bubble) | Custom |
|---|---|---|
| Upfront cost | EUR 6,000 - 18,000 | EUR 32,000 - 85,000 |
| Timeline | 4 - 8 weeks | 10 - 18 weeks |
| ERP/CRM integration | Limited | Full via API |
| Enterprise SSO | Partial | Native |
| Cost at scale | Rising (per usage) | Controlled |
| GDPR hosting | Vendor-dependent | Controlled EU hosting |
Costing the custom portal
| Module | 2026 budget (EUR) | Timeline |
|---|---|---|
| SSO auth + accounts | 5,000 - 12,000 | 2 - 3 wks |
| Case tracking + documents | 8,000 - 20,000 | 3 - 5 wks |
| Billing + payment area | 7,000 - 18,000 | 2 - 4 wks |
| Tickets / integrated support | 5,000 - 14,000 | 2 - 3 wks |
| ERP/CRM integration | 7,000 - 21,000 | 3 - 5 wks |
| Total | 32,000 - 85,000 | 10 - 18 wks |
EU hosting ensures GDPR compliance, with maintenance of EUR 800 to 2,000 per month covering monitoring, fixes and evolutions.
Impact on support load
| Indicator | Before portal | After 4 months |
|---|---|---|
| Support calls/month | 640 | 448 |
| Average time per call | 8 min | 8 min |
| Support hours/month | 85 | 60 |
| Self-service tickets | 0 | 210/month |
| Customer satisfaction | 3.4/5 | 4.2/5 |
Mini case study
Karim, IT director of a B2B services SME in Dubai, handles 640 support calls/month at 8 minutes on average, i.e. 85 hours tying up 2 agents. After a portal at EUR 52,000, calls drop 30% (448/month) and 210 self-service tickets cut the load to 60 hours/month. At a EUR 22/hour loaded cost, savings are ~EUR 550/month on direct support, plus a satisfaction gain; the investment mostly appreciates via retention and pays back in 12 to 18 months depending on volume.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Why not stay no-code?
No-code suits a simple portal. Once deep ERP/CRM integration, enterprise SSO and strict GDPR compliance come into play, custom becomes more economical at scale.
Is SSO essential?
For B2B use, yes: it simplifies user life, strengthens security and integrates with your clients' directory (Azure AD, Google Workspace).
Is EU hosting enough for GDPR?
EU hosting meets the data localization requirement. GDPR also implies organizational measures (consent, purge, register) built into the project.
How much is maintenance?
Between EUR 800 and 2,000 per month depending on users and integrations. It covers monitoring, security, fixes and minor evolutions.
Is -30% support load guaranteed?
It is an order of magnitude seen when recurring requests move to self-service. Actual gain depends on the share of calls handled without human intervention.
Let's scope your project. Share your priority modules (cases, billing, tickets), ERP/CRM integrations and user volume for a quote between EUR 32,000 and 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.

