We take on no more than 2 new projects a month. You work directly with the founder, from brief to launch.

Get in touch
Back to Software

Dashboards Die: What Internal Tools Should Do Instead

Illustration: Dashboards Die: What Internal Tools Should Do Instead

Dashboards tell operators what is happening; operators need to know what to do next. Why custom internal tools should show action queues instead.

I have built more dashboards than I can count. Some of them were beautiful. Almost none of them were used. The dashboard sits on a Confluence page nobody bookmarks, gets opened on the day it ships, gets shown to the board once a quarter, and otherwise lives in obscurity until somebody asks why it broke.

This is not a failure of execution. It is a failure of category. Dashboards are the wrong shape for the work that people inside companies actually need to do. The dashboards still exist, the way fax machines still exist, out of inertia, not because anyone defends them.

The thing that replaces dashboards is not another dashboard. It is a different kind of tool entirely.

Why dashboards fail

A dashboard answers the question what is happening. It is broadcast media. You look at it, you absorb the state of the world, you close the tab. The dashboard does not change because you looked at it.

The actual problem most internal users have is not what is happening. It is what should I do next. The dashboard does not answer that question. It dumps the raw material, charts, tables, KPIs, and leaves the inference to the human. The human has to figure out what the numbers mean, decide what action to take, then switch to another tool to take it.

This is fine when the user is a senior analyst whose job is to interpret data. It is a disaster when the user is an operator whose job is to do things. And most internal tools are used by operators.

What replaces them

The replacement is what we call actionable surfaces. A list of things that need attention, ordered by priority, with the action you would take attached to each item.

A dashboard says: Refunds are up twelve percent this week.

An actionable surface says: Here are the eleven customers whose refund requests have been pending more than 48 hours. Three of them are flagged as enterprise. Approve, deny, or request more info on each.

Same underlying data. Completely different surface. The actionable surface is what the operator actually needs. The dashboard is what an analyst pretending to be an operator needs.

The right shape for an internal tool is a queue with actions attached, not a chart with insights attached.

What this looks like in practice

The internal tools we build now have a few consistent properties.

  1. Every screen has a primary action. Not "explore the data." A button. Approve this. Refund this. Reassign this. Mark this resolved. If the screen does not have an action, it is reference material, not a tool.
  2. The queue is ordered by what matters most. Not chronological. Not alphabetical. Ordered by some explicit notion of priority, value, urgency, risk. The team agrees on the ordering once, and the tool enforces it.
  3. Charts are present but secondary. A small inline chart on a row, showing the trend for that specific item. Not a top-of-page dashboard with five KPIs. Charts in context. Charts as ornament for the row, not as the main event.
  4. Actions are reversible and audited. Every action a user takes is logged with a reason. If something goes wrong, the audit log says who did what and why. This is what makes the team comfortable giving the tool real power.
  5. The empty state is celebrated. When the queue is empty, the tool says so plainly. No items need attention. This is the goal state. Most dashboards have no empty state because the dashboard never empties. The action-oriented tool does.

Why operators love this

The operator who uses a dashboard feels like a librarian. They are surrounded by information they have to interpret. The operator who uses an action queue feels like a craftsperson. They are working through a stack of well-defined items. At the end of the day, the stack is shorter than when they started. The work is visible. The progress is real.

This sounds like a small thing. It is not. It is the difference between an internal tool the team complains about and an internal tool the team defends in budget meetings.

Why this is hard to sell

Action-oriented internal tools are harder to sell to executives than dashboards. Executives want to look at the company's state. They are the analyst persona. The dashboard is built for them.

The solution is not to abandon dashboards entirely. It is to recognize that the dashboard for the executive and the tool for the operator are different products, with different users, that happen to share a data source. Most companies build the dashboard, give it to the operator, and wonder why the operator has switched to a spreadsheet. The operator has not switched because the dashboard is bad. They have switched because the dashboard is for someone else.

We typically build both, in two surfaces, with one shared data layer underneath. The executive gets their dashboard. The operator gets their queue. Both are useful. Neither pretends to be the other.

What this requires

Building action-oriented tools requires the studio to spend time understanding the operator's actual workflow. Not their job description. Their workflow. What do they do first in the morning. What tab do they have open by 10am. What do they switch to when something breaks. This is research work, and it is the work most studios skip because it does not produce deliverables.

When we skip this work, we build dashboards. When we do this work, we build queues. The math is consistent: a week of operator shadowing saves us four weeks of redesign after launch. We do the week.

The dashboard era is ending. The internal tools that get used in 2026 are queues, not dashboards. Build accordingly.

Frequently asked questions

Why do internal dashboards go unused?

Because most internal users are operators who need to act, not analysts who interpret charts. A dashboard leaves them to work out what to do and switch to another tool to do it.

What should replace a dashboard in an internal tool?

A prioritised queue of items that need attention, each with its primary action attached, charts shown in context, every action logged, and a clear empty state when the work is done.