All posts
Product design

Dashboard Design: The Complete Guide to Dashboards People Actually Use

Dashboard design that people use: start from the decision, write the headline insight first, then pick charts, layout, cards and tables that support it.

By Mehdi Hassan12 min read

The short answer

Good dashboard design starts with the decision the dashboard supports, not the data it can show. A good dashboard answers one main question at a glance, leads with a written headline insight, gives every number a comparison, and lets people drill into detail only when they need it. Charts, layout and color all serve that first question.

Key takeaways

  • Name the decision a dashboard supports before you choose a single chart or metric.
  • Write the headline insight first; if you can't write it, the dashboard isn't ready to design.
  • Every number needs context: a comparison period, a target or a trend, plus a plain label.
  • Layout follows reading order: summary at the top, trends in the middle, detail tables last.
  • Most dashboards fail on copy and scope, not on visual polish.

What makes a good dashboard design?

A good dashboard design helps a specific person make a specific decision faster than they could without it. It shows the few numbers that matter for that decision, explains whether each one is good or bad, and points to what to do next. Everything else on the screen is a cost the reader pays in attention.

Most dashboard guides start with chart types and color palettes. We start one step earlier, with words. Before anyone opens Figma, we write down who opens the dashboard, what they're trying to decide, and the one sentence they should walk away with. That sentence becomes the headline at the top of the screen, and it decides which charts earn a place below it.

This guide is the hub for everything we've written on dashboards. It covers the method end to end, and each section links to a deeper article: the SaaS dashboard design best practices checklist, choosing charts, designing KPI cards and tables, admin tools, mobile and the copy that holds it all together.

Quality

What it looks like

What failure looks like

Purpose

One named decision per dashboard

A page of every metric the database has

Headline

A written insight at the top

A grid of charts with no conclusion

Context

Each number has a comparison

Bare totals nobody can judge

Hierarchy

Summary, then trends, then detail

Everything the same size and weight

Action

A clear next step or drill-down

A dead end that sends people to spreadsheets

Start with the decision: what is this dashboard for?

Every dashboard should exist to support one decision or one recurring job, and you should be able to say it in a sentence. "Help the head of sales decide which deals need attention this week" is a purpose. "Show sales data" is not. The purpose sets the audience, the time frame, the metrics and how often people will look.

Dashboards usually fall into three jobs. Monitoring dashboards are opened daily to check that nothing is broken. Analysis dashboards are opened when someone needs to understand why a number moved. Reporting dashboards are opened weekly or monthly to show progress to a team, a board or a customer. Trying to do all three on one screen is the most common reason dashboards get ignored.

Dashboard job

Who opens it

What it needs most

Monitoring

Operators, support, on-call

Status at a glance, alerts, exceptions

Analysis

Analysts, product managers

Filters, breakdowns, drill-down

Reporting

Founders, boards, customers

Headline insight, trend vs target

Workflow

Admins, ops teams

Tables, queues, bulk actions

The workflow row matters for product teams. Many "dashboards" are really work queues, where people come to act rather than read. Those follow the rules of admin panel design and lean on well-built tables more than on charts.

Why should you write the headline insight first?

Writing the headline insight first forces you to decide what the dashboard is actually saying before you design how it looks. If you can't write a sentence like "Trial-to-paid conversion is down this month because fewer trials reached the setup step," you don't yet know which charts the reader needs, so any layout you draw is decoration.

The headline doesn't have to be generated live by the product, although some products do that. In a static design it can be a title pattern: a metric, a direction and a reason or a comparison. The point is that the reader gets the conclusion in the first line and then uses the charts to check it, instead of building the conclusion themselves from six charts.

  • Weak title: "Revenue." The reader has to work out whether it's good news.
  • Better title: "Revenue this month vs last month." Now the comparison is clear.
  • Headline insight: "Revenue is up on last month, driven by annual upgrades." The reader knows the answer and the reason.

This is the copy-first approach we use across product work, and it's the least covered part of dashboard design. Our guide to dashboard copywriting goes deeper on titles, labels, empty states and the small explanations that stop people misreading numbers.

If you can't write the headline, you're not ready to draw the chart.

What are the core dashboard design principles?

