MartinAI
August 27, 2026·10 min read

Automating ENERGY STAR Portfolio Manager: keeping utility data current

Portfolio Manager scores are only as good as the monthly meter data behind them. Here is how to keep every meter, every month, current without hand keying bills across a portfolio.

Anyone who has run a benchmarking program knows the score is the easy part. The hard part is the data plumbing behind it. ENERGY STAR Portfolio Manager wants a monthly consumption entry for every energy meter on every property, in consistent units, with no gaps and no overlaps, month after month. Miss a month, let an estimated read slip in, or key a bill in the wrong unit, and the metric you report is quietly wrong. This article is about that data workflow: what Portfolio Manager actually needs each month, why manual entry breaks down across a portfolio, and how automated data exchange keeps the numbers current. If you want a primer on the tool itself, start with our intro to ENERGY STAR Portfolio Manager in Canada and come back here for the data side.

What Portfolio Manager actually needs every month

Portfolio Manager is a free tool run by the US EPA, adapted for Canada by Natural Resources Canada. It is not a passive dashboard. To produce a metric it needs a continuous, complete billing history for each meter, and it defines completeness strictly.

Three requirements drive everything else in the workflow:

  • A monthly consumption entry for every energy meter on the property. Electricity, natural gas, district steam, fuel oil: each meter needs its own stream of readings, and they have to add up to the whole building.
  • At least 12 full calendar months of history before the tool will compute an ENERGY STAR score or weather normalized metrics, per the EPA data requirements. A full month includes the first and last day, so bills that run mid month to mid month often need 13 bills to cover 12 full calendar months.
  • Consistent units. Cubic meters versus GJ for gas, kWh versus MWh for electricity: the meter has to keep the same unit over its whole history, or the trend line is meaningless.

Once those inputs are clean, Portfolio Manager turns them into the metrics energy teams live by: site EUI, source EUI, and their weather normalized versions, plus the 1 to 100 ENERGY STAR score for eligible property types.

Site, source, and weather normalized EUI

Site energy is what your meters record and what shows up on the bill. Source energy also accounts for the generation, transmission, and delivery losses upstream of your building, which is why the ENERGY STAR score is built on source energy as the more equitable basis for comparison. Weather normalized EUI goes a step further: it estimates the energy the building would have used under average weather, so you can compare a building to itself year over year without a cold winter or a hot summer muddying the result. All of these depend on the same underlying monthly reads.

The ENERGY STAR score

For eligible property types, Portfolio Manager compares your building against a national survey of similar buildings and returns a percentile. A score of 50 is median performance and a score of 75 or higher puts a building in the top quartile, which is also the threshold for ENERGY STAR certification. The scoring model normalizes for climate, operating hours, size, and occupancy, but it cannot fix a broken input. A month of missing data or an estimated read pulls the score toward a number that does not reflect how the building actually ran.

Why manual entry breaks down at portfolio scale

For a single building, keying twelve bills a year is tedious but survivable. Multiply it across a portfolio and the arithmetic turns against you. A property with electricity and gas is two meters. A hundred properties is a couple hundred meters, which is a couple thousand manual entries a year, every one of them a chance to fat finger a unit, transpose a digit, or skip a month because the bill arrived late.

NRCan is blunt about this. It notes that with manual entry, an organization has to remember to update the data itself and risks metrics being off because someone forgot a month and misplaced that bill, and that for large organizations the time cost of manual entry becomes prohibitively high. The failure mode is not dramatic. It is a slow drift where a few meters fall behind, a few reads get estimated, and the portfolio view stops being trustworthy without anyone noticing.

The context this matters in

Commercial and institutional buildings account for roughly 13 percent of Canada's secondary energy use, and benchmarking is increasingly mandatory rather than optional. In Ontario, buildings of 50,000 square feet or more must report energy and water use through Portfolio Manager by July 1 each year under the Energy and Water Reporting and Benchmarking rule. A reporting deadline turns a data quality problem into a compliance deadline problem.

How gaps and estimated reads break a score

Portfolio Manager ships a Data Quality Checker precisely because these problems are common. It scans each property and flags meters with gaps and meters with overlaps in their bills, where a gap is a date no bill covers and an overlap is a date two bills both claim. Either one distorts the annual total.

