The verdict in three sentences
A custom client portal — a secure space where clients view documents, invoices and order status — costs EUR 15,000 to 45,000 in 2026 for an SME, delivered in 8 to 16 weeks. It replaces messy email threads with self-service that cuts support requests by 30 to 50 %. For a base of 200+ active clients, ROI lands in 12 to 18 months.
What a client portal costs in 2026
The price depends on scope: number of roles, document volume, integrations and level of visual customization. Here are the observed ranges (2026 order of magnitude) by project maturity.
| Tier | Included features | Price EUR | Timeline |
|---|---|---|---|
| Essential | Auth, profile, documents, PDF invoices | 15,000 – 22,000 | 8 – 10 wks |
| Standard | + roles, notifications, order tracking, search | 22,000 – 35,000 | 10 – 14 wks |
| Advanced | + ERP/CRM connector, e-signature, multi-language | 35,000 – 45,000 | 14 – 16 wks |
| Heavy custom | + workflows, online payment, partner API | 45,000 – 70,000 | 16 – 24 wks |
On top of the build, budget application maintenance at 15 to 20 % of the build per year, i.e. EUR 2,500 to 9,000/year for managed hosting, fixes and minor evolutions.
Detailed cost breakdown
Knowing where the budget goes helps you make trade-offs. Here is a typical split for a Standard portal at EUR 28,000.
| Item | Share | Amount EUR |
|---|---|---|
| Scoping & UX/UI | 15 % | 4,200 |
| Authentication & roles | 15 % | 4,200 |
| Documents/invoices modules | 25 % | 7,000 |
| Notifications & search | 12 % | 3,360 |
| Back-office integration | 18 % | 5,040 |
| Testing, UAT, go-live | 15 % | 4,200 |
The two items that blow up a quote are ERP/CRM integrations (Sage, SAP, Salesforce connectors) and specific business workflows. A disciplined phase-1 scope avoids paying too early for unvalidated features.
Mini case study
Claire, CFO of a 45-person industrial SME in Lyon, manages 260 active clients. Her team handles 40 requests/week of "can you resend the March invoice?", at 12 minutes each: 8 hrs/week lost, roughly EUR 1,850/month of admin time (at EUR 45/hr fully loaded).
She invests EUR 28,000 in a Standard portal. Document self-service removes 60 % of those requests, recovering 4.8 hrs/week, ~EUR 1,110/month. Add faster payment (invoices visible online): ~EUR 600/month of accelerated cash. Total gain ~EUR 1,700/month → payback in ~16 months, then recurring net savings.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How long does a client portal take to deliver?
Between 8 and 16 weeks depending on scope. An Essential MVP (auth + documents + invoices) can ship in 8 weeks, then grow through 2-to-3-week iterations.
Can the portal connect to our billing software?
Yes. A connector to Sage, EBP, Pennylane or an ERP costs EUR 3,000 to 8,000 depending on the available API. It is the highest-ROI investment because it removes all re-keying.
How is this different from an off-the-shelf client-portal SaaS?
A SaaS costs EUR 15 to 40/user/month but imposes its UX and limits. Custom costs more upfront but becomes cheaper beyond 80 to 100 users or when your processes leave the standard.
Is the portal secure and GDPR-compliant?
Yes: strong authentication, encryption, access logs and EU hosting. A security audit and GDPR compliance run EUR 1,500 to 4,000 depending on data sensitivity.
Do we need a mobile budget?
A responsive portal already works on mobile at no extra cost. A true installable PWA adds EUR 4,000 to 9,000, worth it if clients log in daily.
Let's scope your project. Tell us your client base size, the documents to expose and your billing software, and we'll price an Essential or Standard portal to fit your budget. 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.