← All Case Studies
Web App Design FinTech

Meridian
Finance

Real-time financial dashboard for a Series A fintech. Rebuilt from scratch in 6 weeks — 240% engagement lift on launch day.

* Client name and identifying details changed to protect confidentiality.

240%
Engagement lift at launch
6wk
Design to production
38%
Reduction in churn (90-day)
Meridian Finance dashboard

The Problem

Meridian came to us six months post-Series A with a product that worked but didn't feel like it was worth $12M in funding. Their dashboard was a patchwork of third-party widgets, a legacy chart library from 2019, and a navigation structure that made power users file support tickets. Churn was climbing. The board had questions.

Their CTO had a clear directive: ship a completely rebuilt frontend in under two months without touching the backend API. The data layer was solid. The presentation layer was not.

"Our users kept telling us the product felt 'clunky.' We knew what we had to do — we just couldn't afford a 6-month redesign cycle."

— VP Product, Meridian Finance

What We Built

Real-Time Data Architecture

The original dashboard polled the API every 30 seconds and re-rendered the entire component tree. We replaced it with a WebSocket-driven state layer using Zustand, with selective re-renders keyed to data stream IDs. P99 response time dropped from 1.4s to under 180ms for live portfolio updates.

Redesigned Dashboard UX

We ran 12 sessions with power users before writing a line of code. The core insight: 80% of daily workflows centered on three actions — checking positions, reviewing recent transactions, and running quick comparisons. Everything else was noise. We restructured the nav around those three core jobs and pushed the rest into secondary drawers.

Chart System from Scratch

We ditched the legacy library and built a custom charting layer on top of D3 and React, giving Meridian's design team full control over theming and interactive states. Candlestick, sparkline, area fill, and comparison overlays — all built in-house, all accessible, all performant at 60fps on 5-year-old hardware.

Component Library + Documentation

Every component shipped with Storybook documentation and TypeScript prop types. Meridian's in-house dev team could extend the library without waiting for an agency ticket. That was a hard requirement from day one — they weren't buying a black box.

React 18 TypeScript D3.js Zustand WebSockets Storybook Tailwind CSS Vite

The Results

We shipped to production on day 41. The remaining three days of the six-week engagement were spent on QA and documentation handoff.

240%
Engagement lift
DAU session length increased from 4.2 to 14.3 minutes in the 30 days post-launch.
38%
Churn reduction
Month-3 churn fell from 8.1% to 5.0% — directly attributable to the UX improvements per cohort analysis.
180ms
P99 load time
Down from 1.4s with the old polling architecture. Real-time, no full re-renders.
41
Days to ship
Design, build, QA, and handoff in under 6 weeks. Board demo was a standing ovation.

"NextDay delivered something our team genuinely couldn't have built in that timeframe. The component library alone saved us months of future work."

— CTO, Meridian Finance

Your product
could be next.

30 minutes. Tell us what you're building.

Book a Dev Call →