The verdict in three sentences
In Amsterdam in 2026, a custom B2B client portal costs between EUR 25,000 and 60,000 excl. VAT, delivered in 3 to 5 months, with each invoicing connector billed separately at EUR 3,000 to 8,000. For a services company with 600 clients, the return comes mainly from a 30 to 40% drop in support requests and the end of chasing invoices by email. A sound starting scope fits in four modules: tickets, invoices, documents and users, with SSO and two-factor authentication from version 1.
What a B2B client portal costs in Amsterdam: the 2026 grid
Price depends less on page count than on the number of data sources to connect and the security level your enterprise clients require. These are 2026 ballpark figures from Dutch agencies and studios for a portal serving 300 to 1,000 client accounts.
| Scope | Main features | Budget excl. VAT (2026 ballpark) | Timeline |
|---|---|---|---|
| Core portal | Login, dashboard, documents, profile | EUR 25,000 to 32,000 | 10 to 12 weeks |
| Support portal | Core + tickets, statuses, attachments, notifications | EUR 32,000 to 42,000 | 12 to 16 weeks |
| Full portal | Support + invoices, online payment, multiple roles | EUR 42,000 to 60,000 | 16 to 22 weeks |
| Invoicing connector | Exact Online, Sage, AFAS: invoices and credit notes sync | EUR 3,000 to 8,000 per tool | 2 to 4 weeks |
| Enterprise SSO | SAML or OpenID Connect with Entra ID, Google Workspace | EUR 4,000 to 9,000 | 2 to 3 weeks |
| Two-factor authentication | TOTP or email, policy per client | EUR 1,500 to 3,000 | 1 week |
| Monthly maintenance | Fixes, updates, monitoring | EUR 600 to 1,500 per month | Ongoing |
Three items can double the bill. The first is role management: a client that wants to separate the buyer, the accountant and the technician multiplies access rules. The second is historical data migration, often underestimated when documents sit in shared drives. The third is your clients' compliance expectations (GDPR, access audit trails, EU hosting), which require activity logs and a certified host.
Custom build or SaaS portal: the real three-year comparison
Off-the-shelf portals (client portal modules of ticketing or CRM tools) usually charge EUR 15 to 40 per user per month. With 600 clients and an average of 1.5 active users per client, the bill climbs fast. The table compares total cost over 36 months.
| Criterion | SaaS portal | Custom portal |
|---|---|---|
| Upfront cost | EUR 2,000 to 8,000 setup | EUR 35,000 to 50,000 excl. VAT |
| Recurring cost | 900 users x EUR 20 = EUR 18,000 per month | Maintenance EUR 900 + hosting EUR 250 per month |
| Cost over 36 months | About EUR 650,000 | About EUR 80,000 to 90,000 |
| Exact or Sage integration | Limited to available connectors | Built on your business rules |
| Interface customisation | Theme and logo | Fully tailored journeys |
| Code and data ownership | Vendor | You |
| Exit options | Partial export | Complete |
SaaS still makes sense below 50 users, or to test client appetite for six months. Above 200 billed users, custom almost always becomes cheaper from year two, provided you scope realistically and budget maintenance in the quote.
The features that cut support by 40%
Not every feature has the same effect on your team's workload. Tickets handled by email are expensive because they arrive incomplete: no contract number, no screenshot, wrong contact. A structured form fixes this in the first month.
- Real-time ticket tracking: clients see the status without calling, the main source of the 40% reduction.
- Downloadable invoices and credit notes: synced from Exact Online or Sage, they remove duplicate requests.
- Centralised contract documents: contracts, service reports, certificates, with version history.
- Targeted notifications: email or SMS on status change, configurable per user.
- Online invoice payment: by card, iDEAL or SEPA direct debit, typically cutting average payment time by 10 to 15 days.
On security, SSO has become a buying criterion for enterprise accounts: their IT teams push back on yet another password. Two-factor authentication is expected as soon as a portal exposes invoices and contracts.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Sanne, COO of a B2B facilities maintenance firm in Amsterdam, manages 600 clients and a support team of 6. The team receives 2,400 requests a month, 45% of which concern a ticket status or an invoice.
- Fully loaded cost of a support agent: EUR 52,000 a year, or about EUR 4,330 a month.
- Average handling time of a simple request: 9 minutes.
- Requests avoided with the portal: 2,400 x 40% = 960 a month.
- Time freed: 960 x 9 min = 8,640 min, or 144 hours a month, almost one full-time employee.
- Estimated annual gain: about EUR 50,000 of redeployed capacity.
With a full portal at EUR 48,000 excl. VAT, an Exact Online connector at EUR 5,000 and maintenance at EUR 900 a month, first-year investment reaches EUR 63,800. Break-even lands around month 15, before counting faster invoice payment.
FAQ
How long does it take to launch a B2B client portal?
Allow 3 to 5 months from the scoping workshop to production for a full portal. A first release limited to documents and tickets can ship in 10 to 12 weeks, then grow in 4 to 6 week increments.
Is SSO required in the first release?
If more than 20% of revenue comes from enterprise accounts, yes: their IT department will ask for it. SSO costs EUR 4,000 to 9,000 excl. VAT, far cheaper to build in from the start than to retrofit.
Do we really need the invoicing connector?
Without one, your team uploads invoices by hand, around 2 to 5 hours a week for 600 clients. At EUR 3,000 to 8,000, the connector usually pays for itself in under a year.
What does EUR 600 to 1,500 a month of maintenance cover?
Fixes, dependency security updates, monitoring and a small volume of minor changes, often 4 to 10 hours a month. Significant new features are quoted separately.
Where should a portal holding client invoices be hosted?
An EU host with daily backups and encryption costs EUR 100 to 400 a month at this volume. It is the simplest way to stay aligned with GDPR and your clients' security questionnaires.
Let's scope your project. Share your priority modules, invoicing tools and target launch date, and we will scope the portal in phased releases. 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.