View all resources

Energy data dashboard design: patterns that work

In short
  • Start from the portfolio and let every number drill down to the asset, the meter and the reading behind it.
  • Show time at the granularity each user thinks in, and say plainly when a chart has been aggregated.
  • Label every unit, convert once in one place, and show where each number came from: metered, billed or estimated.
  • Make freshness and gaps visible on the chart, compare against forecast or target by default, and design the export as carefully as the screen.
Energy data dashboard design: patterns that work

Note: Seven patterns for energy and emissions dashboards, from portfolio drill-down to data freshness, with when to use each and the mistake that usually breaks it.

A good energy data dashboard starts at portfolio level, lets every number drill down to the asset and reading behind it, and makes units, data freshness and gaps impossible to miss. The patterns that matter most are drill-down, time at more than one granularity, unit and source labelling, alert suppression, visible freshness, comparison against forecast or target, and an export that matches the screen.

We have written separately about what makes energy and renewables products different and about why complex SaaS dashboards lose users. This piece assumes both and gets specific about the dashboard itself: who uses it, the seven patterns we keep coming back to, and the mistake that usually breaks each one.

Four users, four questions

Most energy dashboards are designed for an average user who does not exist. In practice four groups open the same product, and each arrives with a different question.

  • Operators ask what needs attention right now. They live in the product, want the exception list, and judge it by how fast they can get from an alert to the asset.
  • Asset managers ask whether each site is performing to plan. They want performance against forecast and budget, by site, over weeks and months.
  • ESG and finance teams ask what the number is for the period, and whether they can defend it. They care about totals, methodology and an audit trail more than about any chart.
  • Investors and owners ask whether the trend is going the right way. They open it rarely, will not learn the interface, and want three numbers and a direction.

The usual fix is one data model with four default views, each answering its group's first question without a click, and the same drill-down underneath so anyone can check the working.

Rows of electricity meters mounted on a wall

The patterns at a glance

When to use itCommon mistake
Portfolio overview to asset drill-downAny product with more than a handful of sites or metersTotals at the top with no route to the asset behind them
Time series at multiple granularitiesEvery chart that spans more than a daySilently averaging away the peak that mattered
Units, conversions and sourceEvery number on every screenkW and kWh mixed, or an estimate shown as a meter reading
Alerts and anomaliesOperational views and anything with a thresholdAlerting on every breach so nobody reads any of them
Data freshness and gapsAny feed that can arrive late or not at allFreshness hidden in a settings screen, gaps drawn as zero
Comparison against forecast or targetAsset manager, ESG and investor viewsShowing actuals alone, so nobody knows if it is good
Export and reportingAnything ESG, finance or a lender will seeAn export that does not match the screen
Seven patterns we use on energy and emissions dashboards, when each earns its place, and the mistake that usually undoes it.

1. Portfolio overview to asset drill-down

The top level should rank assets by how far each is from plan. A total generation or emissions figure for the whole portfolio is reassuring and useless on its own, because it hides the one site that is underperforming behind the nine that are fine. Show each asset against its own expected value and sort by the gap, so the outliers come to the top.

Then keep the path consistent: portfolio, site, asset, meter, reading. Every number should be clickable down to what produced it, and the breadcrumb should make it obvious where you are. A map can work well as a way in when location genuinely matters, as it does for distributed solar, wind and EV charging. It works badly as the only view, because a map shows where things are and says very little about how they are doing.

2. Time at more than one granularity

Energy data arrives at fine resolution and gets read at coarse resolution. An operator zooms into the last few hours, an asset manager reads weeks, ESG reads the reporting year. The chart has to handle all of those without lying at any of them.

  • Say on the chart what the resolution is. "Daily totals" or "15-minute average" beside the axis, every time.
  • Choose the aggregation per measure. Energy sums, power peaks and averages differ, and a monthly average of power can hide the demand peak a tariff charges for.
  • When zoomed out, show the range as well as the line, so a single extreme interval is still visible.
  • Handle the awkward days. In markets with daylight saving, a day with a clock change has 23 or 25 hours, and a chart that assumes 24 will misplace or double an hour of data.

3. Units, conversions and where a number came from

