The Problem
A fractional real estate firm operating across West Africa had a critical gap: investors had no way to view, track, or manage their property shares in real time.
The team was managing everything through spreadsheets, email chains, and manually compiled PDF reports sent to investors monthly. As the investor base grew past 100 people, this became unsustainable — and the firm knew it was costing them deals.
When prospective investors asked "how do I track my portfolio?", the answer was "we send you a spreadsheet at the end of the month." That's not a product. That's a liability.
What they needed:
- ▸A secure investor portal where each investor sees only their holdings
- ▸Real-time portfolio valuation updated as property values change
- ▸A document vault for KYC, purchase agreements, and statements
- ▸A dividend and distribution tracking system
- ▸An admin backoffice for the operations team
No off-the-shelf CRM or property management tool covered this combination. They needed a custom platform built around how fractional real estate actually works.
How We Approached It
We embedded with the firm's operations team for two weeks before writing a line of code. We mapped every workflow: how investors are onboarded, how properties are added to the portfolio, how valuations are calculated, how dividends are distributed.
This produced a feature spec that was grounded in real operations — not wishful thinking.
Architecture decisions:
- ▸Multi-tenant with row-level security (each investor sees only their data)
- ▸Real-time valuation engine that recalculates portfolio value on property updates
- ▸Role-based access: investor view, staff view, admin view
- ▸Audit trail on all sensitive operations
Stack: Next.js, TypeScript, PostgreSQL, Supabase (auth + RLS), Stripe, AWS S3, Prisma
What We Built
Investor Portal
Each investor logs in to a personalised dashboard showing their current portfolio value, individual property holdings with performance metrics, upcoming dividend payments, and their complete transaction history.
The interface was designed for investors who are not necessarily tech-savvy — clean, minimal, and focused on the information that matters.
Real-Time Valuation Engine
Property valuations are updated by the operations team through the backoffice. The valuation engine recalculates every investor's portfolio value instantly — no batch jobs, no manual calculations.
Document Vault
Every investor has a private document vault. KYC documents, purchase agreements, annual statements, and tax documents are stored securely in AWS S3, accessible through the portal with an audit log of every access.
E-Signature Integration
Purchase agreements and subscription documents are sent, signed, and stored entirely within the platform. No printing, no scanning, no PDFs emailed back and forth.
Admin Backoffice
The operations team has a comprehensive backoffice: manage the property portfolio, process investor onboarding, run KYC verification, generate statements, and trigger dividend distributions. All with a full audit trail.
The Outcome
The platform launched to 200+ investors within 60 days of development starting.
- ▸40% increase in deal closure rate — investors could see their portfolio performing in real time, which made the next investment an easier decision
- ▸Zero support tickets in first 90 days — the portal answered the questions investors used to email about
- ▸Onboarding time cut from 5 days to same-day — KYC and document signing moved inside the platform
The operations team now manages 3× the investor count with the same headcount.
What We Learned
Fractional real estate is a trust business. The platform's most important job isn't the tech — it's making investors feel secure. Every design decision (the audit trail, the document vault, the real-time valuation) was made with that in mind.
The other thing: don't underestimate the backoffice. The investor portal is what gets photographed for pitch decks. The backoffice is what actually runs the business. We spent as much time on the admin tooling as we did on the investor-facing product.