The core dashboard design principles are clarity of purpose, a clear hierarchy, context for every number, consistency and restraint. They sound obvious, and most dashboards still break at least two of them because metrics get added over time and nobody removes the old ones.

  1. One purpose per view. A dashboard that answers one question well beats one that answers ten badly.
  2. Hierarchy by importance. The most important number is the biggest and sits top-left, where people start reading.
  3. Context for every number. A number alone means nothing. Show it against a previous period, a target or a benchmark.
  4. Consistent encoding. The same color means the same thing everywhere. Green is never "good" on one card and "category B" on the next.
  5. Restraint. Cut gridlines, 3D effects, decorative icons and any chart that doesn't change a decision.
  6. Progressive disclosure. Summary first, detail on demand through drill-downs, tooltips and linked tables.
  7. Honest scales. Bar charts start at zero. Axes are labelled. Time periods are stated.
  8. Accessible by default. Color is never the only signal, text meets contrast guidelines, and charts have text alternatives.

For a pass/fail version you can run against your own product, use our 20-point SaaS dashboard checklist. For the accessibility side, the W3C's Web Content Accessibility Guidelines are the reference most teams design against.

How do you design a dashboard step by step?

You design a dashboard by moving from words to wireframe to visual design, in that order. Each step narrows the options, so the expensive visual work happens only after the content is settled. Skipping straight to high-fidelity screens is how teams end up redesigning the same dashboard twice.

  1. Name the user and the decision

    Write one sentence: who opens this, how often, and what they decide. Talk to two or three real users if you can.

  2. List the questions, then the metrics

    Write the questions the user asks in order. Map each question to the metric that answers it. Drop metrics that answer no question.

  3. Write the headline and card titles

    Draft the headline insight and a title for every card and chart in plain language. This is your content model.

  4. Sketch the reading order

    Arrange the summary, trends and detail in the order people read them. Use grey boxes, not real charts.

  5. Choose chart types per question

    Pick the chart that answers each question most directly: lines for trends, bars for comparisons, tables for lookup.

  6. Design states, not just the happy path

    Draw loading, empty, error, zero-results and partial-data states. These are where dashboards feel broken.

  7. Test with real data

    Swap placeholder numbers for real ones, including outliers and long labels. Real data breaks layouts that lorem ipsum hides.

  8. Ship, watch, prune

    After launch, watch which cards people use and which they ignore. Remove what nobody needs.

How should you lay out a dashboard?

Lay out a dashboard in the order people read it: a summary row of KPIs at the top, trend and comparison charts in the middle, and detailed tables or lists at the bottom. People scan from the top-left, so the most important number goes there, and each row down adds detail for those who need it.

A 12-column grid gives you enough flexibility for cards of different widths while keeping alignment consistent. Keep spacing consistent too: the same gap between all cards, the same internal padding, the same title position. Inconsistent spacing reads as noise even when users can't say why.

  • Top row: three to five KPI cards answering "how are we doing?" Our guide to KPI card design covers deltas, comparisons and sparklines.
  • Middle: one or two large charts answering "what changed and when?" Choosing the right one is covered in how to choose a chart type.
  • Bottom: a table answering "which ones?" so people can act. See data table design for sorting, filtering and density.
  • Global controls: date range and key filters in one place at the top, applied to everything on the page.
Hypothetical example: laying out a customer success dashboard

For example, suppose a B2B SaaS company wants a dashboard for its customer success managers. The decision is "which accounts do I call this week?"

The headline reads: "Seven accounts show falling usage this month." The KPI row shows accounts at risk, renewals due in 30 days and average health score, each compared to last month. The middle chart shows weekly active users across the manager's book of accounts. The bottom table lists every at-risk account with its usage trend, renewal date and owner, sorted by renewal date, with a "log call" action on each row.

Nothing on the page shows total company revenue or marketing traffic, because those don't help this person decide who to call.

What does good dashboard UI design look like in practice?

Good dashboard UI design is quiet: neutral surfaces, one accent color for emphasis, clear type hierarchy and consistent components. The data should be the loudest thing on the screen. When the interface competes with the numbers through gradients, heavy shadows and decorative icons, readers take longer to find what matters.

UI element

Good default

Avoid

Color

Neutral base, one accent, semantic red/green used sparingly

A different color per card

Typography

Tabular figures for numbers, two or three sizes

Many sizes and weights

Charts

Direct labels, light gridlines or none

Legends far from the data, 3D

Cards

Consistent padding, title in the same spot

Mixed card styles

Dark mode

Designed as its own theme with tokens

Inverted colors

Density

A comfortable default with a compact option

One fixed density for all users

Tabular (monospaced) figures are worth calling out: they keep digits aligned so columns of numbers can be compared quickly. Most modern UI typefaces support them through a font setting, and developers can turn them on with the CSS font-variant-numeric property.

