Skip to content

Case study

Private client portal

A secure client portal and automated reporting for a boutique wealth firm.

Sector
Finance & Accounting
Service
Custom Software
Timeline
16 weeks
Delivered
2026

A boutique wealth management firm running discretionary portfolios for private clients.

Outcomes

What changed

This engagement is anonymised at the client's request, so it is described by what the build does rather than by their internal numbers.

  • Quarterly statements generate themselves instead of being assembled by hand in spreadsheets.
  • Advisors get the first week of every quarter back for client work rather than reporting.
  • Client documents moved off email attachments onto encrypted, access-controlled storage.
  • Every figure a client sees is reconciled against the custodian feed before it is published.

The problem

Quarterly statements were assembled by hand in spreadsheets and emailed as PDF attachments — slow to produce, impossible to audit, and a standing data-protection risk. Advisors spent the first week of every quarter on reporting instead of on clients, and clients had no way to check a balance without picking up the phone.

What we built

We replaced the whole cycle with a private client portal. Portfolio data syncs nightly from the custodian, statements generate themselves, and clients sign in to see live positions, performance, and documents. Advisors got an internal console for approvals, notes, and one-to-one messaging.

Approach

How we got there

  1. 01Mapped the existing quarterly reporting process end to end with two advisors and the compliance lead.
  2. 02Built a nightly ingestion job against the custodian API, with reconciliation checks that flag mismatches before anyone sees a number.
  3. 03Designed the client-facing portal around the three questions clients actually ask: what am I worth, how did it change, and what do I need to sign.
  4. 04Added role-based access, full audit logging, and encrypted document storage to satisfy the compliance review.
  5. 05Ran a four-week pilot with a small group of clients before opening it to the full book.

Built with

Next.jsTypeScriptPostgreSQLNeonTailwind CSSVercel

Let’s plan your next project.

Tell us what you need to build or improve. We’ll discuss the scope, timing, and next steps so you can decide whether we’re the right fit.

Free consultation · No obligation · We usually reply within a few hours