Refcat

Design dense dashboards around a real question

Refcat team10/27/2026

A dashboard can contain many accurate numbers and still leave someone unsure what to do. The problem is often the missing question behind the layout. Revenue, active accounts, pending tasks, and recent events sit together because they are available, not because they help the same person make the same decision.

Start with a role and a moment. A support lead reviewing this morning's queue needs a different view from a founder reviewing last month's activity. Both may care about the same product, but they need different time windows, levels of detail, and actions. Density becomes easier to manage once the purpose is specific.

Give every section a job

Write the question each section answers. A summary might explain whether the queue is growing. A breakdown might show which issue types account for that growth. A table might identify the conversations that need attention now. This creates a route from overview to action instead of a wall of independent widgets.

Remove or relocate information that has no role in that route. A metric can be valuable without belonging on the first screen. Secondary detail may work better behind an explicit link, especially when only a different role uses it. Avoid hiding essential context merely to make the top row look cleaner.

Make the numbers interpretable

Every metric needs a definition, a time window, and a unit. “Active users” can mean people who opened a page, people who completed a task, or people who returned during a period. The label should reveal the distinction, with a short definition available where the number is used.

Separate stock from activity. Registered accounts describe a population; searches performed describe events. Showing them side by side is possible, but presenting them as comparable measures can confuse the reading. Also distinguish a real zero from unavailable data. An empty event pipeline should not quietly become a confident claim that nobody used the feature.

Design the table for investigation

Choose columns around the next decision. A support queue may need age, owner, issue type, and status before it needs every account attribute. Keep the primary identity readable, and place supporting details where they help distinguish similar rows. Long names and missing values deserve explicit examples in the design.

Define how sorting and filtering interact with pagination. A person should understand whether a count refers to all matching rows or only the current page. Give filtered views meaningful addresses when sharing or returning to them is part of the task. Preserve context when opening a row and returning to the table.

Review with inconvenient data

Fill the layout with a quiet day, a busy day, delayed data, and a partially unavailable source. Check whether the main question can still be answered in each case. Include a narrow viewport and a realistic long label rather than judging density only on a large design canvas.

When collecting dashboard references in Refcat, compare the decisions each screen supports rather than counting cards or charts. Note what the overview leads to and where the evidence behind a number can be inspected. A useful dashboard makes a question easier to answer and the next action easier to choose; density is a consequence of that structure.

Stop designing from a blank canvas. Brief your agent.