On the build side, most startups don't need a custom component library to get this right. A well-themed set of open-source components and a small set of tokens gets you consistent cards, tables and charts. Our guide to web app UI design covers the patterns around the dashboard: navigation, forms and settings.

How does dashboard UX change for different products?

Dashboard UX changes with the user's time pressure, expertise and risk. A clinician needs the one abnormal value in seconds, an admin needs to clear a queue, and a founder wants a weekly trend. The principles stay the same, but the balance of summary, detail and action shifts with the context.

If you want to see these ideas applied, our annotated dashboard design examples walk through well-known SaaS products and the specific decisions that make each one work, from how they title charts to how they handle empty states.

What are the most common dashboard design mistakes?

The most common dashboard design mistakes are showing too much, showing numbers without context and designing only the happy path. A typical failing dashboard has a card nobody can explain and a state, usually empty or loading, that was never designed.

Pros

  • Fixing scope (removing cards) is cheap and usually the biggest improvement
  • Adding comparisons to existing numbers needs little design work
  • Rewriting titles and labels can be done without touching code structure

Cons

  • Missing empty and error states often need new components
  • Wrong chart types can need new data queries, not just new visuals
  • A dashboard built for three jobs usually has to be split into separate views
  • Vanity metrics. Totals that only go up, like all-time signups, make people feel good and change no decisions.
  • No comparison. "1,204 active users" means nothing without last week or a target.
  • Chart overload. Pie charts with many slices, dual axes and stacked areas that hide the trend.
  • Unclear time frames. Readers can't tell whether a number is today, this month or all time.
  • Broken states. Blank cards while loading, cryptic errors and empty tables with no guidance.
  • Ignoring cost. Teams spend on visual polish before the content model is right. Our dashboard design cost guide covers where budget actually goes.

Read the article that matches the part of the dashboard you're working on now. If you're starting fresh, begin with the checklist. If you're mid-project, jump to the component you're stuck on. Each guide below goes deeper on one piece of this hub.

If you're working on

Read

Reviewing an existing dashboard

SaaS dashboard design best practices

Budgeting a dashboard project

Dashboard design cost

Picking charts

How to choose the right chart type

The KPI row

KPI cards and stat tiles

Tables, filters and bulk actions

Data table design

Internal tools and back office

Admin panel design

Inspiration with reasoning

Dashboard design examples

Phone screens

Mobile dashboard design

Titles, labels and insights

Dashboard copywriting

If the vocabulary is the obstacle, our product design glossary explains the UI and UX terms designers use when they talk about dashboards, from progressive disclosure to information density.

Frequently asked questions

How many KPIs should a dashboard show?
Most dashboards work best with three to five headline KPIs in the top row, plus a small number of supporting charts. There's no hard limit, but every extra number competes for attention. If a metric doesn't change a decision the reader makes, move it to a secondary view or a report instead of the main dashboard.
What's the difference between a dashboard and a report?
A dashboard is a live, at-a-glance view people return to repeatedly to monitor or decide something. A report is a fixed snapshot for a period, usually with more explanation and narrative. Dashboards favor summary and drill-down; reports favor completeness. Many teams need both, and mixing them on one screen makes each worse.
Should a dashboard have a dark mode?
A dashboard should have a dark mode if your users spend long sessions in it or work in low-light settings, like operations or developer tools. Build it as a separate theme with its own tokens rather than inverting colors, and check chart colors and contrast separately, because colors that work on white often fail on dark surfaces.
Who should design a dashboard, a designer or a data analyst?
The best dashboards come from a designer and someone who knows the data working together. The analyst knows which metrics are reliable and how they're calculated; the designer knows hierarchy, layout and interaction. If you only have one, have them start by writing the questions and headline together with a real user before anyone designs screens.
What tools are used to design dashboards?
Most product teams design dashboards in Figma, using a component library for cards, tables and chart frames, then build them in code with a charting library. BI tools are faster for internal analytics but limit custom design. For customer-facing SaaS dashboards, designing in Figma and building in React gives the most control over the experience.

In this guide

· CEO & Design Director

Copywriter, designer and developer, and founder of Designify Studio. Over five years, 60+ projects across 14+ industries, for startups that have raised $300M+.

Want this done for you? Brand & design sprint, $3,000.

A brand refresh or redesign, plus design explorations for your website and product. $3,000, one-time, fixed price. Book a free 30-minute call to see if it fits.

Schedule Call