Estimated reads are the quieter hazard. When a utility estimates a bill instead of taking an actual read, the consumption is a guess that later gets trued up, so a stretch of estimated months followed by a large catch up bill produces a spike that never really happened. And meter entries that span too long a period are penalized outright: if any individual monthly entry runs longer than 65 days, Portfolio Manager will not calculate weather normalized metrics for that meter, which knocks out one of the most useful year over year comparisons you have.

Data problemWhat it does to your metrics
Missing month (gap)Annual total understated, score and EUI shift
Overlapping billsConsumption double counted for those days
Estimated read plus catch up billFalse spike, distorted monthly trend
Entry longer than 65 daysNo weather normalized metrics for that meter
Inconsistent unitsTrend line meaningless, totals wrong

Automated data exchange: the mechanism for staying current

The EPA built a way around monthly hand entry. Portfolio Manager exposes a REST based web services API so that a provider's system can push property, energy, and water data directly into a customer's account and read metrics back out. As the EPA puts it, this lets customers view and report the ENERGY STAR score without having to enter utility bill data manually each month. NRCan describes the same mechanism as one database talking directly to Portfolio Manager, eliminating the need to manually enter data into the tool.

This is not a niche workaround. Portfolio Manager has been used to benchmark nearly 35 billion square feet across more than 330,000 buildings, roughly a quarter of US commercial floor space, and automated data exchange is how the large accounts keep that volume current. The API can be as simple as a scheduled call that sends last month's consumption for each meter and lets Portfolio Manager recompute the metrics.

But web services only solve the transport problem. They move data into Portfolio Manager on a schedule. They do not, by themselves, guarantee the data is clean, complete, in the right unit, and free of the estimated reads and gaps that break a score. That is the part upstream of the API.

Clean, standardized data is what makes automation reliable

An automated feed inherits the quality of whatever it is fed. If the source is a mess of PDF bills in different formats, a few utility portal exports, and some interval files, the automation just moves that mess faster. Reliable monthly updates depend on a normalization step first: every bill and every meter parsed into the same structure, mapped to the right Portfolio Manager meter, converted to consistent units, checked for gaps and overlaps, and flagged where a read looks estimated.

MartinAI does that upstream work. It ingests utility data from direct utility connections, Green Button interval feeds, and scanned or PDF bills, then cleans and standardizes it into one consistent structure with consistent units and a continuous timeline per meter. Gaps and suspicious estimated reads surface before they reach your benchmarking tool rather than after they have moved your score. From there the standardized monthly data is what feeds an automated Portfolio Manager update, so the metric you report each month rests on reads you can trust. It is the same clean data layer that feeds a utility data warehouse or connects to the rest of your energy tools.

The takeaway

Portfolio Manager will happily produce a number from bad data. The discipline is making sure the monthly reads behind that number are complete, consistent, and current across the whole portfolio. Automated data exchange handles the delivery. Clean, standardized utility and bill data handles the trust. You need both for a score that holds up to a reporting deadline or a certification review.

Frequently asked questions

How many months of data does Portfolio Manager need before it produces a score?

At least 12 full calendar months of consumption for every energy meter on the property. Because a full month includes the first and last day, bills that run mid month to mid month often require 13 bills to cover 12 full calendar months. The tool will not compute an ENERGY STAR score or weather normalized metrics until that history is complete.

What is automated data exchange in Portfolio Manager?

It is the EPA's REST based web services API that lets a provider's system push meter data straight into a Portfolio Manager account and read metrics back, so customers do not have to key utility bills in by hand each month. NRCan describes it as one database talking directly to Portfolio Manager, which removes manual data entry.

Why do estimated reads and gaps hurt an ENERGY STAR score?

A gap is a date no bill covers and an overlap is a date two bills both claim, and either one distorts the annual total that the score is built on. An estimated read followed by a catch up bill creates a spike that never really happened. And any single meter entry longer than 65 days blocks weather normalized metrics for that meter entirely.

Does automating the feed guarantee clean benchmarking data?

No. Web services only move data on a schedule. They inherit whatever quality the source has. Reliable monthly updates depend on first normalizing every bill and meter into one structure, converting to consistent units, and catching gaps and estimated reads before the data reaches Portfolio Manager.

Is Portfolio Manager benchmarking mandatory in Canada?

In some jurisdictions, yes. Ontario's Energy and Water Reporting and Benchmarking rule requires buildings of 50,000 square feet or more to report energy and water use through Portfolio Manager by July 1 each year. That turns data quality into a hard deadline rather than a nice to have.