Most dashboards are never used after the first week. Here's the design framework I use to build data products that stick.
I've built hundreds of dashboards. And I can tell you with confidence that most of them will be forgotten within a month.
Not because the data is wrong. Not because the metrics are irrelevant. But because the experience of using them is painful.
This post is about applying design thinking to data products — the principles I follow to make dashboards people actually open every morning.
Before we fix it, let's diagnose it. The typical enterprise dashboard fails for one of these reasons:
Good dashboard design is fundamentally about empathy with the person reading it.
Before opening Figma or Looker, ask: what decision does this dashboard support?
Every chart, metric, and filter should serve that decision. If you can't explain how a visual element helps someone decide something, remove it.
"A dashboard is not a data inventory. It's a decision support tool."
Practical exercise: Write one sentence at the top of your design doc: "This dashboard helps [person] decide [decision] by showing [key metrics]."
A user should understand the key insight of your dashboard within 3 seconds. This means:
The order of visual hierarchy should match the importance hierarchy of the business:
Level 1 (first 3 seconds): North Star metric + trend
Level 2 (next 10 seconds): Key performance areas
Level 3 (exploration): Detail, filters, drill-downs
Colour is the most abused element in data visualisation. My ruleset:
Do:
Don't:
My go-to palette for dark dashboards:
Primary metric: #00CFFF (electric blue)
Secondary metric: #00FFB3 (neon green)
Warning: #FFBE6A (amber)
Critical: #FF6B6B (coral red)
Neutral: #8A9CC8 (muted blue-grey)
Create a deliberate type hierarchy:
| Level | Size | Weight | Purpose |
|---|---|---|---|
| Display | 48–64px | Bold | North Star KPI value |
| Headline | 24–32px | Bold | Section headers |
| Body | 14–16px | Regular | Labels, explanations |
| Caption | 11–12px | Medium | Axis labels, timestamps |
The F-pattern (for dense, report-style layouts): put the most important metrics in the top row, supporting context in the left column, use bold text to create visual anchors for scanning.
The Z-pattern (for hero-style dashboards): top-left primary KPI, top-right context, bottom-left secondary metric, bottom-right CTA or drill-down.
Slow dashboards kill engagement. Two strategies:
The dashboards I'm proudest of are usually the simplest ones. One screen. One primary metric. Three supporting charts. A clean date selector.
The hardest part of dashboard design isn't adding things. It's knowing what to remove.
Comments
Get analytics insights and design experiments to your inbox. No spam, ever.