The problem
Nimbus had a solid data pipeline and a slow product. Queries took 8–12 seconds. Customers said they "loved the data, rarely opened it." Churn was creeping.
The approach
We profiled the dashboard end-to-end, rewrote the three hottest queries against a new ClickHouse materialised view, and redesigned the shell around one question: what did the team do this week?
“We stopped treating analytics like a report and started treating it like a notification. Weekly active seats doubled.
”
Outcome
- P95 dashboard load time: 12.4s → 0.8s
- Weekly active seats: 2× in two quarters
- Churn: down 40% over six months
0.8s
P95 load time
