Data DashboardFinanceAnalytics

Strata Finance — Executive KPI Platform

A unified analytics platform that pulls live data from six sources, surfaces board-level KPIs in real time, and auto-generates branded PDF board packs every Monday morning.

0h/wk
Analyst time saved
0 sources
Data integrated
0 wks
Build timeline
0 mo
ROI achieved
Strata Finance executive KPI dashboard showing charts and metrics

The Challenge

Strata Finance is a mid-market asset management firm with £1.2bn AUM. Their monthly board pack — a 40-slide PowerPoint deck covering portfolio performance, risk metrics, fee income, and client activity — was built manually by two analysts. The process took two full working days each month.

Worse, by the time the pack reached the board it was already five days old. Decision-making was based on data that was effectively a fortnight behind reality.

The data problem

Their KPIs lived in six different systems: Xero (financials), Salesforce (client relationships), a proprietary risk model in R, a fund administrator portal (CSV exports only), Bloomberg (market data), and a compliance platform. Getting them into one place required manual extraction, formatting, and reconciliation every month.

Our Solution

We built a centralised analytics platform with automated data pipelines feeding a real-time dashboard, plus a scheduled report engine that generates the board pack as a branded PDF on Monday mornings without human intervention.

🔄

Six-Source Data Integration

Live API connections to Xero and Salesforce. Scheduled imports from the fund administrator via SFTP. Bloomberg market data via their API. R model outputs piped through a REST wrapper we built. All data normalised into a unified schema.

📊

Real-Time Executive Dashboard

Role-separated views: portfolio managers see performance and attribution; operations see fee income and client activity; the board sees the top-line KPIs. Charts built with D3.js, refreshed every 15 minutes during market hours.

📄

Automated Board Pack Generation

Every Monday at 06:00 GMT, the system generates a branded PDF board pack pulling the latest data, applies Strata's house style, and emails it to board members and their assistants. Analysts review rather than build.

🔔

Threshold Alerts

Configurable alerts fire via email and Slack when key metrics cross defined thresholds — drawdown limits, client concentration breaches, fee shortfalls. No need to monitor dashboards manually.

Technical Approach

The biggest challenge was the fund administrator's data — only available as CSV exports with inconsistent column naming across months. We built a normalisation layer that uses pattern matching and fuzzy column matching to handle this reliably, with manual override and audit logging when automatic matching fails.

The PDF generation engine uses Puppeteer to render a React template as HTML, then captures it as a high-fidelity PDF. This gave us full control over layout and branding without the limitations of a dedicated reporting library.

Technology Used

React D3.js Node.js PostgreSQL Redis (caching) Puppeteer (PDF) Xero API Salesforce API Bloomberg API AWS Lambda

Results

12h/wk
Analyst time reclaimed for higher-value work
Real-time
Board data (vs 14-day lag previously)
8 months
To full ROI on project investment
3 SaaS
Subscriptions cancelled (replaced by platform)

"We replaced three separate SaaS subscriptions with one custom platform. ROI in under 8 months. The team at Webmatx genuinely understood finance, which made all the difference."

— Priya Mehta, CFO, Strata Finance