The six-day spreadsheet odyssey.
- ×Quarterly LP reports built by hand from four source systems
- ×Each quarter: 6 days of one analyst’s full attention
- ×LPs received PDFs by email — no live answers between reports
- ×Spreadsheet versioning errors caught (twice) before sending
- ×Compliance review added 1–2 days per cycle, manually
When reporting is the product.
For Northwind, investor reporting wasn't a back-office task. It was the deliverable. LPs judged the firm partly on the speed, accuracy, and transparency of the numbers they received. And the numbers were arriving slowly.
The team had built an honest, careful reporting process — but it lived in spreadsheets. Pulling the data, reconciling across systems, formatting per-LP views, and routing through compliance was taking six days every quarter. Worse, between reports, LPs had no live view of their position.
Compliance first, design second.
Real-time anything in finance starts with audit. We spent the first two weeks not on the dashboard, but on the audit trail: every number on the LP screen needs to be reconstructable, timestamped, and tied to an immutable source snapshot.
Once that was sketched, the compliance officer joined every weekly review. The dashboard wasn't designed by product taste — it was designed by what the regulator and the audit firm needed to verify.
Real-time, but auditable.
The portal pulls from the existing accounting system and a portfolio data feed via secure API. Numbers update as transactions land, but every view is bound to a snapshot — so an LP looking at a number on a Tuesday afternoon has a permanent record of that exact view.
PDFs didn't go away — they became a one-click export of the live dashboard, frozen at a point in time, signed and watermarked. Compliance review moved into the platform: a flagging system that surfaces anomalies before reports go out, instead of a manual end-of-quarter sweep.
The reporting cycle effectively disappeared. The team still does quarterly commentary — the human analysis layer — but the numbers are already there, every day.
The numbers, after six months.
Our LPs used to wait three months for the next number. Now they log in and check whenever they want. It changed our entire investor relationship.