Customer portal development

A customer portal your clients actually use

Orders, invoices, documents, requests, appointments — the things clients ask your team about by email and phone become a page they can open themselves. A portal is a web application with accounts and roles: each client sees their own data, each partner their own listings, your team one admin behind it all.

from €2,500Six-month warrantySenior reviewRoles & access
From our work

A partner portal.

Harbor Atelier: a property catalogue for buyers and a partner desk where agencies manage listings, viewings and leads — one web app with two kinds of accounts.

Harbor Atelier — home page of the platform and the mobile catalogue with a map
What you get

What a portal takes off your team

  • Orders, invoices and documents in one account

    Clients see the status of what they bought, download invoices and contracts, and upload what you need from them. The questions that filled your inbox — “where is it”, “can you resend” — answer themselves.

  • Requests and approvals with a trail

    A client submits a request, your team picks it up, both sides see the status and the history. Approvals, comments and attachments live on the request instead of in five email threads.

  • Partners and resellers with their own view

    Give partners a desk of their own: their listings, their leads, their commissions, nothing else. Roles decide who sees what; your admin sees everything.

Built around your workflow and your systems

We start from what clients ask for today and where that data lives — your CRM, accounting, order system, shared drives. The first release covers the two or three pages that remove the most email; each further page is added when the first ones are in use.

Accounts, roles and access are designed before anything else: clients, partners and staff see different things, and the audit trail records who did what. GDPR obligations — consent, export, deletion — are part of the design, not a later fix.

The portal reads from and writes to your existing tools through their APIs where they exist. Where a system has no usable interface, the scope says so and proposes the closest workable option.

Customer portal cost and timing

from €2,500for a first portal release: accounts, roles and the pages that remove the most email, connected to one of your systems.

The estimate depends on the number of user types, the pages in the first release and the systems the portal has to talk to. A partner desk with its own workflows is scoped as its own phase. Portals are part of our work as a web development agency, so yours can grow into a full web application later.

A first release can be live from around four weeks once access to the systems and a few real client cases are ready. Hosting and third-party subscriptions are listed separately in the proposal.

Six-month warranty. Coverage and ongoing support are set out in your project agreement.

How it works

From first message to launch.

  1. Tell us what needs to work

    Share the goal, the users and any systems you already use. A short message is enough to start.

  2. Agree the scope and quote

    We define the first release, responsibilities, price and delivery plan before development begins.

  3. Review the build

    You see the agreed screens and working flows as the project develops. Changes are assessed before extra work starts.

  4. Launch and hand over

    We prepare the release, test the agreed flows and hand over the project as set out in your agreement.

Proof

Project examples: a partner portal and a finance web app

Harbor Atelier gives buyers a catalogue and partner agencies a desk of their own; Numera Ledger gives a founder their company’s finances in a dashboard they assemble themselves. Both are web applications with accounts and roles — the kind of product this page sells.

Technologies

The stack we build with.

TypeScriptReactNext.jsNode.jsPythonFastAPIPostgreSQLMongoDBPrismaTailwindJavaScriptSwiftKotlinFlutterUnityStripeTelegramAWSVercelTypeScriptReactNext.jsNode.jsPythonFastAPIPostgreSQLMongoDBPrismaTailwindJavaScriptSwiftKotlinFlutterUnityStripeTelegramAWSVercel
FAQ

Fair questions, straight answers.

No. A website explains what you do; a portal is where your clients get things done — see orders, download documents, send requests, approve work. It needs accounts, roles, data from your systems and an admin for your team, which is why it is scoped as a web application.
That is the point of it. We review each system’s API and the data the portal needs to show or write, and the scope lists which connections are in the first release. Where a system has no usable interface, we say so and propose an alternative.
Accounts, roles, access control and an audit trail are designed first. Personal data is handled under GDPR: consent, export and deletion are built in, hosting can be in the EU, and a DPA is available on request.
Yes. Every portal page is built for phones and desktops; if clients mostly act on the go, the first release is designed phone-first. A native app can be assessed later if push notifications or offline use are needed.
You own the code and the accounts. The six-month warranty covers what we built; ongoing support and further phases are agreed separately, and the hand-over includes documentation your team can work from.

Tell us what your clients keep asking for

Send the three questions your team answers most often and the systems where the answers live. We’ll sketch the portal’s first pages and estimate the work.