SaaS Analytics Dashboard
A B2B analytics dashboard with KPI cards, a revenue trend, a channel breakdown and a sortable accounts table.
Self-initiated projects, designed and built to show how I approach this kind of work.
The challenge
Dashboards often put every number on screen at once and leave the user to work out what matters. I wanted a layout that answers the questions people open it with first, how the business is doing and what has changed, and gives the detail less room.
What I did
- Placed four KPI cards across the top, each showing the change since the previous period, so the headline numbers can be read at a glance.
- Drew every chart in SVG by hand. There are only a few chart types, and a charting library would have weighed more than the rest of the page put together.
- Checked the chart colours for contrast against the dark background and for colour-blind separation, which is why they are slightly muted.
- Made the accounts table sortable by any column. Every control in the demo works.
The result
This is a concept project rather than client work. It shows how I structure a data-heavy screen and how I build the interactive parts, and you can try the full dashboard below.
Live demo
This is the working interface, not a screenshot. Every control works, so try it out.
Revenue vs target
Daily recognised revenue, last 30 days
Sessions by channel
Last 30 days
Top accounts
Click a column to sort
| Health | |||
|---|---|---|---|
| Northwind LabsEnterprise | 240 | $9,600 | Healthy |
| Bluepeak RetailEnterprise | 180 | $7,200 | Watch |
| Vela RoboticsGrowth | 94 | $3,760 | Healthy |
| Kestrel DigitalGrowth | 68 | $2,720 | Healthy |
| Orchid HealthGrowth | 51 | $2,040 | Watch |
| Auric SystemsStarter | 12 | $348 | At risk |
| TessellateStarter | 8 | $232 | Healthy |