Pick one display unit per measure and scale, convert in one place in the code, and label it on every tile and axis. Give power and energy visibly different treatments as well as different labels. For emissions, decide whether a view is in kg or tonnes of CO2e and hold it, because a table that switches halfway down is how a figure ends up off by a thousand in someone's board pack.

The part most dashboards skip is provenance. A consumption figure can be a meter reading, a number taken from a utility bill, an estimate, or an interpolation across a gap. Those carry very different weight, and an ESG lead needs to know which is which before they sign anything. Mark the source on the number, with a small, consistent indicator and a tooltip that names it.

4. Alerts and anomalies

Our earlier piece argued that alert design in energy is mostly suppression. On the dashboard that means three things. Thresholds that account for normal variation, so a cloudy afternoon is not an incident. Grouping, so twenty inverters dropping at one site arrive as one alert about the site. And a clear split between something to act on now and something to look at this week, with different visual weight for each.

Anomalies belong on the chart where they happened, as well as in the alert list. An operator should be able to see the dip, click it, and land on the alert and the asset in one move.

5. Data freshness and gaps

Every view should say how old its data is, per source, in plain words: "Updated 4 minutes ago" or "Inverter feed last received 06:12". When a feed is stale, the chart should look stale, with the affected period shaded and a note on what is missing. A gap drawn as zero reads as a site producing nothing, which is the opposite of what happened.

Decide early what the product does with a gap: leave it, interpolate it, or fill it from another source. Each is defensible as long as the user can see which one happened, and whatever you choose has to carry through to the totals and the export.

6. Comparison against forecast, target or baseline

An actual on its own invites the question "is that good?" and offers no answer. For asset managers the comparison is usually against forecast or budget. For ESG teams it is against a baseline year or a reduction target. For investors it is the trend against last year.

Make the comparison part of the default view, show the variance as a number as well as a gap between two lines, and say what the forecast or target is and when it was set. A target that quietly changed in March makes every chart after March misleading.

7. Export and reporting

For ESG, finance and investor users, the export is the product. Whatever leaves the dashboard should match what was on screen, carry the same units and source marks, state the period, the methodology and the data sources on the document itself, and survive being opened by someone who has never seen your interface. If the CSV says something different from the chart, nobody trusts either.

What this looked like on NGX

NGX is a climate-tech platform that helps operations-heavy businesses measure, track and cut their carbon emissions. Its data comes from utility bills, transport operations, solar and wind systems and more, and the brief was dashboards a non-expert could read at a glance, across several products at once, with one consistent brand.

We designed across the suite. Reality is the operations and emissions overview, tracking transport, GHG inventory and hub operations in kg CO2e, and it reads utility bills automatically with OCR, which is exactly where knowing whether a number came from a bill or a meter starts to matter. Trace monitors solar, wind and EV systems on a live map. Energy Bank handles allocating renewable energy under chain-of-custody frameworks. Keeping one design language across all three, and the marketing site in front of them, meant the patterns above only had to be learned once. It is the same approach we bring to every energy and renewables product we work on.

Before you ship, check

  • Each of your four user groups gets its first question answered on its default view.
  • Every number drills down to the asset and reading behind it.
  • Every chart states its resolution, and every tile and axis states its unit.
  • Estimated, billed and metered values look different from each other.
  • Freshness is visible per source, and gaps are never drawn as zero.
  • Actuals are compared against forecast, target or baseline by default.
  • The export matches the screen, units and source marks included.
Energy data is dense. Your dashboard does not have to be.

Anyday designs energy, renewables and emissions products for funded teams, including NGX's three-product suite. If your dashboard is accurate and still hard to read, that is a design problem we can fix.

Key takeaways
  • Design one data model with a default view per user group: operators, asset managers, ESG and finance, investors.
  • Rank the portfolio against expected values and make every number drill down to the reading behind it.
  • State resolution, unit and source on every number, and never draw a gap as zero.
  • Compare against forecast, target or baseline by default.
  • The export is the product for ESG and finance users, so it has to match the screen.

Frequently asked questions

The questions we get asked most about this. If yours is not here, email us and we will answer it. hey@anyday.design.

The portfolio, with each site or asset shown against its own expected performance so the outliers stand out. A total on its own tells nobody what to do. From there, every number should drill down to the asset and the readings behind it.

Want this applied to your product?

Book a call and we will get into the specifics.