We Asked Our Dashboard What the Biggest Threat to Our Business Was
We built an AI analyst into our SaaS dashboard, then asked it one open-ended question. Here's what it pulled, what it said, and why conversational analytics beats staring at charts.
Most SaaS dashboards answer the questions you already know to ask. You check MRR because you always check MRR. You glance at churn because someone once told you to watch churn. But the questions that actually change decisions are usually the ones you don't think to ask until something has already gone wrong.
So we built an AI assistant into our SaaS dashboard. Not a chatbot that parrots back numbers — an analyst that pulls data, renders charts, compares to benchmarks, and tells you what it means. Then we wanted to see what would happen if we stopped reading the dashboard and started talking to it.
We asked it one deliberately open-ended question:
What's the biggest threat to our business right now?
What it did
A static dashboard would have left us to figure that out ourselves — open the churn page, then the customer page, then the runway page, then synthesize it all in our heads. The assistant did something different. From that one question, it decided which data mattered and pulled seven different signals at once:
- Gross churn rate — are we losing customers faster than we think?
- Net revenue retention — is expansion offsetting any losses?
- Burn rate and cash runway — how much financial room do we have?
- Customer health scores — which accounts are at risk?
- MRR waterfall — where is revenue actually moving?
- Growth trends — are we accelerating or decelerating?
Each result rendered as an interactive chart, table, or KPI card, inline in the conversation. No tab-switching, no navigating between pages. The headline metrics came back first:
| Metric | Value | The read |
|---|---|---|
| Gross churn | 0.4% / mo | Well under the 3% benchmark |
| Net revenue retention | 102.8% | Expansion is offsetting churn |
| Burn rate | $26.3K / mo | Steady |
| Cash runway | 16.9 months | Comfortable |
Below those, a customer-health table ranked accounts by score and flagged the at-risk ones, and an MRR waterfall broke the month into new, expansion, contraction, and churned revenue. The entire picture assembled itself in a single scrollable response.
What it said
Then it tied the data together into a narrative — the part a chart can't do:
Good news: there's no major threat to your business right now. The fundamentals are strong across the board.
And it walked through each metric with context rather than just restating the numbers:
- Churn is negligible — 0.43% monthly, well below the 3% threshold most SaaS businesses watch for.
- NRR is solid at 103% — expansion revenue is more than offsetting the small amount of churn.
- Runway is comfortable at ~17 months — with unit economics that are improving, not eroding.
- Customer health is excellent — only ~$697 of MRR is at risk out of $29.6K total.
The one flag it raised: customer growth has decelerated — 7.8% month-over-month against an 11.4% average. But it immediately put that in context. MRR growth is actually accelerating, because expansion revenue from existing customers matters more right now than raw logo count. A worry worth tracking, not a crisis.
Why this matters
A static dashboard would have shown us the exact same numbers. What it wouldn't have done:
- Called seven tools from one question to build a complete picture, instead of making us assemble it
- Compared to SaaS benchmarks — the 3% churn line, the 110% NRR target — so the numbers had meaning
- Surfaced the one nuance worth watching (growth deceleration) while correctly judging it wasn't an emergency
- Suggested a next step — explore channel performance to see where to lean in
That's the difference between a dashboard and an analyst. A dashboard shows you data. An analyst tells you what it means and what to do about it.
There's a second-order effect we didn't expect, too. We added suggested questions to the dashboard — prompts like "Which customers are at risk of churning?" or "Compare our acquisition channels." Instead of staring at charts wondering what to look at, people click a question and get 30 seconds of analysis that used to take ten minutes of tab-switching. The AI does the work. You make the decision.
Built on A2SaaS
We built this with the same stack we ship in the A2SaaS boilerplate — Next.js, Claude, and the Vercel AI SDK. The data tools are ordinary server-side functions. The charts render inline with Recharts. The whole response streams in real time.
If you're building a SaaS product and want to add this kind of intelligence layer, start with the boilerplate and see how far one question can take you. Or try the live demo and ask your own.
The chart that shows your MRR going up is necessary. Something that can tell you whether it will keep going up — and what to do if it won't — is the part worth building.