Normalizing Multi-Meter Energy Data: One Common Basis Across Sites and Commodities
Mixed units, ragged billing periods, and multi-meter buildings break comparisons. Here is how to build one common basis for energy data.
Any energy manager who has tried to compare two buildings from raw utility data knows the first surprise: almost nothing lines up. One site reports electricity in kWh, another reports gas in cubic metres, a third bills gas in therms, and a district-energy feed shows up in gigajoules. Billing periods run 28 to 34 days and rarely share a calendar. A single building can carry four electric meters and two gas meters, and the tenant submeters do not roll up cleanly to the whole building. Before you can benchmark, report to a compliance program, or even answer 'which site is worse this year,' every one of those readings has to be pulled onto one common basis. That normalization step is unglamorous, and it is where most energy analytics quietly goes wrong.
Why raw meter data cannot be compared
Raw meter data is a collection of measurements taken in different units, over different intervals, under different tariffs, and attached to different physical boundaries. Each reading is correct on its own terms and useless next to its neighbour. Comparability is not a property of the meter; it is something you construct. The tool most practitioners already know makes this explicit: ENERGY STAR Portfolio Manager accepts meter entries in gallons, kWh, therms, cubic feet, and more, then converts every fuel into a single standard unit, either thousand British thermal units (kBtu) or gigajoules (GJ), before it computes a single performance metric (ENERGY STAR, Thermal Energy Conversions). Normalization is not an optional refinement. It is the precondition for the number ever being trustworthy.
The unit problem: kWh, m3, GJ, therms, and equivalent kWh
Start with the units, because they are the most visible failure and the easiest to get subtly wrong. Energy content is a physical quantity, so the conversions are fixed and well documented. One kilowatt-hour of electricity equals 3,412 Btu, one therm equals 100,000 Btu, and one cubic foot of natural gas delivered to U.S. consumers carries about 1,036 Btu on average (U.S. EIA, Energy conversion calculators). In metric billing, Natural Resources Canada puts the energy content of one cubic metre of natural gas at roughly 0.038 GJ (NRCan, Natural Gas: A Primer). A gigajoule, in turn, is defined as one billion joules (U.S. EIA).
Many portfolios express the common basis as equivalent kWh (ekWh), which restates every commodity as the amount of electricity carrying the same energy content. Because 1 GJ equals 947,817 Btu and each kWh is 3,412 Btu, one gigajoule works out to about 277.8 ekWh; the rest of the table below is simple arithmetic from the cited factors. Whichever common unit you pick, kBtu, GJ, or ekWh, the discipline is the same: convert once, at ingestion, using documented factors, and never let a native-unit number reach a report.
| Native reading | Native unit | Energy content (cited) | Common basis (ekWh) |
|---|---|---|---|
| Electricity | 1 kWh | 3,412 Btu | 1.00 ekWh |
| Natural gas (imperial) | 1 therm | 100,000 Btu | ~29.3 ekWh |
| Natural gas (volumetric) | 1 cubic foot | ~1,036 Btu | ~0.30 ekWh |
| Natural gas (metric) | 1 m3 | ~0.038 GJ | ~10.6 ekWh |
| District energy / any fuel | 1 GJ | 1,000,000,000 J | ~277.8 ekWh |
Natural gas is billed by volume, but its energy content varies with composition, which is why NRCan gives an approximate figure and utilities publish monthly heat-content values. If your normalization uses a single fixed volume-to-energy factor all year, your gas energy totals will drift. Use the utility's period-specific heat content where it is available, and treat the average only as a fallback.
Billing periods never line up
Even after units agree, the time axis does not. Utility bills cover irregular service periods that seldom match a calendar month, and different meters on the same building are read on different cycles. If you sum bills 'as billed' and label the total a month, you are comparing a 34-day electric period against a 28-day gas period and calling it January. Portfolio Manager sidesteps this by annualizing every metric to a trailing 12 calendar months so that irregular periods wash out. For monthly reporting you need the same idea at finer resolution: calendarize each bill by allocating its consumption across the days it actually covers, then re-aggregate to clean month boundaries. Calendarization is what lets a demand spike or a savings claim line up with the month it belongs to.
Multi-meter buildings and meter-to-building mapping
The next layer is spatial. A property is rarely one meter. It is a set of electric, gas, water, steam, and sometimes tenant submeters, and 'whole-building energy' means summing the right ones without double counting. This mapping is where portfolios silently lose accuracy, because it lives in account numbers, service addresses, and spreadsheets that no one owns. Get it wrong and a building looks empty or twice its true size, and its EUI is meaningless.
- Map every meter and utility account to a physical building and space, not just to a payer or an address string.
- Decide the boundary explicitly: whole building, base building, or tenant, and tag each meter to it so submeters are not added on top of a master meter.
- Track meter changes over time, such as swaps, additions, and account renumbering, so history stays continuous across the change.
- Flag virtual or aggregated meters separately so a rolled-up feed is never summed with its own components.
- Record the gross floor area tied to the same boundary, because EUI is only as good as the denominator behind it.
Currency, tax, and cost normalization
Energy normalization gets the physics right; cost normalization gets the money right, and the two are not the same job. Bills mix commodity charges, delivery and demand charges, fixed fees, riders, and several taxes, sometimes across currencies in a cross-border portfolio. A blended dollar-per-kWh that quietly folds in taxes and fixed charges is not a unit price, and it will mislead any procurement or savings analysis built on it. Separate the components: normalize energy cost apart from delivery and demand, keep taxes as their own line, and hold currency at a stated conversion basis so a Canadian and a U.S. site can sit in one report without a hidden FX assumption doing the comparison for you.
Building one common basis
Put the pieces together and normalization becomes a repeatable pipeline rather than a monthly scramble. The order matters, because each step depends on the one before it.
- Ingest every bill and interval feed with its native unit, currency, and exact service period preserved, never overwritten.
- Convert each reading to a common energy unit (kBtu, GJ, or ekWh) using documented, period-specific factors.
- Calendarize consumption and cost from ragged billing periods onto clean calendar boundaries.
- Map and roll up meters to the correct building and boundary, avoiding submeter double counting.
- Separate cost components (commodity, delivery, demand, tax) and fix the currency basis.
- Validate the result against expected ranges and prior periods before anything reaches a benchmark or report.
Normalization is the prerequisite for benchmarking and reporting
Everything downstream assumes this work is already done. Energy Use Intensity is energy divided by area, and both halves have to be on a defined basis before the ratio means anything. Benchmarking against peers or against a prior year compares like with like only if units, periods, and boundaries already agree. Greenhouse gas reporting multiplies electricity by a grid emission factor, published in kilograms of CO2-equivalent per kWh under the location-based method (EPA, Indirect Emissions from Purchased Electricity), so the kWh feeding that multiplication has to be clean and correctly attributed. When a compliance filing or an ESG number is questioned, the challenge almost always lands on normalization: wrong unit, wrong period, wrong meter set. Doing it once, correctly, at the data layer is what keeps every report above it defensible.
How MartinAI helps
MartinAI treats normalization as the product, not an afterthought. It reads utility bills and interval data in whatever units and formats the utilities send, then converts every commodity to a common energy basis using documented, period-specific factors so kWh, m3, therms, and GJ land in one comparable dataset. It calendarizes ragged billing periods onto clean month and year boundaries, and it maps every meter and account to the right building and boundary so whole-building totals roll up without double counting submeters. Cost is broken into commodity, delivery, demand, and tax components with a stated currency basis, and each result is validated against expected ranges before it is published. The output is whole-building, validated energy and cost data ready for benchmarking, compliance, and reporting, without the monthly spreadsheet reconciliation that normally stands between a pile of bills and a number you can defend.
Conclusion
Normalization is the least visible and most consequential step in energy analytics. Units, billing periods, meter-to-building mapping, and cost components each look like a detail and each, left unresolved, quietly corrupts every comparison built on top. Get the common basis right once, at ingestion, using documented factors, and benchmarking, EUI, and emissions reporting all inherit that reliability. Get it wrong and no dashboard above it can be trusted. The work is worth doing properly, and it is worth doing so that no one has to redo it every month.
Frequently asked questions
What is the difference between energy normalization and weather normalization?
Energy normalization puts readings onto one common basis of units, time periods, and building boundaries so numbers are comparable at all. Weather normalization is a separate step that adjusts for how hot or cold the period was. You normalize units and periods first, then apply weather normalization to the clean series.
Which common unit should we standardize on: kBtu, GJ, or ekWh?
Any of the three works as long as you pick one and convert at ingestion. Portfolio Manager uses kBtu or GJ. Equivalent kWh (ekWh) is convenient when electricity dominates the portfolio. The important discipline is converting once with documented factors, not the choice itself.
Why does natural gas need period-specific conversion factors?
Gas is billed by volume but its energy content varies with composition, so a cubic metre or cubic foot does not carry a fixed number of joules year round. Utilities publish monthly heat-content values. Using the period-specific factor keeps energy totals accurate; a single fixed factor introduces drift.
How does meter-to-building mapping affect EUI?
EUI is energy divided by floor area, so both the meter set and the area have to match the same building boundary. If submeters are added on top of a master meter, or a meter is tied to the wrong property, the numerator is wrong and the EUI is meaningless even when every unit conversion is correct.
- 1U.S. EIA, Energy conversion calculators
- 2ENERGY STAR, Thermal Energy Conversions (Technical Reference)
- 3ENERGY STAR, Portfolio Manager Technical Reference: Thermal Conversion Factors
- 4Natural Resources Canada, Natural Gas: A Primer
- 5U.S. EPA, GHG Inventory Guidance: Indirect Emissions from Purchased Electricity
- 6ENERGY STAR, Understand Portfolio Manager Metrics
Energy use intensity (EUI), explained: the one number every building owner should track
EUI turns a building's messy energy history into a single, comparable number. Here is exactly how it is calculated, how it relates to the ENERGY STAR score, and why the data behind it is where most teams struggle.
Weather Normalization: Why Year-Over-Year Energy Comparisons Mislead
A warm winter can hide a failing retrofit, and a cold one can erase a real gain. Here is how heating and cooling degree days work, how weather normalization is done, and when it matters for benchmarking and measurement and verification.
